USB เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เด…เดจเตเด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต Linux เดฎเตŠเดกเตเดฏเต‚เดณเดพเดฏ USB Raw Gadget เดฒเดญเตเดฏเดฎเดพเดฃเต

เด—เต‚เด—เดฟเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด†เตปเดกเตเดฐเดฟ เด•เตŠเดจเต‹เดตเดฒเต‹เดตเต เด’เดฐเต เดชเตเดคเดฟเดฏ เดฎเตŠเดกเตเดฏเต‚เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต เดฏเตเดŽเดธเตเดฌเดฟ เดฑเต‹ เด—เดพเดกเตโ€Œเดœเต†เดฑเตเดฑเต, เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเดคเต เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดธเตเดฅเดฒเดคเตเดคเต USB เด‰เดชเด•เดฐเดฃเด™เตเด™เตพ เด…เดจเตเด•เดฐเดฟเด•เตเด•เตเด•. เด•เต†เดŸเตเดŸเดฟเด•เตเด•เดฟเดŸเด•เตเด•เตเดจเตเดจเต เด…เดชเต‡เด•เตเดท เดชเตเดฐเดงเดพเดจ เดฒเดฟเดจเด•เตเดธเต เด•เต‡เตผเดฃเดฒเดฟเตฝ เดˆ เดฎเตŠเดกเตเดฏเต‚เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต. เดฏเตเดŽเดธเตเดฌเดฟ เดฑเต‹ เด—เดพเดกเตโ€Œเดœเต†เดฑเตเดฑเต เด‡เดคเดฟเดจเด•เด‚ เดคเดจเตเดจเต† เดฌเดพเดงเด•เดฎเดพเดฃเต เดŸเต‚เดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฏเตเดŽเดธเตเดฌเดฟ เด•เต‡เตผเดฃเตฝ เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดจเตเดฑเต† เดซเดธเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฒเดณเดฟเดคเดฎเดพเด•เตเด•เดพเตป Google-เตฝ syzkaller.

เด•เต‡เตผเดฃเตฝ เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฎเตŠเดกเตเดฏเต‚เตพ เด’เดฐเต เดชเตเดคเดฟเดฏ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต USB เด—เดพเดกเตเดœเต†เดฑเตเดฑเต เด—เดพเดกเตโ€Œเดœเต†เดฑเตเดฑเตโ€ŒเดŽเดซเตโ€ŒเดŽเดธเดฟเดจเต เดฌเดฆเดฒเดพเดฏเดฟ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดธเดพเดงเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ USB เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต (GadgetFS เดšเดฟเดฒ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดธเตเดฅเดฒเดคเตเดคเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเดพเดคเต† เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฏเดฟ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต) . USB เดฑเต‹ เด—เดพเดกเตโ€Œเดœเต†เดฑเตเดฑเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต /dev/raw-gadget เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดฒเต‚เดŸเต†เดฏเดพเดฃเต, เด—เดพเดกเตโ€Œเดœเต†เดฑเตเดฑเตโ€ŒเดŽเดซเตโ€ŒเดŽเดธเดฟเดฒเต† /dev/gadget-เดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เด‡เดจเตเดฑเดฑเดพเด•เตเดทเตป เด’เดฐเต pseudo-FS-เดจเต‡เด•เตเด•เดพเตพ ioctl()-เด…เดŸเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเดฒเตเดณเตเดณ เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดธเตเดฅเดฒเดคเตเดคเต เด’เดฐเต เดชเตเดฐเต‹เดธเดธเตเดธเต เดตเดดเดฟ เดŽเดฒเตเดฒเดพ USB เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเตเด‚ เดจเต‡เดฐเดฟเดŸเตเดŸเต เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดชเตเดฑเดฎเต‡, เด’เดฐเต เดฏเตเดŽเดธเตเดฌเดฟ เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเตเด•เตเด•เต เดฎเดฑเตเดชเดŸเดฟเดฏเดพเดฏเดฟ เดเดคเต เดกเดพเดฑเตเดฑเดฏเตเด‚ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเตเด‚ เดชเตเดคเดฟเดฏ เด‡เดจเตเดฑเตผเดซเต‡เดธเดฟเดจเตเดฑเต† เดธเดตเดฟเดถเต‡เดทเดคเดฏเดพเดฃเต (GadgetFS USB เดกเดฟเดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เด•เตƒเดคเตเดฏเดค เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเดฟเดฒ เดชเตเดฐเดคเดฟเด•เดฐเดฃเด™เตเด™เตพ เดซเดฟเตฝเดŸเตเดŸเตผ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด‡เดคเต เด•เดฃเตเดŸเต†เดคเตเดคเตฝ เดคเดŸเดฏเตเดจเตเดจเต. เดฏเตเดŽเดธเตเดฌเดฟ เดธเตเดฑเตเดฑเดพเด•เตเด•เดฟเดจเตเดฑเต† เดซเดธเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดธเดฎเดฏเดคเตเดคเต เดชเดฟเดถเด•เตเด•เตพ) . เดฑเต‹ เด—เดพเดกเตโ€Œเดœเต†เดฑเตเดฑเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดฏเตโ€Œเดกเดฟโ€Œเดธเดฟ (เดฏเตโ€ŒเดŽเดธเตโ€Œเดฌเดฟ เด‰เดชเด•เดฐเดฃ เด•เตบเดŸเตเดฐเต‹เดณเตผ) เด‰เดชเด•เดฐเดฃเดตเตเด‚ เด…เดฑเตเดฑเดพเดšเตเดšเตเดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เดกเตเดฐเตˆเดตเดฑเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเตเด‚ เดจเตฝเด•เตเดจเตเดจเต, เด…เดคเต‡เดธเดฎเดฏเด‚ เด—เดพเดกเตโ€Œเดœเต†เดฑเตเดฑเตเดŽเดซเตเดŽเดธเต เด†เดฆเตเดฏเด‚ เดฒเดญเตเดฏเดฎเดพเดฏ เดฏเตโ€Œเดกเดฟโ€Œเดธเดฟ เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด…เดฑเตเดฑเดพเดšเตเดšเตเดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดชเตเดฐเดตเดšเดจเดพเดคเต€เดคเดฎเดพเดฏ เดชเต‡เดฐเตเด•เตพ เดตเตเดฏเดคเตเดฏเดธเตเดค UDC-เด•เตพเด•เตเด•เต เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เด…เดตเดธเดพเดจ เดชเต‹เดฏเดฟเดจเตเดฑเต เด’เดฐเต เด‰เดชเด•เดฐเดฃเดคเตเดคเดฟเดจเตเดณเตเดณเดฟเตฝ เดตเตเดฏเดคเตเดฏเดธเตเดค เดคเดฐเด‚ เดกเดพเดฑเตเดฑเดพ เดŽเด•เตเดธเตเดšเต‡เดžเตเดšเต เดšเดพเดจเดฒเตเด•เตพ เดตเต‡เตผเดคเดฟเดฐเดฟเด•เตเด•เดพเตป.

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•