ASSAULT или штурм ICQ продолжается

Понедельник, 5 августа 2002 г.
Просмотров: 490
Подписаться на комментарии по RSS

В последнее время стал популярен угон ICQ UIN'а при помощи высылки пароля на мыло. Но сидеть и перебирать все вручную долго и неинтересно, а самое главное, как показывает практика, неэффективно. В инете есть целая куча прог, которые могут помочь в этом, но обо все попорядку...
Идея составлять списки типа [6тизначная ася] - [мыло] у меня появилась давно (многие скажут, что они тоже очень давно так делают, не буду с ними спорить), точнее так стал делать один мой друг, а я позаимствовал у него эту идею. Только сидеть выписывать мылы вручную быстро надоедает, а проверять... так это вообще сильно начинает бесить, особенно когда после проверки своего листа из 100 мыл ты ничего не угоняешь.
Зимой 2001-2002 года мысль о том, что пора бы попробовать написать прогу, которая бы брала инфу о юзере, перестала покидать мою голову. После долгих и бессонных ночей, проведенных в безуспешном поиске метода реализаци программы, пришла простая мысль о том, что можно скачивать хтмл страницу с ифой о юзере. 6 января 2002 года появляется Assault 1.0.0.0. По сегодняшним понятиям это уже что-то вроде запорожца в сравнении с Porsche, но тогда это была неплохая прога... Работала она взаимодействуя через OLE с Internet Explorer с максимальной скоростью 7 уин/мин и за ночь могла спокойно проверить 2500-3500 уинов... Прога прекрасно работала и меня ничего волновало долгое время. Всем известная ISEEKEMAIL от MASS TOOL работает почти по такому же принципу... Только вся фишка заключается в том, что веб сервер ICQ очень пакостный и время от времени посылает юзеров на страничку с надписью "Error Has Occurred". А иногда инфу про юзера взять просто невозможно... Так вот парсинг хтмл в ISEEKEMAIL организован так: в хтмл коде находится вхожедние "Primary E-Mail:" и первое после него, что содержит "@" и есть мыло. Естественно никто даже и не подумал что бывает такая ошибка, а она как показывает практика составляет 30-50% от количества запрошенных страниц, плюс еще есть баг, когда у юзера не введен примари емайл, а введен секондари, ISEEKEMAIL выдаст секондари за примари. Надо сказать гуманная программа: если кто-то что-то пропустил, есть шанс, что это найдут другие. Моя же прога работала по-другому, но у нее был глюк другого рода... Обнаружил его я только в версии Assault 1.2.1.49. Дело в том, что прога сжирает постепенно немерянное количество памяти и к утру достигает 50Мб совершенного хлама в памяти. Тем не менее, с помощью ее я умудрился угнать около 100 6тизначных уинов...


В это время я уже начинал работать над Assault 2, которая принципиально ничем не отличалась от первой версии. Смысл оставлся тем же, но отличия в принципе реализации метода давали сильные преимущества:
- теперь программа работала через HTTP протокол напрямую с сокетом - резко уменьшился размер области памяти занимаемый прогой (оклол 4 Мб);
- поддержка потоков;
- грузилась не вся страница - это существенно уменьшало траффик;
- "Error Has Ocurred" или "Not A Valid ICQ Number" отлавливалось в считанные секунды, что позволяло увеличить скорость программы;
- к тому же программа была устойчива к потере соединения, отлавливала таймауты и т.п.
- плюс ко всему появилась возможность поиска не только по зоне, но и по списку (кстати, она так и не была полностью реализовна в версии 2.0.0.2).
Программа у меня на модеме 33 600 работала со скоростью 12 уин/мин при 2 потоках. Несмотря на то, что ошибки стали распозноваться быстрее, их почему-то стало намного больше... теперь из 12000 запросов ответ приходил всего 3500 раз. Прога эта была написана мной в прошлую пятницу 29 марта, и просуществовала она ровно неделю...

www.assault2icq.nm.ru/
Надо сказать, эта неделя для меня стала особо бурной и непредвиденной... Чего только стоит изобретение коммандой ICQ.com фильтра отсылки мыла с паролем. А в среду Dynamovets еще и успел меня сильно напонтовать прогой @spider от ad4, которая по его словам очень быстро пашет... скажу честно, я всегда думал что ad4 фуфла не делает. Хотя може просто прога у меня так плохо работает. Неверное разделение задач между потоками приводит к тому что программа находит по пять раз один и тот же уин, при этом не находя 4 других. Плюс надоедливое мыло типа pager_uin@icq.com, которое выдается в случае, если у чела нет в инфе примари е-майла. Короче, я разочаровался в ad4. И Dynamovets тоже, после сверки результатов: "у тебя видит намного больше мыл, чем спайдер..." и позднее добавил: "не, я здрался. Он глючный, иногда выдает критические ошибки давай мне свою прогу, я буду поддерживать відчизняного виробника smile))"
Со времени написания своей первой проги меня мучал один и тот же вопрос: почему столько шарящих людей в протоколе аси еще не написали подобную прогу. Ведь именно на протоколе аси было бы рациональнее и быстрее всего. Возможно, конечно, кто-то и написал просто не стал выкладывать ее в инет, а тихо юзает сам, как и я свои проги smile Я долго думал над тем как написать такую прогу, и, наконец, вчера моя мечта воплотилась в логическую последовательность байт. Результат превзошел все мои ожидания. За ночь я проверил большее число уинов чем за 3 месяца... Конечно на модемном соединении со скоростью 33 600 многого не получиш, но 250 уин/мин при 9 потоках стало для меня огромным достижением.

www.assault2icq.nm.ru/
Пожалуй, на последок могу только добавить, что проверять существует мыло или нет мне помогла другая прога, тоже написанная мной. Она сейчас находится на стадии доработки, но по словам Nook'а (бета-тестера моей команды) "программа работала просто на ура , я такой скорости работы давно не встречал , а на хорошем коннекте просто летала ........"
Так что, привет там всяким Mass-Tools'ам, RONOP'aм и ad4 smile Если кого забыл, простят. Русские как всегда рулят smile
З.Ы. Вот пожалуй и все. что я хотел сообщить.
Огромное TNX людям, которые со мной работают:
WereWolf
[pk]ko
Rover
Nook
Dynamovets
Special TNX to Feathery за любезно предоставленное эфирное время smile
З.Ы.Ы. Если Вас заинтересовало, откуда можно скачать эти проги, стучитесь в мою аську 891515 или ждите, я выложу ссылки на форуме в ближайшие 7 дней...
Источник: (C) 2002, [pk]AleZZandre