I've played with Netstumbler and airsnort on Windows and Kismet on
Linux. I see lots of room for improvement in these apps in terms of
usability and functionality. I've been looking for a .NET "pet
project" for some time now.
Netstumbler is a great app but I wish it was open source and did more
(like packet sniffing).
I'm wondering how to find the information required to create a
Netstumbler/Kismet type application. The NDIS stuff on Windows might
get me part way there but probably doesn't support monitor mode in
which case I'd have to go right to the chipset correct?. I'm really
only interested in supporting Orinoco Classic Gold cards right now so I
guess I could get the source code for the Linux drivers and dissect
them.
Here's my off-the-cuff high-level development plan:
- experiment with NDISUIO
- develop first pass at base-bones GUI
- experiment with monitor mode stuff
- polish GUI and functionality
App functionality would include:
- AP discovery (active and passive scanning)
- GPS integration/mapping
- packet sniffing/capture/decoding
- ? (WEP cracking?, other ideas anyone?)
Thoughts/suggestions?