Skip to content

Uses the Kismet REST API to capture, parse and display wireless packet information via your wifi network

Notifications You must be signed in to change notification settings

jim3/Wireless-Packet-Analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wireless Packet Analyzer

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.

Tech Stack

Software

Node.js

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

Installation

  1. Clone the repo
    git clone https://github.com/jim3/Kismet-Packet-Capture-Tool.git

  2. Install NPM packages npm install

  3. Compile the TypeScript code tsc ./src/index.ts

  4. Run the compiled JavaScript code node ./src/index.js

About

Uses the Kismet REST API to capture, parse and display wireless packet information via your wifi network

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published