BHI Intel เจ…เจคเฉ‡ ARM เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจธเจชเฉˆเจ•เจŸเจฐ เจ•เจฒเจพเจธ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจนเฉˆ

Vrije Universiteit Amsterdam เจฆเฉ‡ เจ–เฉ‹เจœเจ•เจฐเจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจจเฉ‡ Intel เจ…เจคเฉ‡ ARM เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจฆเฉ‡ เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐเจฒ เจขเจพเจ‚เจšเฉ‡ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจธเจชเฉˆเจ•เจŸเจฐ-v2 เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจฆเจพ เจ‡เฉฑเจ• เจตเจฟเจธเจคเฉเจฐเจฟเจค เจธเฉฐเจธเจ•เจฐเจฃ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• เจจเฉ‚เฉฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ eIBRS เจ…เจคเฉ‡ CSV2 เจธเฉเจฐเฉฑเจ–เจฟเจ† เจตเจฟเจงเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฌเจพเจˆเจชเจพเจธ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค . เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจจเฉ‚เฉฐ เจ•เจˆ เจจเจพเจฎ เจฆเจฟเฉฑเจคเฉ‡ เจ—เจ เจนเจจ: BHI (เจฌเฉเจฐเจพเจ‚เจš เจนเจฟเจธเจŸเจฐเฉ€ เจ‡เฉฐเจœเฉˆเจ•เจธเจผเจจ, CVE-2022-0001), BHB (เจฌเฉเจฐเจพเจ‚เจš เจนเจฟเจธเจŸเจฐเฉ€ เจฌเจซเจฐ, CVE-2022-0002) เจ…เจคเฉ‡ เจธเจชเฉˆเจ•เจŸเจฐ-BHB (CVE-2022-23960), เจœเฉ‹ เจ•เจฟ เจตเฉฑเจ–-เจตเฉฑเจ– เจชเฉเจฐเจ—เจŸเจพเจตเฉ‡ เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเจฆเฉ‡ เจนเจจ. เจ‰เจนเฉ€ เจธเจฎเฉฑเจธเจฟเจ† (BHI - เจ‡เฉฑเจ• เจนเจฎเจฒเจพ เจœเฉ‹ เจตเจฟเจธเจผเฉ‡เจธเจผ เจ…เจงเจฟเจ•เจพเจฐเจพเจ‚ เจฆเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจชเฉฑเจงเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ…เจคเฉ‡ เจ•เจฐเจจเจฒ, BHB - เจ‡เฉฑเจ•เฉ‹ เจตเจฟเจธเจผเฉ‡เจธเจผ เจ…เจงเจฟเจ•เจพเจฐ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจนเจฎเจฒเจพ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, eBPF JIT เจ…เจคเฉ‡ เจ•เจฐเจจเจฒ)เฅค

เจ–เฉ‹เจœเจ•เจฐเจคเจพเจตเจพเจ‚ เจจเฉ‡ เจ‡เฉฑเจ• เจ•เจพเจฐเจœเจธเจผเฉ€เจฒ เจธเจผเฉ‹เจธเจผเจฃ เจฆเจพ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ•เฉ€เจคเจพ เจนเฉˆ เจœเฉ‹ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจชเฉ‡เจธ เจคเฉ‹เจ‚ เจ•เจฐเจจเจฒ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจคเฉ‹เจ‚ เจฎเจจเจฎเจพเจจเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจเจ•เจธเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เจน เจฆเจฟเจ–เจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ เจ•เจฟ เจ•เจฟเจตเฉ‡เจ‚, เจ‡เฉฑเจ• เจคเจฟเจ†เจฐ เจธเจผเฉ‹เจธเจผเจฃ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡, /etc/shadow เจซเจพเจ‡เจฒ เจคเฉ‹เจ‚ เจฒเฉ‹เจก เจ•เฉ€เจคเฉ‡ เจฐเฉ‚เจŸ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจชเจพเจธเจตเจฐเจก เจฆเฉ€ เจ‡เฉฑเจ• เจนเฉˆเจธเจผ เจจเจพเจฒ เจ‡เฉฑเจ• เจธเจคเจฐ เจจเฉ‚เฉฐ เจ•เจฐเจจเจฒ เจฌเจซเจฐเจพเจ‚ เจคเฉ‹เจ‚ เจ•เฉฑเจขเจฃเจพ เจธเฉฐเจญเจต เจนเฉˆเฅค เจธเจผเฉ‹เจธเจผเจฃ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉเจ†เจฐเจพ เจฒเฉ‹เจก เจ•เฉ€เจคเฉ‡ eBPF เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจ…เจงเจฟเจ•เจพเจฐ เจชเฉฑเจงเจฐ (เจ•เจฐเจจเจฒ-เจŸเฉ‚-เจ•เจฐเจจเจฒ เจ…เจŸเฉˆเจ•) เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ‡เฉฑเจ• เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจฆเจพ เจธเจผเฉ‹เจธเจผเจฃ เจ•เจฐเจจ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจ•เจฐเจจเจฒ เจ•เฉ‹เจก เจตเจฟเฉฑเจš eBPF เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจชเฉˆเจ•เจŸเจฐ เจ—เฉˆเจœเฉ‡เจŸเจธ เจฆเฉ€ เจฌเจœเจพเจ เจตเจฐเจคเจฃเจพ เจตเฉ€ เจธเฉฐเจญเจต เจนเฉˆ, เจ†เจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ‡ เจ•เฉเจฐเจฎ เจœเฉ‹ เจ•เจฟ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจจเฉ‚เฉฐ เจ…เฉฐเจฆเจพเจœเจผเจพ เจฒเจ—เจพเจ‰เจฃ เจฒเจˆ เจ…เจ—เจตเจพเจˆ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค

เจเจŸเจฎ เจชเจฐเจฟเจตเจพเจฐ เจฆเฉ‡ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจฆเฉ‡ เจ…เจชเจตเจพเจฆ เจฆเฉ‡ เจจเจพเจฒ, เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจฎเฉŒเจœเฉ‚เจฆเจพ Intel เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค ARM เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจตเจฟเฉฑเจš, Cortex-A15, Cortex-A57, Cortex-A7*, Cortex-X1, Cortex-X2, Cortex-A710, Neoverse N1, Neoverse N2, Neoverse V1 เจ…เจคเฉ‡ เจธเฉฐเจญเจต เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉเจ Cortex-R เจšเจฟเจชเจธ เจธเจฎเฉฑเจธเจฟเจ† เจจเจพเจฒ เจชเฉเจฐเจญเจพเจตเจฟเจค เจนเจจเฅค เจ–เฉ‹เจœ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, AMD เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจฆเจฟเจ–เจพเจˆ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเฉ€. เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐเจจ เจฒเจˆ, เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจฒเจˆ เจ•เจˆ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจตเจฟเจงเฉ€เจ†เจ‚ เจฆเจพ เจชเฉเจฐเจธเจคเจพเจต เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจญเจตเจฟเฉฑเจ– เจฆเฉ‡ CPU เจฎเจพเจกเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฆเฉ€ เจฆเจฟเฉฑเจ– เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจตเจฐเจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจเฅค

eBPF เจธเจฌเจธเจฟเจธเจŸเจฎ เจฆเฉเจ†เจฐเจพ เจนเจฎเจฒเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจฒเจˆ, "/proc/sys/kernel/unprivileged_bpf_disabled" เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš 1 เจฒเจฟเจ– เจ•เฉ‡ เจœเจพเจ‚ "sysctl -w เจ•เจฐเจจเจฒ" เจ•เจฎเจพเจ‚เจก เจšเจฒเจพ เจ•เฉ‡ เจ—เฉˆเจฐ-เจ…เจงเจฟเจ•เจพเจฐเจค เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฒเจˆ eBPF เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ…เจฏเฉ‹เจ— เจ•เจฐเจจ เจฆเฉ€ เจธเจฟเจซเจพเจฐเจธเจผ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค unprivileged_bpf_disabled=1โ€เฅค เจ—เฉˆเจœเฉ‡เจŸ เจนเจฎเจฒเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฌเจฒเฉŒเจ• เจ•เจฐเจจ เจฒเจˆ, เจ•เฉ‹เจก เจฆเฉ‡ เจ–เฉ‡เจคเจฐเจพเจ‚ เจตเจฟเฉฑเจš LFENCE เจนเจฆเจพเจ‡เจคเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจธเจฟเจซเจพเจฐเจธเจผ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจธเฉฐเจญเจพเจตเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเฉฑเจŸเฉ‡เจฌเจพเจœเจผเฉ€ เจฆเฉ‡ เจ…เจฎเจฒ เจตเฉฑเจฒ เจฒเฉˆ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจ‡เจน เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจนเฉˆ เจ•เจฟ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจฒเฉ€เจจเจ•เจธ เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจเจพเจ‚ เจฆเฉ€ เจกเจฟเจซเฉŒเจฒเจŸ เจธเฉฐเจฐเจšเจจเจพ เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ–เฉ‹เจœเจ•เจฐเจคเจพเจตเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค eBPF เจนเจฎเจฒเฉ‡ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฃ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจ‰เจชเจพเจ… เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค เจฒเฉ€เจจเจ•เจธ เจ•เจฐเจจเจฒ 5.16 เจคเฉ‹เจ‚ eBPF เจคเฉฑเจ• เจ—เฉˆเจฐ-เจ…เจงเจฟเจ•เจพเจฐเจค เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจ…เจฏเฉ‹เจ— เจ•เจฐเจจ เจฒเจˆ Intel เจฆเฉ€เจ†เจ‚ เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผเจพเจ‚ เจตเฉ€ เจกเจฟเจซเฉŒเจฒเจŸ เจนเจจ เจ…เจคเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจธเจผเจพเจ–เจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจฌเฉˆเจ•เจชเฉ‹เจฐเจŸ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจฃเจ—เฉ€เจ†เจ‚เฅค

เจธเฉฐเจ•เจฒเจช เจฐเฉ‚เจช เจตเจฟเฉฑเจš, BHI เจธเจชเฉˆเจ•เจŸเจฐ-v2 เจนเจฎเจฒเฉ‡ เจฆเจพ เจ‡เฉฑเจ• เจตเจฟเจธเจคเฉเจฐเจฟเจค เจธเฉฐเจธเจ•เจฐเจฃ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš, เจตเจพเจงเฉ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† (Intel eIBRS เจ…เจคเฉ‡ Arm CSV2) เจจเฉ‚เฉฐ เจฌเจพเจˆเจชเจพเจธ เจ•เจฐเจจ เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพ เจฒเฉ€เจ•เฉ‡เจœ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฒเจˆ, เจชเฉ‚เจฐเจต-เจ…เจจเฉเจฎเจพเจจ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃ เจฒเจˆ CPU เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‡ เจ—เจ เจฌเฉเจฐเจพเจ‚เจš เจนเจฟเจธเจŸเจฐเฉ€ เจฌเจซเจฐ เจตเจฟเฉฑเจš เจฎเฉเฉฑเจฒ เจฌเจฆเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจชเจฟเจ›เจฒเฉ‡ เจชเจฐเจฟเจตเจฐเจคเจจ เจฆเฉ‡ เจ‡เจคเจฟเจนเจพเจธ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ– เจ•เฉ‡ เจธเจผเฉเฉฑเจงเจคเจพ เจธเจผเจพเจ–เจพเจฌเฉฐเจฆเฉ€เฅค เจนเจฎเจฒเฉ‡ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ, เจชเจฐเจฟเจตเจฐเจคเจจ เจฆเฉ‡ เจ‡เจคเจฟเจนเจพเจธ เจจเจพเจฒ เจนเฉ‡เจฐเจพเจซเฉ‡เจฐเฉ€ เจฆเฉเจ†เจฐเจพ, เจคเจฌเจฆเฉ€เจฒเฉ€ เจฆเฉ€ เจ—เจฒเจค เจชเฉ‚เจฐเจต-เจ…เจจเฉเจฎเจพเจจ เจ…เจคเฉ‡ เจœเจผเจฐเฉ‚เจฐเฉ€ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจฎเจพเจจ เจฒเจ—เจพเจ‰เจฃ เจฒเจˆ เจนเจพเจฒเจพเจค เจฌเจฃเจพเจ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจœเจฟเจธเจฆเจพ เจจเจคเฉ€เจœเจพ เจ•เฉˆเจธเจผ เจตเจฟเฉฑเจš เจ–เจคเจฎ เจนเฉเฉฐเจฆเจพ เจนเฉˆ.

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

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

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