เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจฆเฉ‡ AF_PACKET เจธเจพเจ•เจŸ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ•เจฎเจœเจผเฉ‹เจฐเฉ€

เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจฆเฉ€ เจฒเจนเจฟเจฐ เจฆเฉ‡ เจคเจฟเฉฐเจจ เจธเจพเจฒ เจฌเจพเจ…เจฆ (1, 2, 3, 4, 5) เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ เจฆเฉ‡ AF_PACKET เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจชเจ›เจพเจฃ เจ•เฉ€เจคเฉ€ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจธเจฎเฉฑเจธเจฟเจ† (CVE-2020-14386), เจ‡เฉฑเจ• เจธเจฅเจพเจจเจ• เจ—เฉˆเจฐ-เจ…เจงเจฟเจ•เจพเจฐเจค เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจฐเฉ‚เจŸ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจšเจฒเจพเจ‰เจฃ เจœเจพเจ‚ เจตเฉฑเจ–เจฐเฉ‡ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจจเจฟเจ•เจฒเจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจ‰เจนเจจเจพเจ‚ เจ•เฉ‹เจฒ เจฐเฉ‚เจŸ เจชเจนเฉเฉฐเจš เจนเฉˆเฅค

เจ‡เฉฑเจ• AF_PACKET เจธเจพเจ•เจŸ เจฌเจฃเจพเจ‰เจฃเจพ เจ…เจคเฉ‡ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจฆเจพ เจธเจผเฉ‹เจธเจผเจฃ เจ•เจฐเจจ เจฒเจˆ CAP_NET_RAW เจตเจฟเจธเจผเฉ‡เจธเจผ เจ…เจงเจฟเจ•เจพเจฐเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจจเจฟเจธเจผเจšเจฟเจค เจ…เจจเฉเจฎเจคเฉ€ เจ‡เฉฑเจ• เจ—เฉˆเจฐ-เจ…เจงเจฟเจ•เจพเจฐเจค เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉเจ†เจฐเจพ เจธเจฎเจฐเจฅเจฟเจค เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจจเจพเจฎ-เจธเจฅเจพเจจเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจตเจพเจฒเฉ‡ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจ‰เฉฑเจคเฉ‡ เจฌเจฃเจพเจ เจ—เจ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฏเฉ‚เจœเจผเจฐ เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ‰เจฌเฉฐเจŸเฉ‚ เจ…เจคเฉ‡ เจซเฉ‡เจกเฉ‹เจฐเจพ 'เจคเฉ‡ เจธเจฎเจฐเฉฑเจฅ เจนเฉˆ, เจชเจฐ เจกเฉ‡เจฌเฉ€เจ…เจจ เจ…เจคเฉ‡ RHEL 'เจคเฉ‡ เจธเจฎเจฐเฉฑเจฅ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจเจ‚เจกเจฐเฉŒเจ‡เจก 'เจคเฉ‡, เจฎเฉ€เจกเฉ€เจ†เจธเจฐเจตเจฐ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ AF_PACKET เจธเจพเจ•เจŸ เจฌเจฃเจพเจ‰เจฃ เจฆเจพ เจ…เจงเจฟเจ•เจพเจฐ เจนเฉˆ, เจœเจฟเจธ เจฐเจพเจนเฉ€เจ‚ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจฆเจพ เจธเจผเฉ‹เจธเจผเจฃ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ tpacket_rcv เจซเฉฐเจ•เจธเจผเจจ เจตเจฟเฉฑเจš เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆ เจ…เจคเฉ‡ netoff เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ—เจฒเจคเฉ€ เจฆเฉ‡ เจ•เจพเจฐเจจ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เฉฑเจ• เจนเจฎเจฒเจพเจตเจฐ เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจฌเจฃเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจจเฉˆเฉฑเจŸเจ†เจซ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจจเฉ‚เฉฐ เจฎเฉˆเจ•เจฒเฉ‡เจจ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจฎเฉเฉฑเจฒ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเฉ‹ "macoff = netoff - maclen" เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ“เจตเจฐเจซเจฒเฉ‹ เจฆเจพ เจ•เจพเจฐเจจ เจฌเจฃเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจ†เจ‰เจฃ เจตเจพเจฒเฉ‡ เจกเฉ‡เจŸเจพ เจฒเจˆ เจฌเจซเจฐ เจตเจฟเฉฑเจš เจชเฉเจ†เจ‡เฉฐเจŸเจฐ เจจเฉ‚เฉฐ เจ—เจฒเจค เจขเฉฐเจ— เจจเจพเจฒ เจธเฉˆเฉฑเจŸ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจ‡เฉฑเจ• เจนเจฎเจฒเจพเจตเจฐ 1 เจคเฉ‹เจ‚ 10 เจฌเจพเจˆเจŸเจธ เจคเฉฑเจ• เจจเจฟเจฐเจงเจพเจฐเจค เจฌเจซเจฐ เจฆเฉ€ เจธเฉ€เจฎเจพ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจฆเฉ‡ เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฃเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจจเฉ‹เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ•เจฟ เจ‡เฉฑเจ• เจธเจผเฉ‹เจธเจผเจฃ เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจนเฉˆ เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจฐเฉ‚เจŸ เจ…เจงเจฟเจ•เจพเจฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ.

เจ‡เจน เจธเจฎเฉฑเจธเจฟเจ† เจœเฉเจฒเจพเจˆ 2008 เจคเฉ‹เจ‚ เจ•เจฐเจจเจฒ เจตเจฟเฉฑเจš เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆ, เจฏเจพเจจเฉ€. เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจธเจพเจฐเฉ‡ เจ…เจธเจฒ เจจเจฟเจŠเจ•เจฒเฉ€เจ…เจธ เจตเจฟเฉฑเจš เจชเฉเจฐเจ—เจŸ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจซเจฟเจ•เจธ เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš เจ‰เจชเจฒเจฌเจง เจนเฉˆ เจชเฉˆเจš. เจคเฉเจธเฉ€เจ‚ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจชเฉฐเจจเจฟเจ†เจ‚ 'เจคเฉ‡ เจตเฉฐเจกเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉˆเจ•เฉ‡เจœ เจ…เฉฑเจชเจกเฉ‡เจŸ เจฆเฉ€ เจ‰เจชเจฒเจฌเจงเจคเจพ เจจเฉ‚เฉฐ เจŸเจฐเฉˆเจ• เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹: เจ‰เจฌเจคเฉ‚เฉฐ, เจซเฉ‡เจกเฉ‹เจฐเจพ, SUSE, เจกเฉ‡เจฌเฉ€เจ…เจจ, RHEL, เจ•เจคเจฐ.

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹