Wardriving with the Nokia N95 using Barbelo

I’ve been looking for a wardriving application for my N95 ever since I got it. I mean hey, it has WiFi and a built-in GPS, so isn’t it the perfect portable wardriving hardware? Luckily today I came across the application I’ve been looking for. It’s called Barbelo.

First things first, you can grab a copy of Barbelo and it’s prerequisite, GPSd, from http://darkircop.org/barbelo or use the handy Mobile Codes I included below. Note that at the time of writing the latest version of GPSd is v0.2 and the latest version of Barbelo is v0.3.


  1. Now that you have GPSd and Barbelo installed, you have to run GPSd first. Select Menu -> Applications -> GPSd.
  2. You will be prompted to allow GPSd to use Positioning Data. Select Yes.
  3. Next you are prompted to allow GPSd to use the network and send or receive data. Also select Yes.
  4. It may take awhile for GPSd to get a fix. Try going outside somewhere with a clear, unobstructed view of the sky. Once you have a GPS fix as indicated by numbers other than 0 showing up under Latitude and Longitude, press Hide to leave GPSd running in the background. This is important because if GPSd isn’t running, Barbelo won’t be able to log any location data.
  5. Now run Barbelo by selecting Menu -> Applications -> Barbelo.
  6. As you can see, Barbelo has already found a network. The row of X’s below the network name corresponds to the signal strength. That’s great but we want to make sure we log this information. By default Barbelo doesn’t log anything. You must specifically select Options -> Start Log.

  8. In the main Barbelo screen, you can use the Left and Right toggles to move between Scan, Map, and Debug screens.

  10. I’m hoping the Barbelo developer might be intending to include a way to upload maps of your area in a future release as a map with nothing but a white background isn’t much of a map. At least it does show you where networks are in relation to each other and your current position.

    If you go back to the Scan screen, you can scroll through the detected networks and press the Center toggle to see more information about that particular network.


  12. Also of interest, if you leave Barbelo running in the background and switch back to GPSd, you can see that GPSd has now detected the fact that Barbelo is running, as indicated by the 1 under Clients.
  13. Next, I went for a short drive to gather some data. When you’re finished gathering data, stop Barbelo from logging by selecting Options -> Stop Log.
  14. You can now stop Barbelo by selecting Options -> Exit.
  15. Don’t forget to stop GPSd as well. Switch back to GPSd and close it using the Right Soft Key to exit.
  16. Ok, now that we’ve gathered some data, let’s do something interesting with it. Barbelo stores its logs in your phones mass memory at E:\barbelo\logs
  17. Transfer the logs to your computer via Bluetooth or USB data cable. Luckily Barbelo saves its logs in the same XML format as Kismet so we can, for example, convert this data into a format suitable for Google Earth.

    I found a handy perl script called kisgearth that does the job for us.

    If you don’t have access to a Linux box, don’t worry. perl is also available for Windows. Watch for my future tutorial about running perl on Windows.

    Converting the Barbelo log was as easy as running:

    ./kisgearth.pl -oN Barbelo-Oct-20-2008-1.kml -n 1 — Barbelo-Oct-20-2008-1.xml

    kisgearth has a large number of options and filters. For a list, simply run kisgearth.pl without any parameters.

  18. The output file from the above command is a Google Earth kml file. Open Google Earth and choose File -> Open, then browse to your recently converted kml file and open it. Here’s what it looked like for me:

  19. click to enlarge

  20. Once you have your wardriving data saved in a standard format, the possibilities of what you can do with it are virtually endless. I’ve included a copy of my Barbelo log if you would like something to play with. If you discover something interesting, please let us know in the comments below.

Home » Mobile Phones » Symbian » Wardriving with the Nokia N95 using Barbelo

15 thoughts on “Wardriving with the Nokia N95 using Barbelo”

  1. What the problem is, sometime, is a problen of notation. In spanish we use “,” instead of “.” to separate units from decimals, but in English they use the other way round. When using Barbelo in Spanish language selected (‘cos I’m Spanish), it logs files using spanish/latin or whatever it be notation. When changing it to English language, everything goes well.
    And by the way, I’m using a Macbook with kismac. It offers itself to convert (import) KISMET-XML formtat logfile to kml for Google Earth. It’s easy to do that conversion with kismac and that wardriving with just a phone.
    Thanks a lot for the post!

  2. Hi give it a try to this one as well , is wlanpollution at wlanpollution.com , it’s a wardriving tool that records as well the GPS location of wifi networks. I works on Nokia Series60 FP1 FP2 and 5th edition. The is an option as well to upload the data from the device the the website and visualize the networks on a google map.

  3. Hello, thanks for the wonderful tutorial, I only have one little problem that I hope you can help me out with. In the converted file, the protocol encryption information was lost, it only saved whether the encryption was true or false, but it didnt saved if it was wep or wpa, when the encryption was true. Is there any way to fix this problema?

  4. Thanks! Great tutorial.

    btw. you put the same 3d barcode twice, I suppose to other one should have been “http://www.simplehelp.net/images/wardrive/barbelo_dm_code.png”

  5. the switch for the colors is “-n 1” not “-n1”. youve got it ignoring that option and doing random colors.
    also the barbelo seems to save errors in the xml file every time ive tried it. opening the file in notepad (not editing anything) and doing a save fixes the file.

  6. Pingback: 5800 Compatible Apps - Page 6

  7. Kan man komma åt och logga in på skyddade nätverk genom att använda dessa steg ? Helst med mobilen så slipper man använda 3G.

    tacksam för svar

  8. Hola… disculpen pero soy algo novato en esto.. por fa si me pueden ayudar a convertir de xml a kml… porque con kisgearth me resulta imposible.. desde ya muchas gracias… saludos..

  9. Hi there … I’d really would like to know how you got this working … first I have to say that I installed Perl under Windows XP and made me a batch-file for starting kisgearth.pl … so, everytime I try to translate the kismet-data to GE-kml I get the an error message in my dosbox like this:

    Argument "\x{38}\x{2c}..." isn't numeric in subtraction (-) at kisgearth.pl line 1330.

    The number of the error-messages is equal to the number of found accesspoints .
    The translated and written kml-file now contains all the collected informations about the access-points but not the GPS-coordinates.

    What went wrong? Anyone out there with an idea what to do?

    Oh, I was using the latest versions from Barbelo and GPSd with a Nokia E66.

    Thank you and excuse my bad englisch writing…


  10. Its really quite surreal to search for something this specific and find -exactly- what you want on a page that was only put together one day ago. Lovely guide man.
    I’ve been using extgps with an external bluetooth stick and walking around my neighborhood with my laptop (with netstumbler) under my arm, which with all the elderly people living in this quiet suburb has earned me the kind of evil stares one might merit, were they wearing swastikas when they started going out of fashion.

    Thankyou. I feel I should note that the two barcodes you have posted are in fact identical though.

Leave a Comment

Your email address will not be published. Required fields are marked *