PrismStumbler      




News

2006-06-02: Prismstumbler moved to LinuxToGo

2004-10-02: Prismstumbler 0.7.3 is released

2004-08-10: We have a mailinglist now

2004-06-12: Prismstumbler 0.7.2 is released

2004-03-11: Prismstumbler 0.7.1 is released

2004-02-07: Prismstumbler 0.7.0 is released

2004-01-07: We now have a CVS repository @ handhelds.org

Latest release features:


For more information, view the SourceForge page.

Current To-Do

Introduction

pismstumbler

Prismstumbler is a wireless LAN (WLAN) discovery tool which scans for beaconframes from accesspoints. Prismstumbler operates by constantly switching channels and monitors any frames recived on the currently selected channel.

Prismstumbler is designed to be a flexible tool to find as much information about wireless LAN installations as possible. It comes with an easy to use GTK2 frontend and is small enough to fit on a small portable system. Because of its client-sever architecture the scanner engine may be used for different frontends. An example for this is gpe-aerial, a wireless LAN access tool for GPE (see below).
The current GTK user interface is designed to work on large PC screens as well as on PDA displays. Prismstumbler uses an embedded SQL database to store network information. It is also able to create networks lists in GPSdrive format and store captured packages to pcap dump files.

Download

Version 0.7.3 tarball.  
Version 0.7.2 tarball.  
Version 0.7.1 tarball.  
Version 0.7.0 tarball.  
Version 0.6.0 tarball.  
Version 0.5.0 tarball.  
Version 0.4.0 tarball.   
  

CVS Access

Prismstumbler CVS is located at cvs.handhelds.org, anonyous access is available for everyone.

CVSROOT=:pserver:anoncvs@cvs.handhelds.org:/cvs
Password: anoncvs

Prismstumbler is modules apps/prismstumbler.
Access is also available via viewcvs.

For all that are interested in compiling for PDAs (ARM platform) the handhelds.org development cluster and the GTK2 crosstoolchains may be interesting.


Prismstumbler Design

Prismstumbler consists of two parts, a server (that needs to run with root privileges) and a frontend. It is easily possible to use Prismstumbler as a kind of scan engine for other software that needs to deal with wireless networks. An example for this is gpe-aerial which is a too to select wireless LANs to connect to. (see GPE website for details and screenshots.
The old HTML interface does not work anymore, if someone is interested in re-anabling it i'll provide all information that is necessary.

Versions 0.6.0 now uses a GTK interface and has a database backend (sqlite) to save data permanent.

Prismstumbler Prerequisites

If you got AirSnort running, just go ahead and build prismstumbler it uses no other include files than standard Linux. If not the prerequisites are the same as or AirSnort.

Prismstumbler runs under linux, and requires the hostap, hermes/orinoco (patched) or wlan-ng drivers.
This should work under 2.4 kernels, and while it may work under 2.2 kernels, we have not tested it.

To compile Prismstumbler, the following must be available:

Kernel source
PCMCIA CS package (for wlan-ng only)
wlan-ng package (for wlan-ng only)

sqlite

GTK2

I recommend the use version 0.1.14 and above of the wlan-ng package.
Some necessary packages are included: prism enabled libpcap and gpsd.
Current CVS code does not use autoconf/automake. Its Makefile defaults to crosscompiling for ARM platforms, but native builds should work fine too.

Prismstumbler uses the monitor mode feature of Prism2 and Orinoco (hermes) cards to perform the necessary sniffing.
These chipsets are used by the following cards:

Addtron AWP-100
Bromax Freeport
Compaq WL100
D-Link DWL-650
GemTek (Taiwan) WL-211
Linksys WPC11
Samsung SWL2000-N
SMC 2632W
Z-Com XI300
Zoom Telephonics ZoomAir 4100
LeArtery Solutions SyncbyAir LN101

Siemens I-Gate PCI+ ["+"!](Includes PCMCIA-Card with external antenna.)

Netgear MA701 (CF, possibly external antenna support.)

D-Link DCF-660W (CF)

Agere/Lucent Orinoco and OEM

To use the orinoco driver you need a patch that is available at Airsnort homepage.

I've been using D-Link DWL-650 and DCF-660W with great success.

Contact Me

Email jafer for general information about the project.
Email Florian for bugs or patches and if you would like to contribute.

Feel free to join the project..