Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jim3/wireless-packet-analyzer

Uses the Kismet REST API to capture, parse and display wireless packet information via your wifi network
https://github.com/jim3/wireless-packet-analyzer

json kismet mqtt nodejs typescript

Last synced: 11 days ago
JSON representation

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

Awesome Lists containing this project

README

        

### 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](http://mqtt-explorer.com/).

`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](https://nodejs.org/en/)

[Kismet Wireless API](https://www.kismetwireless.net/docs/api) Restful API for Kismet Wireless

[RTL_433](https://github.com/merbanan/rtl_433) Program to decode radio transmissions from devices on the ISM bands. Amazing project!

**Hardware**

[RTL-SDR V3](https://www.rtl-sdr.com/about-rtl-sdr/) - RTL-SDR V3 RTL2832U SDR

[ALFA AWUS036ACM](https://www.alfa.com.tw/products/awus036acm?variant=39477234597960) - 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`