BadUSB
Open-Source HID Security-Tool, entwickelt in Österreich
Branche
IT-Security / Pentesting
Mikrocontroller
ATmega32U4
Schnittstelle
USB 2.0 Full Speed
Lizenz
GPLv3 Open Source
Formfaktor
USB UDP Standard
BYTEBOLT

BYTEBOLT ist ein österreichisches Cybersecurity-Unternehmen mit Fokus auf Offensive Security. Das Team aus zertifizierten Ethical Hackern führt professionelle Penetrationstests für Webanwendungen, Mobile Apps und Netzwerkinfrastruktur durch.
Neben klassischen Security Audits bietet BYTEBOLT auch realistische Phishing-Simulationen zur Evaluierung des Sicherheitsbewusstseins von Mitarbeitern an. Alle Ergebnisse werden direkt mit den technischen Ansprechpartnern besprochen und mit priorisierten Handlungsempfehlungen aufbereitet.
Was ist BadUSB?

BadUSB ist eine Open-Source Plattform, die in Österreich entwickelt wird. Das kompakte Board emuliert Tastatur- und Mauseingaben und kann so autorisierte Sicherheitstests, Automatisierungsaufgaben und Schulungen im Bereich IT-Security unterstützen.
Im Kern arbeitet der ATmega32U4 Mikrocontroller, programmiert über das Arduino-Ökosystem. Payloads werden in C geschrieben, keine proprietäre Skriptsprache, kein Vendor Lock-in. Das gesamte Projekt (Hardware, Firmware und Dokumentation) steht unter GPLv3. Entwickelt von Embedded Solutions in Kooperation mit BYTEBOLT.
Was BadUSB auszeichnet
- Open Source (GPLv3): Hardware, Firmware, Dokumentation
- ATmega32U4 mit Full Speed USB 2.0 und 32 KB Flash
- Arduino Bootloader (Open Source)
- Standardisierter UDP Formfaktor, kompatibel mit gängigen USB-Gehäusen
- Hardware-ID-Simulation (VID/PID) und Unique Fabrication ID pro Chip
- Payloads in nativem C, keine proprietäre Sprache nötig

In wenigen Zeilen einsatzbereit
minimum.ino
#include <Keyboard.h>
void setup() {
delay(5000);
Keyboard.begin(KeyboardLayout_de_DE);
// ... your code ...
Keyboard.end();
}
void loop() {
}BadUSB nutzt das Arduino-Ökosystem mit den bewährten Keyboard.h und Mouse.h Bibliotheken. Ein einfacher Sketch reicht, um das Board als HID-Gerät zu initialisieren.
Unterstützt alle offiziellen Arduino-Layouts: DE, EN, FR, IT, ES, PT, SE, DK, HU. Eigene Layouts können über Libraries wie KeyboardUTF8 ergänzt werden.
Unter der Haube
Arduino-Ökosystem
Programmierung über die Arduino IDE oder jede IDE, die den ATmega32U4 unterstützt. Nutzt die Standard-Bibliotheken Keyboard.h und Mouse.h, kein proprietäres SDK nötig.
Tastaturlayouts
Unterstützt alle offiziellen Arduino-Layouts: DE, EN, FR, IT, ES, PT, SE, DK, HU. Eigene Layouts können über Libraries wie KeyboardUTF8 hinzugefügt werden.
Unique Fabrication ID
Jeder ATmega32U4 hat eine 10-Byte Fabrication ID in der Signatur-Row. Ermöglicht die Identifikation und das Tracking einzelner Boards, z.B. für die Nachverfolgung von Aktivierungen.
Erweiterte Funktionen
Killswitch über EEPROM (Payload nur x-mal ausführen), Maus-Automatisierung, Hardware-ID-Simulation (VID/PID) und volle Kontrolle über USB-Deskriptoren.

Für wen ist BadUSB?
Penetration Tester und Red Teams
Ein kompaktes, programmierbares Security-Tool für autorisierte Sicherheitstests. Flexibel anpassbar für verschiedene Testszenarien.
Security Researcher und Educators
Ideal für Schulungen im Bereich IT-Security und für die Erforschung von USB-HID Szenarien in kontrollierten Umgebungen.
Maker und Entwickler
Eine flexible USB-HID Plattform, die komplett offen ist. Studieren, modifizieren, weiterentwickeln, ohne Einschränkungen.
Unternehmen und Organisationen
Bulk-Bestellungen, vorinstallierte Skripte und individuelle Gehäusedesigns. Maßgeschneidert für Ihre Anforderungen.
BadUSB für Ihr Unternehmen
Sie möchten die IT-Sicherheit in Ihrem Unternehmen gezielt stärken? BadUSB ist ein idealer Einstieg in umfassende Security-Projekte. Von der Awareness-Schulung bis zum vollständigen Penetrationstest begleiten wir Sie aus einer Hand.
Disclaimer
BadUSB ist ein Security-Tool, das ausschließlich für autorisierte Einsätze bestimmt ist: Penetrationstests mit schriftlicher Genehmigung, Sicherheitsforschung, Ausbildung und persönliche Laborumgebungen. Der unautorisierte Einsatz gegen Systeme ohne ausdrückliche Erlaubnis ist in den meisten Rechtsordnungen illegal (z.B. EU-Richtlinie 2013/40/EU, § 118a StGB Österreich). Mit dem Kauf oder der Verwendung dieses Geräts übernehmen Sie die volle Verantwortung dafür, dass Ihre Aktivitäten allen geltenden Gesetzen und Vorschriften entsprechen. BYTEBOLT und Embedded Solutions übernehmen keine Haftung bei Missbrauch.
Interesse an BadUSB oder einem Security-Projekt?
Ob Einzelbestellung, Bulk-Order mit vorinstallierten Skripten, individuelles Gehäusedesign oder ein umfassendes Security-Projekt für Ihr Unternehmen: Wir setzen Ihre Anforderungen um.