Skip to content

the plan is to create a small FOSS app to monitor, processe, store, and visualize wireless signal (BT and Wifi)

Notifications You must be signed in to change notification settings

onebyte0x00/AirMon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AirMon

the plan is to create a FOSS app that monitors, processes, stores, and visualizes wireless signal (BT and Wifi) then expand it's functionality, it has to be small enough to work very efficiently raspberry pi zero W 2 (with 512 MB of RAM) with other apps. You can take part in the project and contribute with ideas or code, you are welcome :)

for now, this app's prototype processes the logs, stores them in Elasticsearch, and provides visualization and alerting capabilities.

├── collectors/
│   ├── bluetooth_scanner.py # Bluetooth device detection
│   └── wifi_scanner.py      # WiFi network scanning
├── config/
│   ├── fluent-bit.conf      # Fluent Bit configuration
│   ├── logstash.conf        # Alternative Logstash config
│   ├── elastalert_config.yaml # ElastAlert main config
│   └── bluetooth_anomaly.yaml # Alert rules
├── alerts/
│   └── custom_alerts.py     # Custom alert scripts
├── docker-compose.yml       # Container orchestration

Components

  1. Collectors : Python scripts using Scapy and PyBluez
  2. Log Processor : Fluent Bit or Logstash
  3. Storage : Elasticsearch
  4. Visualization : Grafana
  5. Alerting : ElastAlert with custom Python alerts

About

the plan is to create a small FOSS app to monitor, processe, store, and visualize wireless signal (BT and Wifi)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages