
Автоматическое определение имен пользователей в AOL Instant Messenger
Понедельник, 19 мая 2003 г.Просмотров: 354
Подписаться на комментарии по RSS
Уязвимость обнаружена в протоколе OSCAR, используемого для обмена мгновенными сообщениями в AOL и ICQ клиентах. Удаленный пользователь может автоматически определить имена пользователей AOL Instant Messenger.
OSCAR (Open System for Communication in Realtime) – патентованный протокол, разработанный America On-Line (AOL). OSCAR определяет систему обмена мгновенными сообщениями. Протокол используется всеми версиями клиента AOL's Instant Messenger (AIM) и последними версиями ICQ (ICQ2000 и более поздние). Вход в систему OSCAR состоит из TCP пакета, который включает имя входящего в систему (screen name), пароль и строку версии клиента.
После успешного входа в систему, создаются куки, которые предоставляют пользователю доступ к различным BOS серверам в течение времени жизни сессии. Сеть AIM состоит из двух видов серверов: Open System for Communications in Real-time (OSCAR), который обрабатывает пользовательские разрешения и Basic OSCAR Service (BOS), который обеспечивает средства поиска пользователей.
Aimhol – программа, позволяющая автоматически получить имена AOL Instant Messenger и связанные данные (хобби, прозвища,...) запрашивая AOL OSCAR/BOS сервера. Программа использует для подключения 443 порт, который не фильтруют большинство межсетевых защит.
Как работает программа?
Программа случайным образом выбирает "Last Name" из списка 2150 наиболее распространенных фамилий (расположенных в файле surnames.inc), которые взяты от http://www.census.gov/genealogy/names/dist.all.last или формирует случайную фамилию, основанную на ODDS параметре (1 в 50), затем посылает это BOS серверу как 'Find Buddy' запрос. Все ответы заносятся в файл BUDDY.TXT в формате TLV (Type)(Length)(Value):
(00,09)(00,NN)(Screen Name)
(00,08)(00,NN)(City)
(00,07)(00,NN)(State)
(00,06)(00,NN)(Country)
(00,02)(00,NN)(Last Name)
(00,01)(00,NN)(First Name)
Программа состоит из 5 файлов:
[li]aimhol.asm - Исходный код.
[li]aimhol.exe - Основная программа.
[li]surnames.inc - Список наиболее распостраненных фамилий в США.
[li]rand.inc - Генерирует случайное число в диапазоне [0-(MAX-1)]
[li]misc_stuff.inc - Полезные процедуры типа MD5, Winsock, и т.д....
[li]readme.txt - инструкция
Automatic Harvesting of AOL Instant Messenger Screen Names!
Скачать aimhol.zip