"ah, bless" - when used patronisingly, meaning someone tried to do the right thing but didn't.
written in Go lang.
$ go build cmd/scanner/*.go
$ sudo ./main -configPath cmd/scanner/config.yml
Based on the great work on the following projects:
- sausheong spelunking for bluetooth (in Go lang)
- BLEAK Bluetooth Low Energy platform Agnostic Klient for Python
- furiousMAC Apple Continuity Protocol Reverse Engineering and Dissector
- popets 2020-0003 Discontinued Privacy: Personal Data Leaks in Apple Bluetooth-Low-Energy Continuity Protocols
TODO: All data is saved into an ElasticSearch cluster, this enables better search and visualisation of data
It is possible to track users with this data as can be seen in the predecessor works, though no attempt has been to do this, and others using this code should not exercise this feature.
sudo setcap 'cap_net_raw,cap_net_admin+eip' scanner
Obviously this is a security risk.
The app also resets the USB power suspend to off (this needs root too)