BugTraq
Automatic Harvesting of AOL Instant Messenger Screen Names! May 16 2003 08:45PM
cyber_flash hotmail com


Hi,

See my demo source code (masm32):

www.geocities.com/cyber_flash5/aimhol.zip

If you have problems downloading, please send me an email.

A simple 2x30 search returned approx. 6000 screen names!

My CONCERN is what would one do with all these screen names/data?!

Maybe create Spam/Virus/Worm/etc.,...?

This technique could enhance malware code distribution because it can now

obtain screen names/email addresses/personal info by simply querying it

directly from the AOL OSCAR/BOS servers.

The AIM default privacy setting is 'Allow ALL users to contact me'.

Currently several 3rd party clients exist which I think piggyback upon the

OSCAR protocol to communicate with AOL IM clients:

GAIM - http://gaim.sourceforge.net/

TRILLIAN - http://www.ceruleanstudios.com/trillian/index.html

Should AOL prevent these tools from accessing their servers?

(see http://www.the44.net/badaim/ ;)

; ###########################################################

Title: Aimhol - A companion to AOL 'Find a Buddy Wizard'.

Purpose: Automatically retrieves AOL Instant Messenger screen names

from the OSCAR/BOS servers!

Author: Vengy! (-_-)

Date: 2003 and beyond ...

Tested: Win2K/XP ...

Compiled: MASM32

Bugs: cyber_flash (at) hotmail (dot) com [email concealed]

Aimhol: - A companion to AOL 'Find a Buddy Wizard'.

=======

This program will attempt to AUTOMATICALLY retrieve AOL Instant Messenger

screen names and associated data (hobbies, nicknames,...) by querying the

AOL OSCAR/BOS servers! :) It uses port 443 to connect. AIM default is 5190

but HTTPS (443) slips thru most firewalls.

Files included:

---------------

aimhol.asm Main source code and search tips.

aimhol.exe Main program.

surnames.inc List of 2150 most common US surnames.

rand.inc Generates a random number in the range [0-(MAX-1)]

misc_stuff.inc Useful procedures such as MD5, Winsock, etc., ...

readme.txt You're reading it.

AIM Login Process:

------------------

OSCAR (Open System for Communication in Realtime) is a proprietary protocol

developed by America On-Line (AOL). OSCAR defines a system of exchanging

instant messages. The protocol is used by all versions of AOL's Instant

Messenger (AIM) client and the latest versions of ICQ (ICQ2000 and later).

An OSCAR login is composed of a TCP packet that includes the login name

(screen name), password, and client version string.

Upon successful login, a cookie is issued that grants users access to the

various BOS servers for the life of the session. The AIM network is

comprised of two kinds of servers: Open System for Communications in Real-

time (OSCAR), which handles user authorizations; and Basic OSCAR Service

(BOS), which provides the search tools for users to find each other.

How Aimhol works:

-----------------

It randomly picks a "Last Name" from a list of 2150 most common surnames

(see surnames.inc) as compiled by

'http://www.census.gov/genealogy/names/dist.all.last' or builds a new

random surname based upon the ODDS parameter (1 in 50), then sends it to

the BOS server as a 'Find Buddy' request. All responses are logged in

***BUDDY.TXT*** using the TLV (Type)(Length)(Value) format as follows:

(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)

Additional data such as, hobbies, nick names, etc.,... are logged too!

Also, Screen Names are extracted from buddy.txt and saved in ***SN.TXT***.

(-_-)

P.S. Yep, I was bored last week. ;)

[ reply ]


 

Privacy Statement
Copyright 2010, SecurityFocus