USB Raw Gadget Àr tillgÀnglig, en Linux-modul för emulering av USB-enheter.

Andrey Konovalov frÄn Google utvecklar en ny modul USB Raw Gadget, möjliggör emulera USB-enheter i anvÀndarutrymmet. Under granskning ansökan för att inkludera denna modul i den grundlÀggande kÀrnan i Linux. USB Raw Gadget Àr redan anvÀnder pÄ Google för att förenkla fuzzing-testning av USB-stacken i kÀrnan med hjÀlp av verktyg syzkaller.

Modulen lÀgger till ett nytt programmeringsgrÀnssnitt i USB Gadget-undersystemet och utvecklas som ett alternativ till GadgetFS. Skapandet av det nya API:et beror pÄ behovet av att fÄ lÄg nivÄ och direkt tillgÄng till USB Gadget-undersystemet frÄn anvÀndarutrymmet, vilket möjliggör behandling av alla möjliga USB-förfrÄgningar (GadgetFS hanterar vissa förfrÄgningar sjÀlva utan att skicka dem till anvÀndarutrymmet). Hantering av USB Raw Gadget sker via enheten /dev/raw-gadget, liknande /dev/gadget i GadgetFS, men för interaktion anvÀnds ett interface baserat pÄ ioctl(), istÀllet för ett pseudo-FS. Förutom direkt hantering av alla USB-förfrÄgningar av processen i anvÀndarutrymmet skiljer sig det nya grÀnssnittet ocksÄ genom möjligheten att returnera valfria data som svar pÄ USB-förfrÄgningar (GadgetFS utför en verifiering av USB-beskrivare och filtrerar vissa svar, vilket hindrar upptÀckten av fel vid fuzzing-testning av USB-stacken). Raw Gadget ger ocksÄ möjlighet att vÀlja en specifik UDC (USB Device Controller) och drivrutin för anslutning, medan GadgetFS ansluter till den första tillgÀngliga UDC-enheten. För olika UDC tilldelas förutsÀgbara namn

för att sÀrskilja olika typer av datakanaler inom en enhet. endpoint Andrey Konovalov frÄn Google utvecklar en ny modul USB Raw Gadget,

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster