ProHoster > Blog > ахбори интернет > USB Raw Gadget, як модули Linux барои тақлид кардани дастгоҳҳои USB дастрас аст
USB Raw Gadget, як модули Linux барои тақлид кардани дастгоҳҳои USB дастрас аст
Андрей Коновалов аз Google як модули навро таҳия мекунад USB гаҷети хом, имкон медиҳад дастгоҳҳои USB дар фазои корбар тақлид кунед. Дар интизор аст ариза барои дохил кардани ин модул ба ядрои асосии Linux. USB Raw Gadget аллакай татбиқ карда мешавад дар Google барои содда кардани санҷиши fuzz стеки ядрои USB бо истифода аз асбобҳо syzkaller.
Модул ба зерсистемаи ядро интерфейси нави барномасозиро илова мекунад Гаҷети USB ва ҳамчун алтернатива ба GadgetFS таҳия карда мешавад. Эҷоди API-и нав бо зарурати ба даст овардани дастрасии сатҳи паст ва мустақим ба зерсистемаи USB Gadget аз фазои корбар асос ёфтааст, ки ба он имкон медиҳад, ки ҳама дархостҳои имконпазири USB-ро коркард кунад (GadgetFS баъзе дархостҳоро мустақилона бидуни интиқоли он ба фазои корбар коркард мекунад) . Гаҷети USB Raw тавассути дастгоҳи /dev/raw-gadget, ки ба /dev/gadget дар GadgetFS монанд аст, идора карда мешавад, аммо ҳамкорӣ интерфейси ioctl()-ро истифода мебарад, на псевдо-FS.