Просмотр полной версии : ICQ протакол
Всем привет!
Это опять я и опять с вопросом.
Господа подскажите пожалуйста где можно прочитать про реализацию ICQ протакола через Delphi посредствам WinSock2?
Очень интересует процес подключения и смены пароля.
Заранее спасибо.
Буду благодарен за любой материал по теме))
бери снифер CommView 5.0 он умеет расшифровывать ICQ протокол.
Запускай его и начинай коннектится к аське и потом меняй пароль.
А потом в снифере посмотришь как строятся пакеты. Главная вешь - подключение делай небезопасное! Потому что при безопасном подключении пас передается в md5
(лишний гемор при реализации). А при обычном подключении пас ксорится типа так
xor_mas:array[1..16] of byte =($F3,$26,$81,$C4,$39,$86,$DB,$92,$71,$A3,$B9,$E6, $53,$7A,$95,$7c);
function xorpass(pass:string):string;
var
x:integer;
s:string;
begin
s:='';
for x:=1 to length(pass) do s:=s+chr(xor_mas[x] xor ord(pass[x]));
result:=s;
end;
Вообще протокол довольно простой и состоит примерно из такой структуру
Theader=packed record
hz1:byte; // у меня всегда 2Ah
channel_id:word;
sequence_number:word;
data_len:word;
end;
далее кодет код 00000001 (dword) - его динна 4 байта и входит в data_len
затем идут последовательно блоки данных примерно такого формата:
TData=packed record
type:word;
len:word;
data:array [0..len-1]; // в делфе такое не сделаешь это просто показываю какой длинны данные.
end;
Через снифер там дальше поймешь какие типы за что отвечают. Коды типов действеют и для принимаемых и для посылаемых данных
0001 - логин
0002 - пароль ксореный
0005 - адрес куда нужно коннектится после авторизации
0006 - куки (чаще всего 256 байт данных)
P.S при ответе на авторизацию сервер строит чуть другой пакет
Это всё для данных для авторизации. Для общения и других вещей(типа смена пароля) там чуть по другому уже идут запросы.
линк по теме:
http://iserverd1.khstu.ru/oscar/
..можешь еще перехватывать wireshark'ом (:
http://www.wireshark.org/docs/dfref/i/icq.html
https://forum.antichat.net/showthread.php?t=97460
писал поверку пары юин пасс на валидность на perl
в документации по протоколу все очень хорошо описано. А вообще вооружись сниффером (я люблю ettercap - с nixов с ним еще подружился).
Если надо могу выложить исходники perl скрипта.
вон на перле:
https://forum.antichat.ru/thread102110.html
только после изменений протокола, там надо кое-что переписать..
Ага, а я свой уже выложил )))
http://forum.antichat.ru/thread115377.html
А ещё вот вопросик интересный.
Возможно ли по протаколу ICQ проверить пароль от номера,
но так, чтобы если на этом номере в момент проверки кто-то сидит,
то его не выкинуло?
нет это прописано в протаколе.... вот в скайпе хоть с 4 клиентов разом под одним юзером сиди ему ваще пох ))
а чела не просто выкенет а еще вылезет ошибка
типа на ваш номер подключились с другого компутера... ваще палевно
я ваще если чето вылетает или там отрубает от сервера сразу пасс меняю )
Да вот я про тоже.
Тут то и надо сразу пасс менять, чтоб он меня не выкинул.
Тут то и надо сразу пасс менять, чтоб он меня не выкинул.
исследуй протокол в поиске уязвимостей)
может тебе повезет ;)
Ещё недавно от нечего делать посканил сервак ICQ.
Вот интересно что выдало:
Поиск хоста
Сканирование...
Хост:login.icq.com: порт :1 (Unknown) открыт
Хост:login.icq.com: порт :80 (http) открыт
Хост:login.icq.com: порт :110 (pop3) открыт
Хост:login.icq.com: порт :165 (Unknown) открыт
Хост:login.icq.com: порт :206 (Unknown) открыт
Хост:login.icq.com: порт :247 (Unknown) открыт
Хост:login.icq.com: порт :288 (Unknown) открыт
Хост:login.icq.com: порт :329 (Unknown) открыт
Хост:login.icq.com: порт :370 (Unknown) открыт
Хост:login.icq.com: порт :411 (Unknown) открыт
Хост:login.icq.com: порт :452 (Unknown) открыт
Хост:login.icq.com: порт :493 (Unknown) открыт
Хост:login.icq.com: порт :534 (Unknown) открыт
Хост:login.icq.com: порт :575 (Unknown) открыт
Хост:login.icq.com: порт :616 (Unknown) открыт
Хост:login.icq.com: порт :657 (Unknown) открыт
Хост:login.icq.com: порт :698 (Unknown) открыт
Хост:login.icq.com: порт :739 (Unknown) открыт
Хост:login.icq.com: порт :780 (Unknown) открыт
Хост:login.icq.com: порт :821 (Unknown) открыт
Хост:login.icq.com: порт :862 (Unknown) открыт
Хост:login.icq.com: порт :903 (Unknown) открыт
Хост:login.icq.com: порт :944 (Unknown) открыт
Хост:login.icq.com: порт :985 (Unknown) открыт
Хост:login.icq.com: порт :1026 (Unknown) открыт
Хост:login.icq.com: порт :1067 (Unknown) открыт
Хост:login.icq.com: порт :1108 (Unknown) открыт
Хост:login.icq.com: порт :1149 (Unknown) открыт
Хост:login.icq.com: порт :1190 (Unknown) открыт
Хост:login.icq.com: порт :1231 (Unknown) открыт
Хост:login.icq.com: порт :1272 (Unknown) открыт
Хост:login.icq.com: порт :1313 (Unknown) открыт
Хост:login.icq.com: порт :1354 (Unknown) открыт
Хост:login.icq.com: порт :1395 (Unknown) открыт
Хост:login.icq.com: порт :1436 (Unknown) открыт
Хост:login.icq.com: порт :1477 (Unknown) открыт
Хост:login.icq.com: порт :1518 (Unknown) открыт
Хост:login.icq.com: порт :1559 (Unknown) открыт
Хост:login.icq.com: порт :1600 (Unknown) открыт
Хост:login.icq.com: порт :1641 (Unknown) открыт
Хост:login.icq.com: порт :1682 (Unknown) открыт
Хост:login.icq.com: порт :1723 (pptp) открыт
Хост:login.icq.com: порт :1764 (Unknown) открыт
Хост:login.icq.com: порт :1805 (Unknown) открыт
Хост:login.icq.com: порт :1846 (Unknown) открыт
Хост:login.icq.com: порт :1887 (Unknown) открыт
Хост:login.icq.com: порт :1928 (Unknown) открыт
Хост:login.icq.com: порт :1969 (Unknown) открыт
Хост:login.icq.com: порт :2010 (Unknown) открыт
Хост:login.icq.com: порт :2051 (Unknown) открыт
Хост:login.icq.com: порт :2092 (Unknown) открыт
Хост:login.icq.com: порт :2133 (Unknown) открыт
Хост:login.icq.com: порт :2174 (Unknown) открыт
Хост:login.icq.com: порт :2215 (Unknown) открыт
Хост:login.icq.com: порт :2256 (Unknown) открыт
Хост:login.icq.com: порт :2297 (Unknown) открыт
Хост:login.icq.com: порт :2338 (Unknown) открыт
Хост:login.icq.com: порт :2379 (Unknown) открыт
Хост:login.icq.com: порт :2420 (Unknown) открыт
Хост:login.icq.com: порт :2461 (Unknown) открыт
Хост:login.icq.com: порт :2502 (Unknown) открыт
Хост:login.icq.com: порт :2543 (Unknown) открыт
Хост:login.icq.com: порт :2584 (Unknown) открыт
Хост:login.icq.com: порт :2625 (Unknown) открыт
Хост:login.icq.com: порт :2666 (Unknown) открыт
Хост:login.icq.com: порт :2707 (Unknown) открыт
Хост:login.icq.com: порт :2748 (Unknown) открыт
Хост:login.icq.com: порт :2789 (Unknown) открыт
Хост:login.icq.com: порт :2830 (Unknown) открыт
Хост:login.icq.com: порт :2871 (Unknown) открыт
Хост:login.icq.com: порт :2912 (Unknown) открыт
Хост:login.icq.com: порт :2953 (Unknown) открыт
Хост:login.icq.com: порт :2994 (Unknown) открыт
Хост:login.icq.com: порт :3035 (Unknown) открыт
Хост:login.icq.com: порт :3076 (Unknown) открыт
Хост:login.icq.com: порт :3128 (Unknown) открыт
Хост:login.icq.com: порт :3158 (Unknown) открыт
Хост:login.icq.com: порт :3199 (Unknown) открыт
Хост:login.icq.com: порт :3240 (Unknown) открыт
Хост:login.icq.com: порт :3281 (Unknown) открыт
Хост:login.icq.com: порт :3322 (Unknown) открыт
Хост:login.icq.com: порт :3363 (Unknown) открыт
Хост:login.icq.com: порт :3404 (Unknown) открыт
Хост:login.icq.com: порт :3445 (Unknown) открыт
Хост:login.icq.com: порт :3487 (Unknown) открыт
Хост:login.icq.com: порт :3527 (Unknown) открыт
Хост:login.icq.com: порт :3568 (Unknown) открыт
Хост:login.icq.com: порт :3609 (Unknown) открыт
Хост:login.icq.com: порт :3650 (Unknown) открыт
Хост:login.icq.com: порт :3691 (Unknown) открыт
Хост:login.icq.com: порт :3734 (Unknown) открыт
Хост:login.icq.com: порт :3773 (Unknown) открыт
Хост:login.icq.com: порт :3814 (Unknown) открыт
Хост:login.icq.com: порт :3855 (Unknown) открыт
Хост:login.icq.com: порт :3896 (Unknown) открыт
Хост:login.icq.com: порт :3939 (Unknown) открыт
Хост:login.icq.com: порт :3980 (Unknown) открыт
Хост:login.icq.com: порт :4019 (Unknown) открыт
Хост:login.icq.com: порт :4060 (Unknown) открыт
Хост:login.icq.com: порт :4102 (Unknown) открыт
Хост:login.icq.com: порт :4142 (Unknown) открыт
Хост:login.icq.com: порт :4183 (Unknown) открыт
Хост:login.icq.com: порт :4224 (Unknown) открыт
Хост:login.icq.com: порт :4265 (Unknown) открыт
Хост:login.icq.com: порт :4306 (Unknown) открыт
Хост:login.icq.com: порт :4347 (Unknown) открыт
Хост:login.icq.com: порт :4388 (Unknown) открыт
Хост:login.icq.com: порт :4429 (Unknown) открыт
Хост:login.icq.com: порт :4470 (Unknown) открыт
Хост:login.icq.com: порт :4511 (Unknown) открыт
Хост:login.icq.com: порт :4552 (Unknown) открыт
Хост:login.icq.com: порт :4593 (Unknown) открыт
Хост:login.icq.com: порт :4634 (Unknown) открыт
Хост:login.icq.com: порт :4675 (Unknown) открыт
Хост:login.icq.com: порт :4716 (Unknown) открыт
Хост:login.icq.com: порт :4757 (Unknown) открыт
Хост:login.icq.com: порт :4798 (Unknown) открыт
Хост:login.icq.com: порт :4839 (Unknown) открыт
Хост:login.icq.com: порт :4880 (Unknown) открыт
Хост:login.icq.com: порт :4922 (Unknown) открыт
Хост:login.icq.com: порт :4962 (Unknown) открыт
Хост:login.icq.com: порт :5003 (Unknown) открыт
Хост:login.icq.com: порт :5044 (Unknown) открыт
Хост:login.icq.com: порт :5085 (Unknown) открыт
Хост:login.icq.com: порт :5126 (Unknown) открыт
Хост:login.icq.com: порт :5167 (Unknown) открыт
Хост:login.icq.com: порт :5208 (Unknown) открыт
Хост:login.icq.com: порт :5249 (Unknown) открыт
Хост:login.icq.com: порт :5290 (Unknown) открыт
Хост:login.icq.com: порт :5331 (Unknown) открыт
Хост:login.icq.com: порт :5372 (Unknown) открыт
Хост:login.icq.com: порт :5413 (Unknown) открыт
Хост:login.icq.com: порт :5454 (Unknown) открыт
Хост:login.icq.com: порт :5495 (Unknown) открыт
Хост:login.icq.com: порт :5536 (Unknown) открыт
Хост:login.icq.com: порт :5577 (Unknown) открыт
Хост:login.icq.com: порт :5618 (Unknown) открыт
Хост:login.icq.com: порт :5659 (Unknown) открыт
Хост:login.icq.com: порт :5700 (Unknown) открыт
Хост:login.icq.com: порт :5741 (Unknown) открыт
Хост:login.icq.com: порт :5782 (Unknown) открыт
Хост:login.icq.com: порт :5823 (Unknown) открыт
Хост:login.icq.com: порт :5864 (Unknown) открыт
Хост:login.icq.com: порт :5905 (Unknown) открыт
Хост:login.icq.com: порт :5946 (Unknown) открыт
Хост:login.icq.com: порт :5987 (Unknown) открыт
Хост:login.icq.com: порт :6028 (Unknown) открыт
Хост:login.icq.com: порт :6069 (Unknown) открыт
Хост:login.icq.com: порт :6110 (Unknown) открыт
Хост:login.icq.com: порт :6151 (Unknown) открыт
Хост:login.icq.com: порт :6192 (Unknown) открыт
Хост:login.icq.com: порт :6233 (Unknown) открыт
Хост:login.icq.com: порт :6274 (Unknown) открыт
Хост:login.icq.com: порт :6315 (Unknown) открыт
Хост:login.icq.com: порт :6356 (Unknown) открыт
Хост:login.icq.com: порт :6397 (Unknown) открыт
Хост:login.icq.com: порт :6438 (Unknown) открыт
Хост:login.icq.com: порт :6479 (Unknown) открыт
Хост:login.icq.com: порт :6520 (Unknown) открыт
Хост:login.icq.com: порт :6561 (Unknown) открыт
Хост:login.icq.com: порт :6602 (Unknown) открыт
Хост:login.icq.com: порт :6643 (Unknown) открыт
Хост:login.icq.com: порт :6684 (Unknown) открыт
Хост:login.icq.com: порт :6725 (Unknown) открыт
Хост:login.icq.com: порт :6766 (Unknown) открыт
Хост:login.icq.com: порт :6807 (Unknown) открыт
Хост:login.icq.com: порт :6848 (Unknown) открыт
Хост:login.icq.com: порт :6889 (Unknown) открыт
Хост:login.icq.com: порт :6930 (Unknown) открыт
Хост:login.icq.com: порт :6971 (Unknown) открыт
Хост:login.icq.com: порт :7012 (Unknown) открыт
Хост:login.icq.com: порт :7053 (Unknown) открыт
Хост:login.icq.com: порт :7094 (Unknown) открыт
Хост:login.icq.com: порт :7135 (Unknown) открыт
Хост:login.icq.com: порт :7176 (Unknown) открыт
Хост:login.icq.com: порт :7217 (Unknown) открыт
Хост:login.icq.com: порт :7258 (Unknown) открыт
Хост:login.icq.com: порт :7299 (Unknown) открыт
Хост:login.icq.com: порт :7340 (Unknown) открыт
Хост:login.icq.com: порт :7381 (Unknown) открыт
Хост:login.icq.com: порт :7422 (Unknown) открыт
Хост:login.icq.com: порт :7463 (Unknown) открыт
Хост:login.icq.com: порт :7505 (Unknown) открыт
Хост:login.icq.com: порт :7546 (Unknown) открыт
Хост:login.icq.com: порт :7586 (Unknown) открыт
Хост:login.icq.com: порт :7627 (Unknown) открыт
Хост:login.icq.com: порт :7668 (Unknown) открыт
Хост:login.icq.com: порт :7709 (Unknown) открыт
Хост:login.icq.com: порт :7750 (Unknown) открыт
Хост:login.icq.com: порт :7791 (Unknown) открыт
Хост:login.icq.com: порт :7832 (Unknown) открыт
Хост:login.icq.com: порт :7873 (Unknown) открыт
Хост:login.icq.com: порт :7914 (Unknown) открыт
Хост:login.icq.com: порт :7955 (Unknown) открыт
Хост:login.icq.com: порт :7996 (Unknown) открыт
Хост:login.icq.com: порт :8037 (Unknown) открыт
Хост:login.icq.com: порт :8080 (Unknown) открыт
Хост:login.icq.com: порт :8120 (Unknown) открыт
Хост:login.icq.com: порт :8160 (Unknown) открыт
Хост:login.icq.com: порт :8201 (Unknown) открыт
Хост:login.icq.com: порт :8242 (Unknown) открыт
Хост:login.icq.com: порт :8283 (Unknown) открыт
Хост:login.icq.com: порт :8324 (Unknown) открыт
Хост:login.icq.com: порт :8365 (Unknown) открыт
Хост:login.icq.com: порт :8406 (Unknown) открыт
Хост:login.icq.com: порт :8447 (Unknown) открыт
Хост:login.icq.com: порт :8488 (Unknown) открыт
Хост:login.icq.com: порт :8529 (Unknown) открыт
Хост:login.icq.com: порт :8570 (Unknown) открыт
Хост:login.icq.com: порт :8611 (Unknown) открыт
Хост:login.icq.com: порт :8652 (Unknown) открыт
Хост:login.icq.com: порт :8693 (Unknown) открыт
Хост:login.icq.com: порт :8734 (Unknown) открыт
Хост:login.icq.com: порт :8775 (Unknown) открыт
Хост:login.icq.com: порт :8816 (Unknown) открыт
Хост:login.icq.com: порт :8857 (Unknown) открыт
Хост:login.icq.com: порт :8898 (Unknown) открыт
Хост:login.icq.com: порт :8939 (Unknown) открыт
Хост:login.icq.com: порт :8980 (Unknown) открыт
Хост:login.icq.com: порт :9021 (Unknown) открыт
Хост:login.icq.com: порт :9062 (Unknown) открыт
Хост:login.icq.com: порт :9103 (Unknown) открыт
Хост:login.icq.com: порт :9144 (Unknown) открыт
Хост:login.icq.com: порт :9185 (Unknown) открыт
Хост:login.icq.com: порт :9226 (Unknown) открыт
Хост:login.icq.com: порт :9267 (Unknown) открыт
Хост:login.icq.com: порт :9308 (Unknown) открыт
Хост:login.icq.com: порт :9349 (Unknown) открыт
Хост:login.icq.com: порт :9390 (Unknown) открыт
Хост:login.icq.com: порт :9431 (Unknown) открыт
Хост:login.icq.com: порт :9472 (Unknown) открыт
Хост:login.icq.com: порт :9513 (Unknown) открыт
Хост:login.icq.com: порт :9554 (Unknown) открыт
Хост:login.icq.com: порт :9595 (Unknown) открыт
Хост:login.icq.com: порт :9637 (Unknown) открыт
Хост:login.icq.com: порт :9677 (Unknown) открыт
Хост:login.icq.com: порт :9718 (Unknown) открыт
Хост:login.icq.com: порт :9759 (Unknown) открыт
Хост:login.icq.com: порт :9800 (Unknown) открыт
Хост:login.icq.com: порт :9841 (Unknown) открыт
Хост:login.icq.com: порт :9882 (Unknown) открыт
Хост:login.icq.com: порт :9923 (Unknown) открыт
Хост:login.icq.com: порт :9964 (Unknown) открыт
Сканирование закончено...
А ты попробуй подконнектится на этот порт ;)
на форуме http://www.asechka.ru/ все уже расписано.
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot