![]() |
Маленький Icq чекер
Для собственных нужд накалякал маленький чекер асек по листу (uin;pass)
В планах добавить соксы и треды, пока с задержкой 5 секунд чекаю, ибо надо было для небольших листов...в общем может кому пригодится: PHP код:
|
оО маладетс...
А я для брута возьму ;-) |
Аськовцы могут забанить...надеюсь, в ближайшее будущее прикручу соксы :)
|
Не могут они забанить..
Я делать буду под брут, а там 1 к 100 тясячам что пасс подойдет.. |
да я про то, что они при множестве частых попыток банят :) правда на 1 уин...на разные по-идее должно без проблем отработать...
|
куль, токо осталось откапать бесплатный хостинг где с этими сокетами попёр бы скрипт
|
Код:
for (my $i=0; $i < scalar @uins; $i++)Код:
for ( my $i=0; $i < $#uins+1; $i++ )Код:
sub xor_password Код:
sub xor_password |
>> имхо так интересней
неа.. ) >> Кривовато написано , мой вариант ну тогда вот и мой: +) Код:
sub xor_password { |
Немного почистил код, решил пообще не юзать ф-ию xor_password...подглядел в подсказку Digimortal =)
Обновил первый пост... ЗЫЖ Посмотрел в шапку скрипта, понял что что-то не то, потом понял что именно: use Socket; use IO::Handle; поправил на use IO::Socket; =) |
если ты создаешь сокет как в С, то тогда там use Socket нужно использовать, а если уж ты используешь IO::Socket::INET, то можно сделать в одну строку $socket = new IO::Socket::INET('login.icq.com:5190');
|
Хм...давай подумаем так...в IO::Socket уже включен Socket и хендл... а вот чтобы лишний раз не подключать хендл, я подумал что так будет рациональнее...ага?
ЗЫЖ И кто тебе сказал, что нужно а что не нужно? :))))) |
>> я подумал что так будет рациональнее...ага?
нет.. получается ты подключаешь модуль и не используешь его.. тогда уж лучше перепиши весь код под io::socket.. |
Думаешь? Да, конечно минус в том, что он подгружает весь IO::Socket... =)
Переписывать пока не буду, привык к use Socket =)))) Поправил 1й пост на use Socket; use IO::Handle; =)) |
там делов-то 5 строчек поправить.. )
как уже написали: Код:
$socket = new IO::Socket::INET('login.icq.com:5190');Код:
$socket->recv($answer_data, 16) or die "Cannot read from socket: $!\n";Код:
sysread(SOCK,$answer_data,16) or die "Cannot read from socket: $!\n";Код:
$socket->send($auth_request);Код:
print SOCK $auth_request; |
Да как пользоваться IO::Socket я знаю ;) :)
Мне просто привычнее юзать Socket =) |
Слушайте я чуть не шарю, куда этот скрипт вставлять нужно?
|
| Время: 14:16 |