ืื ืืจืื ืงืื ืืืืื ืืืืื ืืคืชื ืืืืื ืืืฉ ืืืื'ื USB ืืืืื, ืึฐืึทืคืฉืึถืจ ืืืงืืช ืืชืงื ื USB ืืืื ืืืฉืชืืฉ. ืืืชืื ืึผึทืงึธืฉืึธื ืืืืืืช ืืืืื ืื ืืืืืช ืืื ืืงืก ืืจืืฉืืช. ืืืื'ื USB Raw ืืืจ ืื ื-Google ืืื ืืคืฉื ืืช ืืืืงืืช ื-fuzz ืฉื ืขืจืืืช ืืืืช ื-USB ืืืืฆืขืืช ืืืื syzkaller.
ืืืืืื ืืืกืืฃ ืืืฉืง ืชืื ืืช ืืืฉ ืืืขืจืืช ืืืฉื ื ืฉื ืืืืื ืืืื'ื USB ืืืคืืชื ืืืืืคื ื-GadgetFS. ืืฆืืจืช API ืืืฉ ื ืืขื ืืืฆืืจื ืืืฉืื ืืืฉื ืืจืื ื ืืืื ืืืฉืืจื ืืชืช-ืืขืจืืช USB Gadget ืืืจืื ืืืฉืชืืฉ, ืื ืฉืืืคืฉืจ ืื ืืขืื ืืช ืื ืืงืฉืืช ื-USB ืืืคืฉืจืืืช (GadgetFS ืืขืื ืืื ืืงืฉืืช ืืืืคื ืขืฆืืื, ืืืื ืืืขืืืจ ืืืชื ืืืจืื ืืืฉืชืืฉ) . ื-USB Raw Gadget ื ืฉืื ืืืืฆืขืืช ืืชืงื /dev/raw-gadget, ืืืืื ื-/dev/gadget ื- GadgetFS, ืื ืืืื ืืจืืงืฆืื ืืฉืชืืฉืช ืืืืฉืง ืืืืกืก ioctl() ืืื ืืคืกืืืื-FS.
ืื ืืกืฃ ืืขืืืื ืืฉืืจ ืฉื ืื ืืงืฉืืช ื-USB ืขื ืืื ืชืืืื ืืืื ืืืฉืชืืฉ, ืืืืฉืง ืืืืฉ ืืืื ืื ืืช ืืืืืืช ืืืืืืจ ืื ื ืชืื ืื ืืชืืืื ืืืงืฉืช USB (GadgetFS ืืืืง ืืช ื ืืื ืืช ืืชืืจื ื-USB ืืืกื ื ืชืืืืืช ืืกืืืืืช, ืื ืฉืืื ืข ืืช ืืืืืื ืฉื ืฉืืืืืช ืืืืื ืืืืงืช ื-fuzz ืฉื ืขืจืืืช ื-USB). Raw Gadget ืื ื ืืชื ืื ืืช ืืืืืืช ืืืืืจ ืืืฉืืจ UDC (ืืงืจ ืืชืงื ื USB) ืืื ืื ืืชืงื ืกืคืฆืืคืืื ืืืืืืจ ืืืื, ืืขืื GadgetFS ืืชืืืจ ืืืชืงื UDC ืืืืื ืืจืืฉืื. ืฉืืืช ืื ืืชื ืื ืืืืืื ืืืงืฆืื ื-UDC ืฉืื ืื ื ืงืืืช ืกืืื ืืืคืจืื ืกืืืื ืฉืื ืื ืฉื ืขืจืืฆื ืืืืืคื ื ืชืื ืื ืืชืื ืืืฉืืจ ืืื.
ืืงืืจ: OpenNet.ru