Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/jim3/wireless-packet-analyzer
- Owner: jim3
- Created: 2024-02-22T15:40:20.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-03-27T13:55:46.000Z (9 months ago)
- Last Synced: 2024-03-27T14:58:14.885Z (9 months ago)
- Topics: json, kismet, mqtt, nodejs, typescript
- Language: TypeScript
- Homepage:
- Size: 19.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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`