FACDANCER BORK consente ai tuoi programmi Python fingi di essere hardware USB

June 30, 2022 0 By eghx

Questa è la scheda Prototipo per [Travis Goodspeed’s] nuovo strumento di sviluppo USB chiamato FaceDancer. Ha preso in considerazione il design con gli exploit di sicurezza USB, ma pensiamo che abbia un sacco di potenziale anche per un semplice sviluppo vecchio.

Complimenti sul riferimento [Frank Herbert] durante la denominazione del progetto. Come i personaggi della mitologia della Dune che possono simulare perfettamente a qualsiasi persona che toccano, questo dispositivo consente di simulare qualsiasi cosa tu possa immaginare. Una delle porte USB si collega alla vittima (o host) l’altra si collega a una macchina di sviluppo. Python può quindi essere utilizzato per inviare comandi USB in tempo reale. Pensa a questo come fare la stessa cosa che il pirata dell’autobus fa per SPI e I2C, tranne che lo sta facendo sul protocollo USB stesso. In questo modo puoi sentire la tua strada attraverso tutti i dossi stradali di sviluppare un nuovo dispositivo (o testare un exploit) senza la necessità di compilare continuamente e flash del tuo hardware.