Omschrijving
Cynthion is een alles-in-één tool voor het bouwen, testen, bewaken en experimenteren met USB-devices. De digitale hardware van Cynthion is gebouwd rond een unieke FPGA-gebaseerde architectuur en kan volledig worden aangepast aan de gewenste toepassing. Het resultaat is dat Cynthion kan fungeren als een compromisloze High-Speed USB protocol analyzer, een USB-hacking multi-tool of een USB-development platform.
Out-of-the-box werkt Cynthion als een USB protocol analyzer, die verkeer tussen een host en elk low-, full- of high-speed ("USB 2.0") USB apparaat kan vastleggen en analyseren. Het werkt naadloos samen met Great Scott Gadget's open-source analyse software.
In combinatie met onze LUNA gateware en Facedancer bibliotheken wordt Cynthion een veelzijdig USB-hacking en ontwikkelgereedschap. Facedancer maakt het snel en eenvoudig om echte USB-apparaten te maken of ermee te knoeien - niet alleen emulaties - zelfs als u geen ervaring hebt met digital-hardware design, HDL of FPGA-architectuur!
Belangrijkste functies
Cynthion is een volledig herconfigureerbaar testinstrument dat alle hardware, gateware, firmware en software biedt die u nodig heeft om te werken met USB en om deze te beheersen. Hieronder vindt u enkele uitdagingen waarop u uw Cynthion kunt toepassen:
-
Protocolanalyse voor USB met lage, hoge en volle snelheid.
Cynthion biedt alles wat u nodig hebt voor passieve USB-monitoring. Voeg de ViewSB analysesoftware toe en u hebt een volledig uitgeruste USB-analyzer die passief zowel USB-verkeer als maximaal 16 gerelateerde digitale signalen kan vastleggen.
-
Creëer uw eigen USB-apparaat met lage, volledige of hoge snelheid.
Cynthion levert nMigen gateware waarmee u USB-apparaten kunt maken in gateware, firmware of een combinatie van de twee. Met de FaceDancer bibliotheek kun je echte USB apparaten maken of emuleren in Python op hoog niveau.
-
Meddler-in-the-Middle (MitM) aanvallen op USB-communicatie.
Cynthion-hardware kan fungeren als een "USB-proxy" die in staat is om transparant USB-gegevens te wijzigen terwijl deze tussen een host en een apparaat stromen. De drie USB Type-C-aansluitingen van elk bord maken gelijktijdige, snelle proxy's mogelijk, terwijl de snelle verbinding met de host behouden blijft. Hierdoor kun je een verbinding proxyen met of zonder de hulp van een host-pc.
-
USB reverse engineering en beveiligingsonderzoek.
Cynthion hardware en gateware vormen een speciaal gebouwde backend voor onderzoekstools zoals FaceDancer en USB-fuzzing libraries, en vereenvoudigen daarmee de emulatie en snelle prototyping van compatibele en niet-conforme USB-apparaten. In tegenstelling tot andere USB-emulatieoplossingen is de op Cynthion gebaseerde hardware dynamisch herconfigureerbaar, zodat u de flexibiliteit hebt om elke eindpuntconfiguratie te maken en bijna elk USB (wan)gedrag te vertonen.