USB Raw Gadget, yon modil Linux pou imite aparèy USB, ki disponib

Andrey Konovalov soti nan Google ap devlope yon nouvo modil USB kri Gadjèt, pèmèt imite aparèy USB nan espas itilizatè. Se annatant aplikasyon pou enklizyon modil sa a nan nwayo Linux prensipal la. USB Raw Gadget deja aplike nan Google pou senplifye tès fuzz nan pil USB nwayo a lè l sèvi avèk zouti syzkaller.

Modil la ajoute yon nouvo koòdone pwogram nan subsistèm nwayo a Gadget USB epi li ap devlope kòm yon altènativ a GadgetFS. Kreyasyon yon nouvo API te kondwi pa bezwen pou jwenn aksè ba nivo ak dirèk nan subsistèm USB Gadget soti nan espas itilizatè, ki pèmèt li trete tout demann USB posib (GadgetFS trete kèk demann poukont li, san yo pa pase li nan espas itilizatè) . Gadget Raw USB a kontwole atravè aparèy /dev/raw-gadget la, menm jan ak /dev/gadget nan GadgetFS, men entèraksyon an sèvi ak yon koòdone ki baze sou ioctl() olye ke yon pseudo-FS.

Anplis de sa nan pwosesis dirèk nan tout demann USB pa yon pwosesis nan espas itilizatè a, nouvo koòdone nan tou prezante kapasite nan retounen nenpòt done an repons a yon demann USB (GadgetFS tcheke kòrèkteman deskriptè USB yo ak filtre sèten repons, ki anpeche deteksyon an. erè pandan tès fuzz nan pil USB a). Raw Gadget tou ba ou kapasite pou chwazi yon aparèy espesifik UDC (USB Device Controller) ak chofè pou tache, pandan y ap GadgetFS tache ak premye aparèy UDC ki disponib. Non previzib yo asiyen nan diferan UDC pwen final separe diferan kalite chanèl echanj done nan yon sèl aparèy.

Sous: opennet.ru

Add nouvo kòmantè