WifiScanMap is a Scan and map all 802.11 access point, stations probes and Bluetooth peripherals. this projects aims to play with common radio networks: Wi-Fi and Bluetooth.
Using tools such as iwlist, hcitool, or airmon-ng and a gpsd gps to logs data in an SQlite database, it provides a web HMI to monitor data processing and analyze already mapped data.
It was tested on recent Debian / Ubuntu and a flying Raspberry 1.
Features:
+ locate Wi-Fi access point and its metadata bssid, essid, signal and encryption
+ locate itself thanks to already known access points
+ if using airmon-ng (-m otpion)
+-+ record all probe request: bssid, essid
+-+ record all stations: bssid, signal, date and position
+ if hcitool is installed
+-+ record all bluetooth stations: bssid, name, classe, date and position
+ synchronize data to a remote server (running the same program, with -e option)
Installation:
git clone https://github.com/mehdilauters/wifiScanMap && cd wifiScanMap sudo apt install npm npm install -g bower bower install sudo apt install gpsd aircrack-ng bluez python-gps sudo python scanmap.py -m xdg-open http://localhost:8686
Source: https://github.com/mehdilauters