USB Raw Gadget, Linux-eining til að líkja eftir USB-tækjum, er fáanleg

Andrey Konovalov frá Google er að þróa nýja einingu USB hrá græja, leyfa líkja eftir USB-tækjum í notendarými. Er í bið beiðni að láta þessa einingu fylgja með í aðalhluta Linux kjarnans. USB Raw græja nú þegar gildir hjá Google til að auðvelda fuzzprófun á USB-kjarnastaflanum með því að nota verkfærasett syzkaller.

Einingin bætir nýju forritunarviðmóti við kjarnaundirkerfið USB græja og er verið að þróa sem valkost við GadgetFS. Stofnun nýs API er vegna þörfarinnar á að fá lágt og beinan aðgang að USB græju undirkerfinu úr notendarými, sem gerir því kleift að vinna úr öllum mögulegum USB beiðnum (GadgetFS vinnur úr sumum beiðnum á eigin spýtur, án þess að senda það til notanda pláss). USB Raw græjunni er stjórnað í gegnum /dev/raw-gadget tækið, svipað og /dev/gadget í GadgetFS, en samspilið notar ioctl() viðmót frekar en gervi-FS.

Auk þess að vinna beint úr öllum USB beiðnum með notendarýmisferli, býður nýja viðmótið einnig getu til að skila hvaða gögnum sem er sem svar við USB beiðni (GadgetFS framkvæmir USB lýsingu sannprófun og síar ákveðin svör, sem kemur í veg fyrir uppgötvun villna við USB stafla fuzzing próf). Raw Gadget gerir þér einnig kleift að velja tiltekið UDC (USB Device Controller) tæki og rekil til að tengja, en GadgetFS tengist fyrsta fáanlega UDC tækinu. Fyrirsjáanleg nöfn úthlutað mismunandi UDCs endapunktur að aðskilja mismunandi gerðir gagnaskiptarása innan eins tækis.

Heimild: opennet.ru

Bæta við athugasemd