Barbelo is a wireless (WiFi) security related toolset for Symbian S60 v3. It
currently supports, in a primitive form:
- Standart netstumbler/kismet like functionality.
- GPS support to map networks.
- Logging in Kismet (XML) format.
The plan is to implement the following:
- Aircrack like functionality.
- VAP support and other crazy stuff?
GPSd is required for GPS functionality:
The source can be downloaded from:
cvs -d :pserver:email@example.com:/home/cvs login
cvs -d :pserver:firstname.lastname@example.org:/home/cvs co barbelo
Or download from here.
You can browse CVS
- If you want GPS support, start GPSd prior to Barbelo.
- You can select a network in the scan/map tab by pressing up or down.
- You can view the details of a network in the scan/map tab by "clicking" on
it (pressing "fire" key between arrows on N95).
- You can zoom in/out in map view by pressing hash/star respectively.
- Logs go into e:\barbelo\logs.
Info on subscribing, posting, and archives of our mailing list can be found
The code is full of memory
leaks and buffer overflows - I wanted to write it as quickly as possible to try
and find some help on this project. If anyone is interested in helping out,
post to our
please e-mail me at:
email@example.com. Any other
comments are welcome too.
All testing was done on a Nokia N95 8GB.
- It seems that the wifi card on phones and Symbian are quite capable, if you
know the right API. JoikuSpot is an app that turns your phone into an access
point. Perhaps Symbian allows applications to do raw 802.11 networking. If so,
coding aircrack-like apps is possible.
- Ideally, IP-over-DNS would be implemented like a "vpn". That is, all
traffic from the phone passes to the application, and the application tunnels it
over DNS. This requires Symbian to have something like UNIX's tap interface.
If it doesn't though, we can code IP-over-DNS by setting the web proxy of the
browser to 127.0.0.1 and faking a proxy in the application. This will forward
only web traffic though. Perhaps we can setup port-forwarding on 127.0.0.1 to
enable other apps such as putty and e-mail.