My Ex-WiFi

Ex-WiFi logo

‘My Ex-WiFi’ is a project that uses previously joined WiFi networks as a means to construct a portrait of the individuals in an area. Upon detection by the program, the old WiFi networks are broadcasted–allowing any device within the vicinity to see the network names on its WiFi list.

The result is a graveyard of bygone WiFi networks; “ghosts” of access points that reveal so much yet so little about people’s lives, which can only be seen but never joined.


Technical details:

monitoring

Sample output from network monitoring

This project makes use of the packet sniffing and beacon injection functionalities available in the aircrack-ng suite. There are three separate bash scripts: start.sh, main.sh, and inject.sh.

start.sh initiates network monitoring and saves the output (above) into a .csv file. This file is continually updated as stations enter and leave the network.

inject .sh parses this csv file, paying attention to only the entries in the “Probes” column as those entries represent networks previously joined by the device. After extracting the names of the entries, the script turns them into fake Access Points by injecting them into the network–this is done by spoofing MAC Addresses for each entry. To avoid redundancies, an entry is only added if it does not already exist in the Wifi network list.

main.sh runs the start.sh and inject.sh scripts.

 
For security reasons, the source code is only available upon request.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s