Linux เด•เต‡เตผเดฃเดฒเดฟเดจเตเดฑเต† AF_PACKET เดธเต‹เด•เตเด•เดฑเตเดฑเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต† เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดค

เด•เต‡เดŸเตเดชเดพเดŸเตเด•เดณเตเดŸเต† เดคเดฐเด‚เด—เดคเตเดคเดฟเดจเต เดฎเต‚เดจเตเดจเต เดตเตผเดทเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚ (1, 2, 3, 4, 5เดฒเดฟเดจเด•เตเดธเต เด•เต‡เตผเดฃเดฒเดฟเดจเตเดฑเต† AF_PACKET เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดžเตเดžเต เด’เดฐเต เดชเตเดฐเดถเตเดจเด‚ เด•เต‚เดŸเดฟ (CVE-2020-14386), เดฑเต‚เดŸเตเดŸเต เด†เดฏเดฟ เด•เต‹เดกเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเดจเต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดตเตผเด•เตเด•เต เดฑเต‚เดŸเตเดŸเต เด†เด•เตเดธเดธเต เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เด’เดฑเตเดฑเดชเตเดชเต†เดŸเตเดŸ เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เดพเดจเต‹ เด’เดฐเต เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เด…เตบเดชเตเดฐเดฟเดฒเดฟเดœเดกเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

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

tpacket_rcv เดซเด‚เด—เตเดทเดจเดฟเตฝ เดˆ เด…เดชเด•เดŸเดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต, เด‡เดคเต เดจเต†เดฑเตเดฑเตเด“เดซเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต† เดชเดฟเดถเด•เต เดฎเต‚เดฒเดฎเดพเดฃเต. เดฎเดพเด•เตเดฒเต†เตป เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เตเดฑเดžเตเดž เดฎเต‚เดฒเตเดฏเดคเตเดคเดฟเตฝ เดจเต†เดฑเตเดฑเตเด“เดซเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดŽเดดเตเดคเตเดจเตเดจ เด…เดตเดธเตเดฅ เด’เดฐเต เด†เด•เตเดฐเดฎเดฃเด•เดพเดฐเดฟเด•เตเด•เต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เด‡เดคเต "macoff = netoff - maclen" เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดฎเตเดชเต‹เตพ เด’เดฐเต เด“เดตเตผเดซเตเดฒเต‹เดฏเตเด•เตเด•เต เด•เดพเดฐเดฃเดฎเดพเด•เตเด‚, เดคเตเดŸเตผเดจเตเดจเต เด‡เตปเด•เดฎเดฟเด‚เด—เต เดกเดพเดฑเตเดฑเดฏเตเด•เตเด•เดพเดฏเดฟ เดฌเดซเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เดฏเดฟเดจเตเดฑเตผ เดคเต†เดฑเตเดฑเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด‚. เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เด’เดฐเต เด†เด•เตเดฐเดฎเดฃเด•เดพเดฐเดฟเด•เตเด•เต 1 เดฎเตเดคเตฝ 10 เดฌเตˆเดฑเตเดฑเตเด•เตพ เดตเดฐเต† เด…เดจเตเดตเดฆเดฟเดšเตเดš เดฌเดซเดฑเดฟเดจเตเดฑเต† เดชเดฐเดฟเดงเดฟเด•เตเด•เดชเตเดชเตเดฑเดฎเตเดณเตเดณ เด’เดฐเต เดชเตเดฐเดฆเต‡เดถเดคเตเดคเต‡เด•เตเด•เต เดŽเดดเตเดคเดพเตป เด•เดดเดฟเดฏเตเด‚. เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเตฝ เดฑเต‚เดŸเตเดŸเต เด…เดตเด•เดพเดถเด™เตเด™เตพ เดจเต‡เดŸเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดšเต‚เดทเดฃเด‚ เดตเดฟเด•เดธเดฟเดšเตเดšเตเด•เตŠเดฃเตเดŸเดฟเดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เดจเตเดจเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.

2008 เดœเต‚เดฒเตˆ เดฎเตเดคเตฝ เด•เต‡เตผเดฃเดฒเดฟเตฝ เดชเตเดฐเดถเตเดจเด‚ เดจเดฟเดฒเดตเดฟเดฒเตเดฃเตเดŸเต, เด…เดคเดพเดฏเดคเต. เดŽเดฒเตเดฒเดพ เดฏเดฅเดพเตผเดคเตเดฅ เดจเตเดฏเต‚เด•เตเดฒเดฟเดฏเดธเตเด•เดณเดฟเดฒเตเด‚ เดธเตเดตเดฏเด‚ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดจเตเดจเต. เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตฝ เดจเดฟเดฒเดตเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฃเต เดชเดพเดšเตเดšเต. เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดชเต‡เดœเตเด•เดณเดฟเดฒเต† เดตเดฟเดคเดฐเดฃเด™เตเด™เดณเดฟเดฒเต† เดชเดพเด•เตเด•เต‡เดœเต เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเตเด•เดณเตเดŸเต† เดฒเดญเตเดฏเดค เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŸเตเดฐเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเดพเด‚: เด‰เดฌเตเดฃเตเดŸเต, เดซเต†เดกเต‹เดฑ, SUSE, เดกเต†เดฌเดฟเดฏเตป, เด†เตผเดŽเตฝเด‡เดŽเตฝ, เดตเดณเดตเต.

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

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