Skip to content

NRSuite 1.0.0-beta.2 - Defense Modules, BLE Scanner & USB Polish

Pre-release
Pre-release

Choose a tag to compare

@7wp81x 7wp81x released this 01 Oct 17:08
· 1 commit to main since this release
d93e74c

NRSuite 1.0.0-beta.2

Authorized testing only. Use only on networks and devices you own or have explicit permission to test. See LEGAL.md.

Beta.2 adds Wi-Fi/BLE defense modules, BLE recon, multi-device USB support, and flasher/onboarding UX improvements.

Highlights

  • Wi-Fi defense: Deauth Detector, Rogue AP Detector, Client/Presence Detector, Hidden AP Revealer.
  • BLE: BLE Scanner, Tracker Detector, read-only GATT Profile, BLE HID.
  • USB: Multi-device USB sessions, BadUSB device picker, improved Firmware Flasher flow.
  • Tools: MAC Lookup/OUI rules and Serial Monitor.
  • Firmware: 1.0.0-beta.2 builds for ESP32-C3, ESP32-S3, ESP32-S2, and classic ESP32 devkit.

Bug fix

  • Fixed ESP32 DevKit V1 UART flashing connection issue (#26 ).

Install

  1. Flash firmware: use the in-app Firmware Flasher or:
esptool.py --port /dev/ttyUSB0 --baud 921600 write_flash 0x0 beta-nrsuite-esp32c3.bin

Replace the filename with the binary for your board.

  1. Install the app: sideload NRSuite-Android-1.0.0-beta.2-release.apk.

Firmware binaries

File Target
beta-nrsuite-esp32c3.bin ESP32-C3
beta-nrsuite-esp32s3.bin ESP32-S3
beta-nrsuite-esp32s2.bin ESP32-S2
beta-nrsuite-esp32-generic.bin Classic ESP32 devkit
Board Wi-Fi BLE HID / Scanner / GATT MSC / BadUSB
ESP32-C3 Yes Yes No
ESP32-S3 Yes Yes Yes
ESP32-S2 Yes No Yes
Classic ESP32 Yes Yes No

Verify artifacts

48353ac1d502ab51951a18b5c0e0e85d597e560c59450410d9c5c8af91043de8  NRSuite-Android-1.0.0-beta.2-release.apk
587daf7eef74950bbc9b9626201e74fdde31396090f737f1d1102dac87d5e72f  beta-nrsuite-esp32c3.bin
c050780b538cc2a005286c3242f7d34528e881e0990aa59c47c2e322ef5b3b6d  beta-nrsuite-esp32s3.bin
351be41dac13c94728d31d0e9cf35870194fef064c04503df5486d6450464e87  beta-nrsuite-esp32s2.bin
e192377b182c301fa302123521516f4b70d2f364fafb23a2d0c9b7043167544d  beta-nrsuite-esp32-generic.bin

APK signing certificate SHA-256:

8C:E7:74:ED:0A:19:15:13:80:70:54:B8:E0:9A:E3:06:0C:43:EE:03:28:E0:75:C4:A2:F5:A3:17:0B:42:C1:A3

Known limitations

  • WPA/WPA2 verification supports descriptor v2; v3/AES-CMAC is not supported.
  • Credentials are stored as app-private plain JSON; encryption is deferred.
  • Captive Portal and Evil Twin share one firmware AP resource.
  • BLE GATT is read-only.
  • ESP32-S2 has no BLE; ESP32-C3 and classic ESP32 have no native USB-OTG.
  • Firmware updates are full-image USB reflashes only; OTA is not planned for 4 MB boards.
  • Jamming is out of scope; NRSuite implements jam detection only.

Next

  • Deferred: FastPair ID, KARMA/MANA detection, credential encryption/export, extra PCAP/log export actions.
  • v2: ESP-NOW mesh, mesh chat, distributed sensing/triangulation, accessibility pass.
  • Later: IR, Sub-GHz, nRF24, RFID/NFC, LoRa, ESP32-CAM.

Reporting issues

  • Bugs/feature requests: open an issue.
  • Security issues in NRSuite itself: report privately via SECURITY.md.

Draft build: 2026-10-02. Android versionCode: 2. Firmware: 1.0.0-beta.2.