Kismet

image-center

Kismet is a wireless network and device detector, sniffer, wardriving tool, and WIDS (wireless intrusion detection) framework.

Kismet works with Wi-Fi interfaces, Bluetooth interfaces, some SDR (software defined radio) hardware like the RTLSDR, and other specialized capture hardware.

Kismet works on Linux, OSX, and, to a degree, Windows 10 under the WSL framework. On Linux it works with most Wi-Fi cards, Bluetooth interfaces, and other hardware devices. On OSX it works with the built-in Wi-Fi interfaces, and on Windows 10 it will work with remote captures.

Kismet is under active development, with the latest development versions introducing:

  • A new web-based UI
  • HTTP/HTTPS scriptable API with JSON data records
  • A new unified kismetdb log format which stores packets, location, messages, and device records in a single file
  • Live streaming of PCAP captures over HTTP
  • Selective retrieval of packet history
  • New super-lightweight remote capture code for use on devices with extremely limited RAM and storage
  • Transparent remote packet capture from networked sensors
  • PCAP-NG multi-interface multi-dlt capture
  • Support for non-Wi-Fi protocols like Bluetooth, low-frequency environmental sensors, wireless keyboards & mice, and more

Help support Kismet on Patreon

Kismet now has a Patreon page at https://www.patreon.com/kismetwireless; if you’d like to help support continued development. Support is always appreciated, but never required - Kismet is, and will remain, open source.

Become a Patron

IRC and Discord

If you’d like to chat with the Kismet community, you can find us:

Kismet cases

If you’d like to help out supporting Kismet dev and have a Raspberry Pi 0w, Ubertooth One, or Yardstick One that needs some Kismet love (or just protection from getting smashed in your bag), you can get acrylic cut cases at the Kismet Tindie Store.

Kismet case top Kismet case bottom Ubertooth One case Yardstick One case

Development

Kismet is under near-continual development. If you’re interested in the latest cutting-edge code, check out the Kismet Git repository, either at:

$ git clone https://www.kismetwireless.net/git/kismet.git

or to checkout from the Github mirror:

$ git clone https://github.com/kismetwireless/kismet.git

You can follow the development on Kismet and related projects via the Developer Posts and on Twitter via @KismetWireless

Kismet plugins

With the new Kismet codebase (Kismet-2018-Beta1 and newer), Kismet supports plugins which extend the WebUI functionality via Javascript and browser-side enhancements, as well as the more traditional Kismet plugin architecture of C++ plugins which can extend the server functionality at a low level. Kismet also supports external ‘helper tools’ which can extend server functionality via scripting tools such as Python.

Kestrel

Kestrel adds live mapping to the Kismet UI using the Leaflet library, and overlays network and device locations on a live map with pin grouping for dense areas.

You can find Kestrel at https://gitlab.com/SoliForte777/Kestrel and see a video of it in action

IoD - Screwdriver

More and more devices are getting “smart” functionality, including “personal” devices. Screwdriver from IoD highlights devices advertising more than you might prefer.

Get the IoD screwdriver plugin here

Optimized mobile interface

A re-spin of the Kismet web UI by ElKentaro optimized for mobile devices like phones and tablets, which makes seeing information from Kismet at a glance much simpler.

The mobile dashboard is on Github here

Kismet report generator

A report generator for grouping devices by BSSID or SSID, with an export to PDF and CSV.

You can find Soliforte’s report generator here

Working on a plugin?

If you’re working on a Kismet plugin you’d like to share, let us know on IRC, the Kismet Discord server or @KismetWireless on Twitter.