docs: fix BLE spoofing analysis — client now uses UUID+ECDH, not name-only scan
All checks were successful
CI / build (push) Successful in 1m8s
All checks were successful
CI / build (push) Successful in 1m8s
This commit is contained in:
parent
e1282acd29
commit
5bfdd3f29d
1 changed files with 1 additions and 1 deletions
|
|
@ -154,7 +154,7 @@ Broker packets zijn versleuteld met AES-256-GCM (48 bytes: 4 seq + 8 nonce + 20
|
|||
|---|---|
|
||||
| **Replay** | Sequence counter — zelfde packet werkt niet 2× (`seq <= lastSeq` geweerd) |
|
||||
| **Ongeautoriseerd device** | ECDH pubkey HMAC vereist PSK — verkeerde PSK = afgewezen public key |
|
||||
| **BLE spoofing (client)** | **Bekend lek (issue #10):** ESP32 client scant op naam "SylDa_Server" i.p.v. UUID — geen server-verificatie. De Android app scant wél op service UUID én verifieert device UUID na connect. |
|
||||
| **BLE spoofing (client)** | Client gebruikt service UUID + manufacturer data voor scanning, full 16-byte UUID + ECDH PSK-HMAC voor verificatie na connect. 4-byte manufacturer data scan-filter (2^32 combinaties) kan tot onnodige connectiepogingen leiden — deze falen alsnog bij 16-byte UUID check of ECDH handshake. Voorheen (issue #10) werd alleen op naam "SylDa_Server" gescant zonder verdere verificatie. |
|
||||
| **Commando vervalsing** | AES-GCM versleutelt en authenticeert command byte + nonce — wijzigen maakt tag ongeldig |
|
||||
| **Afluisteren** | AES-256-GCM biedt confidentiality — commando's zijn onleesbaar zonder AES-sleutel |
|
||||
| **Brute-force PSK** | 32-byte PSK = 2^256 mogelijkheden — onhaalbaar |
|
||||
|
|
|
|||
Loading…
Reference in a new issue