Cynthion
Der Cynthion ist ein brandneues, hochleistungsfähiges USB-Hacking-Multitool: Der Proxmark der USB-Welt. Schnüffeln und analysieren Sie High-Speed-USB-Verkehr auf Protokollebene, fangen Sie USB-Geräte ab und manipulieren Sie sie in Echtzeit, emulieren Sie USB-Geräte und bauen Sie sogar Ihre eigenen echten USB-Geräte direkt im FPA.
Der Cynthion wurde von GreatScottGadgets entwickelt und hat die gleiche Design-DNA wie der HackRF: ein leistungsfähiges, kompromissloses Werkzeug, das für jeden zugänglich ist. Der Funktionsumfang des Cynthion ist unübertroffen von Geräten, die 10 Mal so teuer und sperrig sind.
Wie alle Produkte von GreatScottGadget verfügt auch das Cynthion über ein reichhaltiges, ausgereiftes Ökosystem von Open-Source-Tools, die sofort einsatzbereit sind.
Egal, ob Sie neugierig sind, mit USB zu basteln oder ob Sie ein Ingenieur sind, der Unternehmens-Hardware baut - der Cynthion ist ein unverzichtbares Werkzeug.
Protokoll-Analysator
Erfassen Sie passiv den USB-Verkehr mit niedriger, voller und hoher Geschwindigkeit und bis zu 16 zugehörige digitale Signale gleichzeitig zur Analyse.Reverse Engineer Kommunikation
Umfassende Open-Source-Tools zum Erfassen, Filtern, Visualisieren und Analysieren des USB-Verkehrs auf Protokollebene.MITM USB-Geräte
Schnüffeln, Analysieren und Manipulieren von Hochgeschwindigkeits-USB-Paketen auf der Leitung in Echtzeit mit dem USBProxy-Tool.Erstellen Sie Ihr eigenes USB-Gerät
Erstellen Sie eigene USB-Geräte schnell in Software über Python oder semi-permanent auf dem FPGA des Cynthion.Hauptmerkmale
- Protokoll-Analysator - Vollständig ausgestattete Low-/Full-/High-Speed-USB-Analyse-Tools über Packetry
- USB Device Designer Mit Facedancer können Sie eigene USB-Geräte erstellen, entweder emuliert über Python und/oder real über den FPGA mit LUNA.
- MITM Platform - Echtzeit-Manipulation der USB-Gerätekommunikation
- Reverse-Engineering Toolkit - Full-Stack (Software + Gateware) Tooling für Fuzzing, Prototyping und Emulation von low/full/high-speed USB-Geräten.
- Open Source - 100% Open-Source-Software, Firmware, Gateware und Hardware.
- Unibody-Aluminium-Gehäuse - Robustes, schlankes, CNC-gefrästes Gehäuse aus eloxiertem Aluminium für vollständigen PCB-Schutz.
Der Cynthion in Aktion
device = USBKeyboardDevice()
async def type_letters():
await device.type_string('r', modifiers=KeyboardModifiers.MOD_LEFT_META)
await asyncio.sleep(0.5)
await gerät.type_string('calc\n')
main(Gerät, type_letters())
class SwitchControllerInvertXFilter(USBProxyFilter):
def filter_in(self, ep_num, data):
# Das vierte Byte unserer Pakete enthält die
# Joystick-X-Position, als Zahl zwischen 0 und 255.
data[3] = 0xff - data[3]
return en_num, data
Geräte-Spezifikationen
-
FPGA: ECP5 FPGA
-
USB-Schnittstellen:
- Linke Seite: 2x USB Typ-C (Geräte-Modus)
- Rechte Seite: 1x USB Typ-C (Host-/Gerätemodus & Analyse)
- Rechte Seite: 1x USB Typ-A (Host-Modus und Analyse)
-
Diagnoseschnittstelle: Microchip SAMD11
- JTAG
- USB-Seriell
- Register Interface Debugger
- Stromversorgung: 3x USB Power Switches
- RAM: 64 Mbit (8 MiB) RAM (Pufferung + Userspace)
- Flash: 32Mbit (4 MiB) SPI-Flash für eigenständige FPGA-Konfiguration
-
LEDs:
- 6x FPGA-gesteuerte LEDs
- 5x MCU-gesteuerte Status-LEDs
- IO: 2x Digilent Pmod I/O-Anschlüsse
Enthalten sind
- 1x Cynthion Platine
- 1x Gefrästes Aluminium-Gehäuse