Choosing the Right Software

There are many software applications that can be used for war driving. The most popular scanning software can be downloaded from the Web for free. You will need to pick a software package that works with your laptop or PDA. Also you should consider other factors, such as setup, support, and results output. For example, for casual, easy war driving, NetStumbler works great. For more extreme war driving and network scanning, Kismet is good choice. Also, there are several commercial (for pay) products on the market that can be used.

When choosing war driving software, interoperability becomes a major factor in your success of getting the system to work. Most of the scanning software out there requires certain types of network adapters to function properly. In fact, some software requires a very specific type of adapter before it will even detect the adapter.

Research the software you wish to use, and compare it to the wireless adapters available to you. Remember that your operating system will also factor in to what works together.We will focus mainly on Microsoft Windows XP, but software is available for just about every OS on the market, including open sources like Linux.

NetStumbler

Made for handy, simple war driving using Windows 98,Windows 2000, and Windows XP, NetStumbler is available at www.stumbler.net. This is by far the easiest program to use to get started and produces great results. Indeed, it is used by long-time war drivers. It is also the most innocuous since it only detects networks that broadcast their existence and reply to NetStumbler requests.We prefer publishing maps made by NetStumbler because it only shows these broadcasting hotspots. See Figure 5-4 for a screen shot of a typical main screen of NetStumbler. As you can see, this screen shows a huge amount of information, but it is all automatically tracked, leaving you to the driving. NetStumbler presents the most significant info on the left and the more geeky info to the right.

MiniStumbler

Made for war driving using a PDA running Microsoft Pocket PC 2002, the MiniStumbler is available from www.stumbler.net. This Mini version of NetStumbler is used for high portability. The screen is not as complete as the full NetStumbler, but the log files contain the same information as the full version (see Figure 5-5). Copy the log files to your computer to view in NetStumbler for Windows. You also need NetStumbler to export the files to your mapping software.

Kismet

Made for war driving using a laptop or PDA running Linux, Kismet is available from www.kismetwireless.net. This is the most sophisticated of the free wireless scanners. It works on laptops and PDAs running Linux. This is a powerful software, but it’s also the most complicated to get working. Kismet is a great tool for scanning networks that don’t show up in NetStumbler. It also includes features for recording the wireless traffic detected during scanning See Figure 5-6 for what the main screen in Kismet would look like. Note that Kismet has several different screens and the display can be customized to present information in a myriad of choices.

Kismet is a passive wireless scanner in the sense that it does not broadcast and request packets of information from the networks being scanned. It is like a radio receiver tuned to Wi-Fi signals. Kismet features an ever-increasing list of network recording functions. For a complete list, visit the Documentation section on the Kismet Wireless Web site. Some notable features of Kismet include:

The ability to detect other scanning programs like NetStumbler It will highlight the detected default access point configurations

  

The ability to reveal “hidden” SSIDs from APs with SSID broadcast disabled

The ability to passively sniff and record wireless network data packets

 

Kismet detects hidden, or cloaked, SSIDs first by detecting the generic signal from the access point. Then it watches for a wireless client to connect to the AP. When the client connects, it reveals the associated SSID.

Kismet can and will sniff and record all wireless traffic that passes through it. Encrypted data packets will appear as garbage and will be much harder, or impossible, to decode and view. Unencrypted data is totally vulnerable to interception. If a network is unencrypted, Kismet can watch everything happening without a second glance. Always encrypt your wireless traffic.

These are just a few of the many programs you can use to get your car ready for war driving. For now, the concern is to get the gear set up and have your car “wired for wireless.”

Using GPS on Your Laptop

One of the most interesting facets of war driving is being able to plot your discoveries on a street map. This brings a remarkable visual aspect to your efforts. The results of a war drive are instantly recognizable, and you can make these maps over time to see how Wi-Fi is growing in your area.

You will need a Global Positioning System (GPS) receiver to feed location information to the laptop.We will cover this topic in greater detail in Chapter 6, “War Driving with NetStumbler,” but for now you will want to know a little bit to get your car set up to have a GPS satellite track your location.

The Global Positioning System is made up of a “constellation” of 24 satellites circling the Earth. These satellites are continuously beaming a location signal Earthward. A GPS receiver uses the exact time and location of the satellite to precisely determine your location anywhere on the globe. The accuracy of your location information is directly related to the quality of your GPS equipment. The term GPS is generally used interchangeably to refer to either satellites or receiver.

Globally Positioning Your System

As one would expect, GPS receivers come in many forms. The most common are the handheld, dash-mounted, and dedicated receivers, which are illustrated in Figure 5-7. The most popular form for in-car use is either the handheld or dash-mounted receiver. Recently, dedicated computer-use-only receivers have become available. These dedicated receivers connect directly to your laptop or PDA and require the computer to power and display data. Although you can’t take a dedicated GPS with you on the trail, they work great for war driving!

Universal serial bus (USB) connectors have come to replace the old 9-pin serial ports in most laptops these days. Dedicated GPS receivers often use USB to connect with the laptop. The GPS hardware ships with software drivers that enable the GPS and power it up when inserted into the USB port. Follow the instructions included with the GPS software to get it working with your computer.

Many newer cars come with a built-in GPS navigation system. Having this on hand is great for finding your way around town. But they generally don’t have the outputs needed to interface with a laptop. Extensive hardware hacking is usually necessary to get a navigation system configured for war driving.

To feed your location to the computer, the GPS needs to send latitude and longitude information to the war driving software.When the software detects a wireless network, not only does it record the access point and signal strength info, it also adds the location information. The latitude and longitude info can be exported later to plot in one of many mapping programs available.

Picking a GPS Interface

War driving software needs to interface with the GPS via a serial COM port on your operating system. This COM port can be a physical port, like a 9-pin connector on the back of your computer connected to COM 1. Or it can be a virtually mapped port. Virtual port mapping is necessary when using a USB or Bluetooth GPS receiver. It’s also necessary if you are using a Serial-to-USB converter as would be needed on a laptop without a 9-pin serial interface.

Some of the newer PDAs and GPS receivers have built-in Bluetooth connectivity. You can configure the GPS and the PDA to communicate using Bluetooth with a virtual serial port. Set the Bluetooth serial interface to emulate a COM port, such as COM 5. And set the WD software to listen on COM 5.

The driver software for the interface (for example, USB or Bluetooth) should have a setting to perform this virtual mapping. Figure 5-8 shows a USB GPS receiver port emulation screen.

The war driving software must be configured to listen on the port to which the physical or virtual port is set. In addition, make sure your GPS and software is configured to communicate using the same GPS protocol such as the industry-standard 4,800 baud protocol, “NMEA 0183.”

With so many GPS receivers in the market, you may need to fool your OS to mimic a visible serial port. The type of GPS will determine the interface available for your computer. Finally, the GPS communication protocol needs to be compatible with the war driving software. Most GPS units have a selectable output. Just make sure it’s set to the same protocol on both ends.