Introduction
dstumbler is a wardriving/netstumbling/lanjacking utility for bsd operating systems that attempts to provide features similar to netstumbler in a fast and easy to use curses based application. it is part of the bsd-airtools package released by Dachb0den Labs, which provides a complete bsd based tool set for 802.11b penetration testing.
dstumbler now supports reporting of default ssids for aps. you can get more info on default settings of aps by checking out Xam's default ssid page:
http://www.wi2600.org/mediawhore/nf0/wireless/ssid_defaults/
also, new with dstumbler-v1.0-rc2, scanning support is enabled by default. it is also required that you install the source-mod patches for it to work. to enable the old method of scanning you can still use the -s option. additionally, prism2 mode is now automatically detected by dstumbler, so the -p option has been obsoleted.
note: much thanks to Kevin Kadow for his generous contributions for audio and realtime logging. other features with his adaptations will possibly be included in future versions.
current features of dstumbler include:
color s/n graphs
detection of weped networks
detects the beacon interval for aps
detects the maximum supported rate for aps (with prism2 cards in scan mode)
reports if the ssid of a network is default
export/import to wi-scan'esque log format
support for prism2 cards (without wep detection)
interactive display of ap statistics
intuitive navigation hotkeys
nmea gps support
monitor mode support for prism2 cards
/dev/speaker audio support for reporting detected aps and nodes
realtime logging to file (for wi-scan'esque compatibility)
current features of dstumbler in monitor mode include:
detection of weped and adhoc networks
detection of nodes on bss networks
detects if a bss network uses shared or keyed authentication
detects the maximum supported rate of aps and nodes
detects the beacon interval for aps
detects if bss nodes are set to connect to any network or a specified one
partial detection of 40-bit or 104-bit encryption
Screenshots
Compilation
To compile dstumbler for a bsd operating system, simply run the configure script:
$ ./configure
once configure completes, edit the generated Makefile if so desired, and then run make to compile dstumbler:
$ vi Makefile
$ make
note: as of dstumbler-v1.0-rc2 you need to apply the source-mod patches to your kernel for dstumbler to work properly.
Installation
To install dstumbler, simply run make install. the Makefile will install dstumbler into /usr/local/bin by default and chmod/chown it to 700/root.wheel so you only run it as root: (root is required to run dstumbler)
$ sudo make install
Running
There are a few command line options you can use when running dstumbler:
usage: dstumbler <device> [-d] [-osn] [-m <int>] [-g <gps device>] [-l <logfile>]
-d: run dstumbler without specifying a wireless device
-o: specify the use of a prism2 card in monitor mode
-s: disable scan mode on the card, instead do old style stat polling
-n: use basic ascii characters for limited terminal fonts
-m: randomly set mac address at specified interval or 0 for startup
-g: specify gps device to use
-l: specify logfile to use for realtime logging
All command hotkeys within the program are pretty much self explanitory. In most terminals you should be able to make use if your up/down left/right pageup/pagedown end/home keys so you won't need to use the character hotkeys listed in the menu, but they are provided just in case.
Tweaking
You can tweak various settings like the polling speed, graph symbols, interface colors, etc. by editing config.h. It is recommended that you compile the dstumbler using the default settings before doing any tweaking, strange things can happen if the settings are tweaked too much, so be careful. Also, if you're familiar with curses, you can tweak with screen.h if you want to move the windows/borders around for some odd reason.
|
|