Spectre
Radio frequency scanner with recon and offensive capabilities
Thomas Giudici Network Analyzer Security
Description
Spectre is an Android app for observing and interacting with the wireless environment around you.
It monitors signals from Bluetooth devices, Wi-Fi access points, cellular towers, and GNSS satellites.
Spectre also features a growing set of pentesting tools, constrained by Android's security model.
Features:
• RF exposure - total received power from cellular, Wi-Fi, and Bluetooth as one live dBm reading
• Cellular - serving and neighbor cells on 5G, 4G, 3G, and 2G, across both SIMs
• Wi-Fi - 2.4, 5, and 6 GHz access points, with security analysis and 802.11mc FTM ranging
• Bluetooth LE - advertising devices with decoded manufacturer data, including iBeacons
• GNSS - multi-constellation, dual-frequency satellite tracking with live sky geometry
• Local network scan - discover hosts, open ports, and running services on your network
• GATT inspector - connect to a BLE device to read, decode, and write its characteristics
• iBeacon broadcast - advertise your phone as a configurable iBeacon
• Filter and sort - focus the Wi-Fi and Bluetooth lists on specific devices
Spectre requests location and other permissions only because Android gates these signals behind them.
Everything runs on-device, with no ads, trackers, analytics, or Google Play Services.
Network access is used only to probe devices on your own local network.
What’s new (0.1.3)
The GNSS list now omits untracked satellites reported at 0 dBHz, cellular scans filter out the unmeasured cells the modem reports, and the app can now be closed from its notification on Android 12.
Versions
Permissions
What the app asks the system for. Android only grants sensitive access after you confirm it.
- Phone stateDetect ongoing calls and read device information.
- Precise locationDetermine the location via GPS.
- Approximate locationDetermine the location via the network.
- Wi-Fi stateRead information about the Wi-Fi connection.
- Change Wi-FiTurn Wi-Fi on and off or switch networks.
- Bluetooth scanSearch for nearby Bluetooth devices.
- Bluetooth connectionConnect to paired Bluetooth devices.
- BLUETOOTH_ADVERTISE
Show 8 more permissions
- NotificationsShow notifications.
- Internet accessSend and receive data over the internet.
- Network stateCheck whether and how the device is connected.
- ACCESS_LOCAL_NETWORK
- Foreground serviceKeep running in the background, visible in the status bar.
- FOREGROUND_SERVICE_SPECIAL_USE
- FOREGROUND_SERVICE_LOCATION
- spectre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Comments