USB Raw Gadget er tilgjengelig, en Linux-modul for emulering av USB-enheter.

Andrei Konovalov fra Google utvikler en ny modul USB Raw Gadget, som gjør det mulig emulere USB-enheter i brukerrummet. Varer for øyeblikket til vurdering søknad om å inkludere denne modulen i hovedkjernen av Linux. USB Raw Gadget er allerede kompilatoren i Google for å forenkle fuzzing-testing av USB-stakken i kjernen ved hjelp av verktøyet syzkaller.

Modulen legger til et nytt programmeringsgrensesnitt i USB Gadget kjernesystemet og utvikles som et alternativ til GadgetFS. Opprettelsen av nytt API skyldes nødvendigheten av å få lavnivå og direkte tilgang til USB Gadget-undersystemet fra brukerrummet, som gjør det mulig å håndtere alle mulige USB-forespørselene (GadgetFS håndterer enkelte forespørselene selv, uten å sende dem til brukerrummet). Kontrollen av USB Raw Gadget skjer gjennom enheten /dev/raw-gadget, i likhet med /dev/gadget i GadgetFS, men for interaksjon brukes et grensesnitt basert på ioctl(), ikke pseudo-filsystem. I tillegg til direkte behandling av alle USB-forespørslene av prosessen i brukerrummet, skiller det nye grensesnittet seg også med muligheten til å returnere enhver data som svar på USB-forespørsel (GadgetFS utfører validering av USB-deskriptorene og filtrerer visse svar, noe som hindrer avdekking av feil under fuzzing-testing av USB-stakken). Raw Gadget gir også mulighet til å velge en spesifikk enhet UDC (USB Device Controller) og driver for tilknytning, mens GadgetFS tilknyttes til den første tilgjengelige enheten UDC. For forskjellige UDC-er tildeles forutsigbare navn

for å skille mellom forskjellige typer datakanaler innen én enhet. endpoint Andrei Konovalov fra Google utvikler en ny USB Raw Gadget-modul,

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster