Andrey Konovalov ืคึฟืื Google ืืื ืืขืืืขืืึธืคึผืื ื ืึท ื ืืึทืข ืืึธืืืืข ืืกื ืจืึท ืืึทืืฆืึธืข, ืึทืืึทืืื ื ืขืืืึทืืืื ืืกื ืืขืืืืกืขืก ืืื ืืึทื ืืฆืขืจ ืคึผืืึทืฅ. ืืื ืคึผืขื ืืื ื ืึทืคึผืืึทืงืืืฉืึทื ืคึฟืึทืจ ืื ืงืืืืฉืึทื ืคืื ืืขื ืืึธืืืืข ืืื ืื ืืืืคึผื ืืื ืืงืก ืงืขืจื. USB Raw Gadget ืฉืืื ืืขืืืขื ืื ืืื Google ืฆื ืคืึทืจืคึผืึธืฉืขืืขืจื ืคืื ืืขืกืืื ื ืคืื ืื ืืกื ืงืขืจื ืึธื ืืืืื ืืื ืืืฉืืจืื syzkaller.
ืืขืจ ืืึธืืืืข ืืืกืืฃ ืึท ื ืืึทืข ืคึผืจืึธืืจืึทืืืื ื ืฆืืืื ื ืฆื ืื ืงืขืจื ืกืึทืืกืืกืืึทื ืืกื ืืึทืืฆืึธืข ืืื ืืื ืืขืืืขืืึธืคึผืขื ืืื ืึทื ืึธืืืขืจื ืึทืืืื ืฆื GadgetFS. ืื ืฉืึทืคืื ื ืคืื ืึท ื ืืึทืข ืึทืคึผื ืืื ืืขืืจืืื ืืืจื ืื ื ืืื ืฆื ืืึทืงืืืขื ื ืืืขืจืืง-ืืืจืื ืืื ืืืจืขืงื ืึทืงืกืขืก ืฆื ืื ืืกื ืืึทืืฆืึธืข ืกืึทืืกืืกืืึทื ืคึฟืื ืืึทื ืืฆืขืจ ืคึผืืึทืฅ, ืึทืืึทืืื ื ืขืก ืฆื ืคึผืจืึธืฆืขืก ืึทืืข ืืขืืืขื ืืกื ืจืืงืืืขืก (GadgetFS ืคึผืจืึทืกืขืกืึทื ืขืืืขืืข ืจืืงืืืขืก ืื ืืืคึผืขื ืืึทื ืืื, ืึธื ืคืึธืจื ืขืก ืฆื ืืึทื ืืฆืขืจ ืคึผืืึทืฅ) . ืื ืืกื ืจืึท ืืึทืืฆืึธืข ืืื ืงืึทื ืืจืึธืืื ืืืจื ืื /dev/raw-gadget ืืืื, ืขื ืืขื ืฆื /dev/gadget ืืื GadgetFS, ืึธืืขืจ ืื ืื ืืขืจืึทืงืฉืึทื ื ืืฆื ืึทื ioctl()-ืืืืืจื ืฆืืืื ื ืืื ืืื ืึท ืคึผืกืขืืืืึธ-FS.
ืืื ืึทืืืฉืึทื ืฆื ืืืจืขืงื ืคึผืจืึทืกืขืกืื ื ืคืื ืึทืืข ืืกื ืจืืงืืืขืก ืืืจื ืึท ืคึผืจืึธืฆืขืก ืืื ืืึทื ืืฆืขืจ ืคึผืืึทืฅ, ืื ื ืืึทืข ืฆืืืื ื ืืืื ืคึฟืขืึดืงืืืื ืื ืคืืืืงืืื ืฆื ืฆืืจืืงืงืืืขื ืงืืื ืืึทืื ืืื ืขื ืืคืขืจ ืฆื ืึท ืืกื ืืขืื (GadgetFS ืงืึธื ืืจืึธืืืจื ืื ืืืืืืงืืึทื ืคืื ืืกื ืืืกืงืจืืคึผืืึธืจืก ืืื ืคืืืืขืจืก ืืืืก ืืืืขืจ ืจืขืกืคึผืึธื ืกืขืก, ืืืึธืก ืคึผืจืืืืขื ืฅ ืขืจืจืึธืจืก ืคืื ืืืืขืงืืึทื ืืขืฉืึทืก ืคืึทื ืืขืกืืื ื ืคืื ืื ืืกื ืึธื ืืืืื). Raw Gadget ืืืื ืืื ืืืจ ืื ืคืืืืงืืื ืฆื ืืืืกืงืืืึทืื ืึท ืกืคึผืขืฆืืคืืฉ UDC (USB Device Controller) ืืืื ืืื ืฉืึธืคืขืจ ืฆื ืคืึทืจืืื ืื ืฆื, ืืฉืขืช GadgetFS ืึทืืึทืืฉืื ืฆื ืืขืจ ืขืจืฉืืขืจ ืื ืืืฆื UDC ืืืื. ืคึผืจืืืืงืืึทืืึทื ื ืขืืขื ืืขื ืขื ืึทืกืืื ื ืฆื ืคืึทืจืฉืืืขื ืข UDCs ืขื ืืคึผืืื ื ืฆื ืืึทืืื ืืขืจ ืคืึทืจืฉืืืขื ืข ืืืืคึผืก ืคืื ืืึทืื ืืืขืงืกื ืืฉืึทื ืึทืื ืืื ืืืื ืืืื.
ืืงืืจ: opennet.ru