เจ“เจชเจจเจฌเฉ€เจเจธเจกเฉ€ เจฆเฉ€ เจกเจฌเจฒเจฏเฉ‚^เจเจ•เจธ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ เจฎเจœเจผเจฌเฉ‚เจค โ€‹โ€‹เจ•เจฐเจจ เจฆเฉ€เจ†เจ‚ เจฏเฉ‹เจœเจจเจพเจตเจพเจ‚

เจฅเฉ€เจ“ เจกเฉ€ เจฐเฉˆเจกเจŸ เจธเจพเจ‚เจเจพ เจ•เฉ€เจคเจพ W^X (เจฐเจพเจˆเจŸ XOR เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸ) เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ เจฎเจœเจผเจฌเฉ‚เจค โ€‹โ€‹เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจนเฉˆเฅค เจตเจฟเจงเฉ€ เจฆเจพ เจธเจพเจฐ เจ‡เจน เจนเฉˆ เจ•เจฟ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉฐเจจเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฃ เจ…เจคเฉ‡ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจเจ•เจธเฉˆเจธ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจ•เฉ‹เจก เจฒเจฟเจ–เจฃ เจฆเฉ‡ เจ…เจฏเฉ‹เจ— เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจนเฉ€ เจšเจฒเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉฐเจจเฉ‡ 'เจคเฉ‡ เจฒเจฟเจ–เจฃเจพ เจ•เฉ‡เจตเจฒ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจ…เจฏเฉ‹เจ— เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจนเฉ€ เจธเฉฐเจญเจต เจนเฉˆเฅค W^X เจตเจฟเจงเฉ€ เจฏเฉ‚เจœเจผเจฐ-เจธเจชเฉ‡เจธ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ†เจฎ เจฌเจซเจฐ เจ“เจตเจฐเจซเจฒเฉ‹ เจนเจฎเจฒเจฟเจ†เจ‚ เจคเฉ‹เจ‚ เจฌเจšเจพเจ‰เจฃ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจธเจŸเฉˆเจ• เจ“เจตเจฐเจซเจฒเฉ‹เจœเจผ เจธเจฎเฉ‡เจค, เจ…เจคเฉ‡ OpenBSD เจตเจฟเฉฑเจš เจ•เจฟเจฐเจฟเจ†เจธเจผเฉ€เจฒ เจนเฉˆ เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš.

W^X 'เจคเฉ‡ เจ•เฉฐเจฎ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจคเฉ‹เจ‚, เจ‡เจน เจธเจชเฉฑเจธเจผเจŸ เจธเฉ€ เจ•เจฟ เจ‡เจน เจ‡เฉฑเจ• เจฒเฉฐเจฎเฉ€ เจธเฉœเจ• เจธเฉ€, เจ•เจฟเจ‰เจ‚เจ•เจฟ JIT เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจตเจพเจฒเฉ€เจ†เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจ—เจฟเจฃเจคเฉ€ เจธเฉ€เฅค JIT เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจจเฉ‚เฉฐ เจคเจฟเฉฐเจจ เจธเจผเฉเจฐเฉ‡เจฃเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ:

  • เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจฆเฉ€ "เจฒเจพเจ—เจค" เจจเฉ‚เฉฐ เจธเจตเฉ€เจ•เจพเจฐ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, W เจ…เจคเฉ‡ X เจฐเจพเจœเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃเจพ mpprotect.
  • เจ‡เฉฑเจ•เฉ‹ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ‡ เจกเจฌเจฒเจฏเฉ‚ เจ…เจคเฉ‡ เจเจ•เจธ เจฎเฉˆเจชเจฟเฉฐเจ— เจฆเฉ‡ เจ‡เฉฑเจ• เจœเฉ‹เฉœเฉ‡ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจ‰เจชเจจเจพเจฎ เจฌเจฃเจพเจ‰เจฃเจพเฅค
  • เจธเจญ เจคเฉ‹เจ‚ "เจ—เฉฐเจฆเฉ‡" เจตเจฟเจ•เจฒเจช เจฒเจˆ เจ‡เฉฑเจ• W|X เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฎเจพเจกเจฒ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจฐเจฟเจ•เจพเจฐเจกเจฟเฉฐเจ— เจ…เจคเฉ‡ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš, เจคเฉ€เจœเฉ‡ เจตเจฟเจ•เจฒเจช เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ•เจพเจซเจผเฉ€ เจ˜เฉฑเจŸ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจนเจจ เจ…เจคเฉ‡ เจชเจนเจฟเจฒเฉ‡ เจ…เจคเฉ‡ เจฆเฉ‚เจœเฉ‡ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจตเจงเฉ‡เจฐเฉ‡ เจนเจจเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ•เจฟเจ‰เจ‚เจ•เจฟ W|X JIT (เจฎเฉเฉฑเจ– เจคเฉŒเจฐ 'เจคเฉ‡ Chromium เจ…เจคเฉ‡ Iridum) เจจเจพเจฒ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจธเฉ€, เจ‡เจธ เจฒเจˆ เจ‡เฉฑเจ• "wxallowed" เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจฎเจพเจŠเจ‚เจŸ เจตเจฟเจ•เจฒเจช เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจธเฉ€, เจœเฉ‹ เจ•เจฟ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฃ เจ…เจคเฉ‡ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเฉ‹เจตเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจตเจฐเจคเจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจœเฉ‡เจ•เจฐ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเฉ‡เจฌเจฒ เจˆ.เจเจฒ.เจเจซ. เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ "wxneeded" เจฎเจพเจฐเจ•เจฐ เจจเจพเจฒ เจšเจฟเฉฐเจจเฉเจนเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจ…เจคเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ–เฉเจฆ เจตเจฟเจงเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ เจตเจพเจ…เจฆเจพ ะธ เจ–เฉเจฒเจพเจธเจพ เจ•เจฐเจจเจพ เจตเจฐเจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจ…เจคเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฒเจˆ เจ‰เจชเจฒเจฌเจง เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจญเจพเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉเจฐเจฎเจตเจพเจฐ เจธเฉ€เจฎเจค เจ•เจฐเจจ เจฒเจˆเฅค

เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจฆเฉ‡ เจธเจผเฉ‹เจธเจผเจฃ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฆเจพ เจชเฉเจฐเจธเจคเจพเจต เจนเฉˆ MAP_STACCK, เจœเฉ‹ เจœเจพเจ‚เจš เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เฉ€ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจ‡เฉฑเจ• เจฒเจฟเจ–เจฃเจฏเฉ‹เจ— เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉฐเจจเฉ‡ เจคเฉ‹เจ‚ เจšเจฒเจพเจˆ เจœเจพ เจฐเจนเฉ€ เจนเฉˆเฅค เจœเฉ‡ เจชเฉฐเจจเจพ เจฒเจฟเจ–เจฃเจฏเฉ‹เจ— เจนเฉˆ, เจคเจพเจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจธเจฎเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจฎเจœเจฌเฉ‚เจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ, เจ‡เฉฑเจ• เจนเจฎเจฒเจพเจตเจฐ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚ เจฆเจพ เจธเจผเฉ‹เจธเจผเจฃ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพ เจ…เจคเฉ‡ JIT เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจฏเฉฐเจคเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉฑเจญเจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจจ เจฒเจˆ เจฎเจœเจผเจฌเฉ‚เจฐ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจœเจพเจ‚ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจธเจŸเฉฑเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฟเฉฑเจงเฉ‡ เจ…เฉฐเจฆเจฐ เจ–เฉ‹เจœเจฃ เจฆเจพ เจตเจงเฉ‡เจฐเฉ‡ เจฎเฉเจธเจผเจ•เจฒ เจ•เฉฐเจฎ เจตเฉ€ เจ•เจฐเฉ‡เจ—เจพเฅค เจ—เจฒเจคเฉ€ เจจเจพเจฒ เจฒเจฟเฉฐเจ• เจ•เฉ€เจคเจพ libc.

เจ•เฉเจฐเฉ‹เจฎ/เจ‡เจฐเฉ€เจกเฉ€เจ…เจฎ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจนเฉ€ เจชเจฒเฉ‡เจœ เจ…เจคเฉ‡ เจ…เจจเจตเฉ‡เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ•เจพเจซเจผเฉ€ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจนเจจ, เจชเจฐ เจตเจฐเจคเจฃ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃเจพ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจฐเจพเจˆเจŸ(2) เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจฆเจพ เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉเจ เจซเจพเจ‡เจฆเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจนเจฎเจฒเจพเจตเจฐ เจฒเจˆ เจตเจพเจงเฉ‚ เจฎเฉเจธเจผเจ•เจฒเจพเจ‚ เจชเฉˆเจฆเจพ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจฎเฉเจธเจผเจ•เจฒเจพเจ‚ เจตเฉ€ เจชเฉˆเจฆเจพ เจนเฉ‹ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจ เจœเฉ‡เจ•เจฐ JIT เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ W|X เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจคเฉ‹เจ‚ เจฎเฉ‚เจฒ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‰เจฎเฉ€เจฆ เจ•เจฐเจจ เจฆเจพ เจ•เจพเจฐเจจ เจนเฉˆ เจ•เจฟ เจ…เจœเจฟเจนเจพ เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจเจฌเฉ€เจ†เจˆ เจจเฉ‚เฉฐ เจ•เจˆ เจตเจพเจฐ เจฌเจฆเจฒเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจชเจฐ เจ•เจฟเจธเฉ‡ เจจเฉ‡ เจ•เจฆเฉ‡ เจตเฉ€ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจนเฉˆ.

เจฌเจฆเจฒเจพเจต เจ“เจชเจจเจฌเฉ€เจเจธเจกเฉ€-เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจผเจพเจ–เจพ เจฆเฉ‡ เจจเจฟเจฏเจฎเจค เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจตเจฟเฉฑเจš เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‰เจชเจฒเจฌเจง เจนเจจ, เจนเจฐ เจฆเจฟเจฒเจšเจธเจชเฉ€ เจฐเฉฑเจ–เจฃ เจตเจพเจฒเฉ‡ เจจเฉ‚เฉฐ เจŸเฉˆเจธเจŸ เจ•เจฐเจจ เจฒเจˆ เจธเฉฑเจฆเจพ เจฆเจฟเฉฑเจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

Chrome/Iridium เจตเจฟเฉฑเจš เจฎเฉ‹เจก เจฆเฉ€ เจฆเจฟเฉฑเจ– เจฌเจพเจฐเฉ‡ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจ–เจฌเจฐเจพเจ‚ เจฅเฉ€เจ“ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจŸเจฟเฉฑเจชเจฃเฉ€ เจฆเฉ‡ เจนเฉฑเจ•เจฆเจพเจฐ เจนเจจ JITless. เจ‰เจธเจฆเฉ‡ เจฆเฉเจฐเจฟเจธเจผเจŸเฉ€เจ•เฉ‹เจฃ เจคเฉ‹เจ‚, เจ‡เจน เจ•เฉเจ เจ‰เจชเจฏเฉ‹เจ— เจฎเจพเจกเจฒเจพเจ‚ เจฒเจˆ เจธเจตเฉ€เจ•เจพเจฐเจฏเฉ‹เจ— เจนเฉˆ, เจชเจฐ เจธเฉฐเจญเจต เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจพเจฐเจฟเจ†เจ‚ เจฒเจˆ เจจเจนเฉ€เจ‚, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจฎเฉ‹เจก เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ' เจคเฉ‡ เจฒเฉ‹เจก เจตเจงเจพเจเจ—เจพ. เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš, Chrome เจœเจฟเจ†เจฆเจพเจคเจฐ เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เจพ เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ /usr/local เจฒเจˆ "wxallowed" เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ•เฉเจ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจนเฉ‹ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจ (เจญเฉ‚เจค-เจชเฉเจฐเฉ‡เจค เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ เจนเฉˆ)เฅค เจ‡เฉฑเจ• เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจœเจพเจ‚ เจ•เฉ‹เจˆ เจนเฉ‹เจฐ, เจฅเฉ€เจ“ เจจเฉ‚เฉฐ เจ‰เจฎเฉ€เจฆ เจนเฉˆ เจ•เจฟ เจœเฉ‡เจ†เจˆเจŸเฉ€เจฒเฉˆเจธ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจชเฉ‚เจฐเจพ เจ•เฉฐเจฎ เจ†เจ‰เจฃ เจตเจพเจฒเฉ‡ เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจฒเจฟเจ†เจ‚เจฆเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค

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

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