Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jim3/wifi-analyzer-kismet
App that parses wireless traffic using the Kismet API and displays it via the QuestDB time-series database
https://github.com/jim3/wifi-analyzer-kismet
Last synced: 11 days ago
JSON representation
App that parses wireless traffic using the Kismet API and displays it via the QuestDB time-series database
- Host: GitHub
- URL: https://github.com/jim3/wifi-analyzer-kismet
- Owner: jim3
- Created: 2023-10-19T21:19:20.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-15T19:38:28.000Z (about 1 year ago)
- Last Synced: 2023-11-15T20:34:37.804Z (about 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 52.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### Wifi Analyzer
### Project Description
This parses data from various Kismet data sources, A `wifi card`, `bluetooth adapter` and a notably the `rtl-sdr` v3 dongle. The `rtl-sdr` and `rtl_433` program, which "decodes radio transmissions from devices on the ISM bands" is really the high point so far. Everything from sensors on a fuel injection to remote controlled blinds are detectable. Pretty scary! lol but very cool. Please let me know if you have any issues getting things started or anything else. I am very receptive on and offline so please feel free to get in touch.
The tech stack keeps evolving as I learn...so as of 11/11/2023 this sheds the console formatting in favor of integrating the [QuestDB](https://questdb.io/) time-series database and a Grafana dashboard. I am already getting visualizations out of query with Grafana but nothing I'd want to show as this project has pretty just started. The focus will be on QuestDB though as it's something I am interested in...and Hopefully I can somehow integrate my Particle IoT device and my personal website into this...
---
## Technologies (to be) Used
### Software
[Node.js](https://nodejs.org/en/) - JavaScript runtime built on Chrome's V8 JavaScript engine
[QuestDB](https://questdb.io/) - QuestDB is an open-source time-series database for high throughput ingestion and fast SQL queries with operational simplicity
[Axios](https://axios-http.com) - Promise based HTTP client for the browser and node.js
[Kismet Wireless API](https://www.kismetwireless.net/docs/api) - Restful API for Kismet Wireless (one of my favorite API's)
[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.amazon.com/dp/B0BMKB3L47?th=1) - RTL-SDR V3 R860 RTL2832U Kit with 1PPM TCXO SMA F Software Defined Radio
[ALFA AWUS036ACM](https://www.amazon.com/Network-AWUS036ACM-Long-Range-Wide-Coverage-High-Sensitivity/dp/B08BJS8FXD) - ALFA AWUS036ACM 802.11ac Wi-Fi USB 3.0 adapter
---
### Installation Instructions
1. Clone the repo
`https://github.com/jim3/Wifi-Analyzer-Kismet.git`
2. Install dependencies
`npm install`
3. Run the program
`node index.js`
---