Просмотр полной версии : HTTP brute ICQ
Господа, кто хорошо разбирается в Delphi, пожалуйста помогите.
Я решил написать брут ICQ.
Но сначала я решил разработать функцию проверки пароля.
Базироваться решил на оффиц сайте ICQ.
Всем известная страница входа.
Вход осуществляется примерно так:
1) пользователь запрашивает страницу входа (https://www.icq.com/karma/login_page.php), в которой ему передаётся уникальный код.
2) пользователь отправляет скрипту (https://www.icq.com/karma/login.php) этот код, номер ICQ или E-mail и пароль.
А дальше получает ответ.
Я решил реализовать это из Delphi, используя idHTTPClient.
Вот мои исходники (http://depositfiles.com/files/zurs6kw2z) .
Пожалуйста скажите, в чём ошибка?
И если кто знает, расскажите о свойстве Redirect Max.
Заранее спасибо!
neprovad
30.12.2008, 23:26
Пост запрос для примера. Проверять будем условно на uin 123456
Host=www.icq.com
User-Agent=Mozilla/4.0 (Mozilla; FreeBSD 3.2-RELEASE i386)
Accept=text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language=ru,en-us;q=0.7,en;q=0.3
Accept-Encoding=gzip,deflate
Accept-Charset=windows-1251,utf-8;q=0.7,*;q=0.7
Keep-Alive=300
Connection=keep-alive
Referer=https://www.icq.com/karma/login_page.php
Cookie=icq_ln=твой кукис;
Content-Type=application/x-www-form-urlencoded
Content-Length=147
POSTDATA=dest=http%3A%2F%2Fwww.icq.com&service=30&icq_ln=твой кукис&uin_email=123456&password=#d*L8qP@
Если response header содержит поля, то ты удачно залогинился.
Status=OK - 200
Date=Tue, 30 Dec 2008 19:14:35 GMT
Server=Apache
Set-Cookie=karma_user_123456=xekker; expires=Wed, 30-Dec-2009 19:14:35 GMT; path=/; domain=.icq.com
karma_email_123456=xeka%40nasa.gov; expires=Wed, 30-Dec-2009 19:14:35 GMT; path=/; domain=.icq.com
karma_login=123456; expires=Wed, 30-Dec-2009 19:14:35 GMT; path=/; domain=.icq.com
karma_session=кукис еще один; path=/; domain=.icq.com
karma_service=кукис; path=/; domain=.icq.com
P3P=CP="ONL UNI COM PHY NAV INT DEM CURo OUR"
Keep-Alive=timeout=6, max=50
Connection=Keep-Alive
Transfer-Encoding=chunked
Content-Type=text/html
neprovad
30.12.2008, 23:28
Редирект тебе не нужен, для брута достаточно ставить куки и анализировать ответы сервера. Получается даже get запросы не нужны, если я ничего не упустил из виду
upd
Нужен один раз get запрос при старте, чтоб выловить куки, и работать дальше какое-то время
Спасибо конечно.
Но вот щас попробовал, не получилось.
Если не сложно, залей поправленные исходники куда-нить.
Заранее спасибо!
De-visible
31.12.2008, 10:53
О_о, трабла выдрать Set_cookie? нахер редирект?
Блин!
Ну кто-нить поправьте исходники и выложите!
Прошу!
Рано значит решил брут писать раз просишь готовые исходники тебе выложить
Я попробовал у меня не получилось.
Я прошу поправить мои исходники.
Понимаю, что дело в куках.
neprovad
05.01.2009, 09:41
похоже что icq_ln находится не только в кукисах а в одном скрытом поле формы логина
и post данные надо снабжать тем icq_ln что в этом скрытом (визуально) поле.
Всем спасибо!
Найдено более рациональное решение.
Тему Delete!
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot