Andrey Konovalov van Google ontwikkelt een nieuwe module , om USB-apparaten in de gebruikersruimte te emuleren. Het is in overweging voor opname van deze module in de hoofdversie van de Linux-kernel. USB Raw Gadget is al bij Google om het fuzzing-testen van de USB-stack van de kernel te vereenvoudigen met behulp van tools .
De module voegt een nieuwe programmeerinterface toe aan de USB Gadget subsystemen Behalve de rechtstreekse verwerking van alle USB-verzoeken door een proces in de gebruikersruimte, onderscheidt de nieuwe interface zich ook door de mogelijkheid om willekeurige gegevens terug te geven als antwoord op een USB-verzoek (GadgetFS voert een validatie uit van USB-descriptors en filtert bepaalde antwoorden, wat het opsporen van fouten bij fuzzing-testen van de USB-stack belemmert). Raw Gadget biedt ook de mogelijkheid om een specifiek UDC (USB Device Controller) en driver voor aansluiting te kiezen, terwijl GadgetFS is aangesloten op de eerste beschikbare UDC. Voor verschillende UDC's worden voorspelbare namen toegewezen
endpoint Ubuntu 18.04.4 LTS is uitgebracht
Bron: opennet.ru
