Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kismon

Kismon is a GUI client for Kismet (wireless scanner/sniffer/monitor) with features including:

  • Live map of discovered networks
  • Real-time channel coverage display showing which adapters are scanning which channels
  • Signal graphs for each network
  • Connect to multiple Kismet servers simultaneously
  • File import: netxml (Kismet), csv (legacy Kismet), json (Kismon)
  • File export: kmz (Google Earth) and all import formats
  • PHY-based filtering (WiFi, Bluetooth, RTL-SDR, etc.)
  • Custom OUI-based device highlighting
  • Light/Dark theme support

Quick Start

Windows (Recommended)

Download from Releases:

  • Install-Kismon.exe - Full installer with Start Menu shortcuts
  • Kismon-Portable.zip - Portable version, no installation required

Linux

sudo apt-get install git python3 python3-gi gir1.2-gtk-3.0 \
  gir1.2-gdkpixbuf-2.0 python3-cairo python3-simplejson \
  gir1.2-osmgpsmap-1.0
git clone https://github.com/FadeVT/kismon.git
cd kismon
python3 setup.py build
sudo python3 setup.py install

macOS

brew install python3 gtk+3 pygobject3 adwaita-icon-theme
git clone https://github.com/FadeVT/kismon.git
cd kismon
python3 setup.py build
python3 setup.py install

Dependencies

  • Kismet server - Running on Linux (can be remote)
  • GTK+ 3 - GUI toolkit
  • python3-gi, python3-cairo, python3-simplejson - Python bindings
  • osm-gps-map (>=1.0.2) - Optional, for map functionality

Connecting to Kismet

Kismon connects to Kismet servers via REST API. The Kismet server typically runs on Linux, but Kismon can run on any platform and connect remotely.

  1. Start Kismet on your Linux machine
  2. Launch Kismon
  3. Configure the server URI in Settings > Connections (default: http://127.0.0.1:2501)
  4. Enter your Kismet username and password if required

For remote connections, use the IP address of your Kismet server (e.g., http://192.168.1.100:2501).

Features

Channel Coverage Tab

View real-time channel coverage across all your adapters. Each datasource is color-coded, showing which channels are being actively scanned. Supports up to 40 simultaneous adapters.

Enhanced Status Bar

  • Clickable server indicators to connect/disconnect
  • GPS status display
  • Active datasource count
  • Alert notifications

Network Filtering

  • Filter by network type (Infrastructure, Ad-hoc, Client, etc.)
  • Filter by encryption (None, WEP, WPA, WPA2)
  • Filter by PHY type (WiFi, Bluetooth, RTL433, Z-Wave, etc.)
  • Regular expression filters for SSID and BSSID

Datasource Management

  • View and control all connected datasources
  • Configure channel hopping or lock to specific channels
  • Pause/resume datasources
  • Set hop rate and channel lists

Hotkeys

  • F11 - Toggle fullscreen
  • Ctrl+I - Zoom in
  • Ctrl+O - Zoom out

Building from Source

Windows

See docs/BUILD_INSTALLER.md for complete build instructions using MSYS2 and PyInstaller.

Linux/macOS

make install

Create Debian/Ubuntu Package

sudo apt-get install make debhelper dh-python python3
make builddeb

Kismet Compatibility

This fork is designed for modern Kismet versions (2019 and later) using the REST API.

Links

Authors

Original Author: Patrick Salecker mail@salecker.org

Contributors:

  • FadeVT - Windows support, UI enhancements, channel coverage, REST API improvements

License

This project is licensed under BSD. See COPYING for details.

About

GTK3 GUI client for Kismet wireless network detector

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages