This project uses the Kismet REST API to capture, parse and display wireless packet information via your WiFi network. Currently, it uses the RTL-SDR V3 to capture 433 MHz packets (via the rtl_433
tool) and the ALFA AWUS036ACM to capture 802.11ac packets. The project is written in TypeScript. I've integrated MQTT to send the packets to a broker and the results can be viewed using a tool like MQTT Explorer.
BTLE
, Zigbee
, rtlamr
and many other devices will be added soon. A dashboard that uses MQTT
to display data in real-time is currently in works also. I plan to heavily shift focus toward IoT
devices and less on traditional WiFi as well.
Software
Kismet Wireless API Restful API for Kismet Wireless
RTL_433 Program to decode radio transmissions from devices on the ISM bands. Amazing project!
Hardware
RTL-SDR V3 - RTL-SDR V3 RTL2832U SDR
ALFA AWUS036ACM - ALFA AWUS036ACM 802.11ac Wi-Fi USB 3.0 adapter
-
Clone the repo
git clone https://github.com/jim3/Kismet-Packet-Capture-Tool.git
-
Install NPM packages
npm install
-
Compile the TypeScript code
tsc ./src/index.ts
-
Run the compiled JavaScript code
node ./src/index.js