WiFinger Passive Wireless Fingerprinting Tool
May 9th, 2009
Here is one of the tools we presented at our ChicagoCon talk. It passively identifies wireless access points based on matching the Information Elements in their beacon packets against a fingerprint database. It is written in Python and uses Scapy, and has been tested in Linux.
Currently we only have a handful of signatures, so if you want to contribute to this tool, here’s what you can do:
- Get your access point and enable WPA and WPS (if supported).
- Capture the beacon frames that your access point is broadcasting and save them to a pcap file.
- Send us the pcap file along with as much information about the access point as you can (make, model, firmware version, hardware revision, ESSID and BSSID).
Once we get your submission we’ll generate a signature for it and update the WiFinger database file. We think this tool has a lot of great potential, so we welcome any and all submissions – if you’ve got a router, let’s put it in there!
WiFinger can be downloaded here.
- 5 Comments »
- Posted in Code, Tools

January 24th, 2010 at 4:22 am
Wow, this blog is definately getting bookmarked. Great Info all over the place.
April 2nd, 2011 at 2:01 pm
This website has greatly helped me. I will return again. The information given here are great. Kindly update this blog with new information.
July 27th, 2011 at 6:07 am
Every word a set in stone
August 1st, 2011 at 12:39 pm
I like the theme of your site and I’m going to do a similar thing with mine. Do you have the script or where you get the theme from please?
November 19th, 2011 at 9:31 pm
I`m a Chinese student.I feel so happy to read your blog.I`ve read about it in a book named Advanced Wireless Network Offensive & Defensive Techniques.
And thank you for your share.