
Software-Tools für Nordic Semiconductor nRF24-basierte Geräte wie drahtlose Tastaturen, Mäuse und Presenter
Das nRF24 Spielset ist eine Sammlung von Softwarewerkzeugen für drahtlose Eingabegeräte wie Tastaturen, Mäuse und Presenter, die auf Nordic Semiconductor nRF24 Transceivern basieren, z. B. nRF24LE1 und nRF24LU1+.
Alle Softwarewerkzeuge unterstützen USB-Dongles mit der nrf-research-firmware des Bastille Threat Research Teams (vielen Dank an @marcnewlin)
Proof-of-Concept-Softwarewerkzeug zur Demonstration der Replay- und Tastatureingabe-Injektions-Schwachstellen der drahtlosen Tastatur Cherry B.Unlimited AES

Proof-of-Concept-Softwarewerkzeug zur Demonstration der Tastatureingabe-Injektions-Schwachstelle einiger AES-verschlüsselter drahtloser Tastaturen
Usage:
# python2 keystroke_injector.py --help
_____ ______ ___ _ _ _____ _ _
| __ \| ____|__ \| || | | __ \| | | |
_ __ | |__) | |__ ) | || |_ | |__) | | __ _ _ _ ___ ___| |_
| '_ \| _ /| __| / /|__ _| | ___/| |/ _` | | | / __|/ _ \ __|
| | | | | \ \| | / /_ | | | | | | (_| | |_| \__ \ __/ |_
|_| |_|_| \_\_| |____| |_| |_| |_|\__,_|\__, |___/\___|\__|
__/ |
|___/
Keystroke Injector v0.7 by Matthias Deeg - SySS GmbH (c) 2016
usage: keystroke_injector.py [-h] [-a ADDRESS] [-c N [N ...]] -d DEVICE
optional arguments:
-h, --help show this help message and exit
-a ADDRESS, --address ADDRESS
Address of nRF24 device
-c N [N ...], --channels N [N ...]
ShockBurst RF channel
-d DEVICE, --device DEVICE
Target device (supported: cherry, perixx)
Proof-of-Concept-Softwarewerkzeug ähnlich wie cherry_attack.py zur Demonstration der Replay- und Tastatureingabe-Injektions-Schwachstellen des AES-verschlüsselten drahtlosen Desktop-Sets Logitech MK520
Proof-of-Concept-Softwarewerkzeug zur Demonstration der Tastatureingabe-Injektions-Schwachstelle von auf nRF24 basierenden Logitech-Funk-Presentern
Usage:
# python2 logitech_presenter.py --help
_____ ______ ___ _ _ _____ _ _
| __ \| ____|__ \| || | | __ \| | | |
_ __ | |__) | |__ ) | || |_ | |__) | | __ _ _ _ ___ ___| |_
| '_ \| _ /| __| / /|__ _| | ___/| |/ _` | | | / __|/ _ \ __|
| | | | | \ \| | / /_ | | | | | | (_| | |_| \__ \ __/ |_
|_| |_|_| \_\_| |____| |_| |_| |_|\__,_|\__, |___/\___|\__|
__/ |
|___/
Logitech Wireless Presenter Attack Tool v1.0 by Matthias Deeg - SySS GmbH (c) 2016
usage: logitech_presenter.py [-h] [-a ADDRESS] [-c N [N ...]]
optional arguments:
-h, --help show this help message and exit
-a ADDRESS, --address ADDRESS
Address of nRF24 device
-c N [N ...], --channels N [N ...]
ShockBurst RF channel
GUI-basierte Version des Proof-of-Concept-Softwarewerkzeugs logitech_presenter.py
Proof-of-Concept-Softwarewerkzeug zur Demonstration von Maus-Spoofing-Angriffen, die unverschlüsselte und nicht authentifizierte drahtlose Mauskommunikation ausnutzen
Usage:
# python2 radioactivemouse.py --help
_____ ______ ___ _ _ _____ _ _
| __ \| ____|__ \| || | | __ \| | | |
_ __ | |__) | |__ ) | || |_ | |__) | | __ _ _ _ ___ ___| |_
| '_ \| _ /| __| / /|__ _| | ___/| |/ _` | | | / __|/ _ \ __|
| | | | | \ \| | / /_ | | | | | | (_| | |_| \__ \ __/ |_
|_| |_|_| \_\_| |____| |_| |_| |_|\__,_|\__, |___/\___|\__|
__/ |
|___/
Radioactive Mouse v0.8 by Matthias Deeg - SySS GmbH (c) 2016
usage: radioactivemouse.py [-h] -a ADDRESS -c CHANNEL -d DEVICE -x ATTACK
optional arguments:
-h, --help show this help message and exit
-a ADDRESS, --address ADDRESS
Address of nRF24 device
-c CHANNEL, --channel CHANNEL
ShockBurst RF channel
-d DEVICE, --device DEVICE
Target device (supported: microsoft, cherry)
-x ATTACK, --attack ATTACK
Attack vector (available: win7_german)
Ein Demovideo, das einen Maus-Spoofing-Angriff zeigt, ist auf YouTube verfügbar: Radioactive Mouse States the Obvious


Proof-of-Concept-Softwarewerkzeug zur Demonstration von Replay-Schwachstellen verschiedener drahtloser Desktop-Sets unter Verwendung von nRF24-ShockBurst-Funkkommunikation
Usage:
# python2 simple_replay.py --help
_____ ______ ___ _ _ _____ _ _
| __ \| ____|__ \| || | | __ \| | | |
_ __ | |__) | |__ ) | || |_ | |__) | | __ _ _ _ ___ ___| |_
| '_ \| _ /| __| / /|__ _| | ___/| |/ _` | | | / __|/ _ \ __|
| | | | | \ \| | / /_ | | | | | | (_| | |_| \__ \ __/ |_
|_| |_|_| \_\_| |____| |_| |_| |_|\__,_|\__, |___/\___|\__|
__/ |
|___/
Simple Replay Tool v0.2 by Matthias Deeg - SySS GmbH (c) 2016
usage: simple_replay.py [-h] [-a ADDRESS] [-c N [N ...]]
optional arguments:
-h, --help show this help message and exit
-a ADDRESS, --address ADDRESS
Address of nRF24 device
-c N [N ...], --channels N [N ...]
ShockBurst RF channel
Nutzung auf eigene Gefahr. Nicht ohne vollständige Zustimmung aller Beteiligten verwenden. Nur zu Bildungszwecken.