Zum Hauptinhalt springen

Security Level Testing

BLE definiert verschiedene Security Levels. Wir testen, welche Level das Gerät erfordert.

Security Levels

LevelBeschreibungPairing
1No SecurityKeins
2Unauthenticated EncryptionJust Works
3Authenticated EncryptionPasskey/OOB
4LE Secure ConnectionsLESC

Test mit gatttool

# Level 1 (keine Sicherheit)
gatttool --sec-level=low -b AA:BB:CC -I
> connect
> char-read-hnd 0x0012

# Level 2 (Verschlüsselung)
gatttool --sec-level=medium -b AA:BB:CC -I
> connect
> char-read-hnd 0x0012

# Level 3 (Authentifizierte Verschlüsselung)
gatttool --sec-level=high -b AA:BB:CC -I
> connect
> char-read-hnd 0x0012

Ergebnisse dokumentieren

CharacteristicLevel 1Level 2Level 3
0x0012 (Command)
0x0015 (Data)
0x001b (Notify)

Ergebnis: Gerät akzeptiert alle Security Levels → Keine Zugriffskontrolle!


Nächster Schritt