เจซเจพเจ‡เจฐเจœเฉ‡เจฒ 0.9.72 เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ†เจˆเจธเฉ‹เจฒเฉ‡เจธเจผเจจ เจฐเฉ€เจฒเฉ€เจœเจผ

เจซเจพเจ‡เจฐเจœเฉ‡เจฒ 0.9.72 เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ€ เจฐเฉ€เจฒเฉ€เจœเจผ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจœเฉ‹ เจ—เฉเจฐเจพเจซเจฟเจ•เจฒ, เจ•เฉฐเจธเฉ‹เจฒ เจ…เจคเฉ‡ เจธเจฐเจตเจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจ…เจฒเฉฑเจ—-เจฅเจฒเฉฑเจ— เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฒเจˆ เจ‡เฉฑเจ• เจธเจฟเจธเจŸเจฎ เจตเจฟเจ•เจธเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ…เจตเจฟเจธเจผเจตเจพเจธเจฏเฉ‹เจ— เจœเจพเจ‚ เจธเฉฐเจญเจพเจตเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เจฎเจœเจผเฉ‹เจฐ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจตเฉ‡เจฒเฉ‡ เจฎเฉเฉฑเจ– เจธเจฟเจธเจŸเจฎ เจจเจพเจฒ เจธเจฎเจเฉŒเจคเจพ เจ•เจฐเจจ เจฆเฉ‡ เจœเฉ‹เจ–เจฎ เจจเฉ‚เฉฐ เจ˜เฉฑเจŸ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ C เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ, GPLv2 เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ 3.0 เจคเฉ‹เจ‚ เจชเฉเจฐเจพเจฃเฉ‡ เจ•เจฐเจจเจฒ เจฆเฉ‡ เจจเจพเจฒ เจ•เจฟเจธเฉ‡ เจตเฉ€ Linux เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจธเจผเจจ 'เจคเฉ‡ เจšเฉฑเจฒ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจซเจพเจ‡เจฐเจœเฉ‡เจฒ เจฆเฉ‡ เจจเจพเจฒ เจคเจฟเจ†เจฐ เจชเฉˆเจ•เฉ‡เจœ deb (Debian, Ubuntu) เจ…เจคเฉ‡ rpm (CentOS, Fedora) เจซเจพเจฐเจฎเฉˆเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค

เจ†เจˆเจธเฉ‹เจฒเฉ‡เจธเจผเจจ เจฒเจˆ, เจซเจพเจ‡เจฐเจœเฉ‡เจฒ เจฒเฉ€เจจเจ•เจธ เจตเจฟเฉฑเจš เจจเฉ‡เจฎเจธเจชเฉ‡เจธ (เจจเฉ‡เจฎเจธเจชเฉ‡เจธ), เจเจชเจ†เจฐเจฎเจฐ เจ…เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจซเจฟเจฒเจŸเจฐเจฟเฉฐเจ— (seccomp-bpf) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจตเจพเจฐ เจธเจผเฉเจฐเฉ‚ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจ…เจคเฉ‡ เจ‡เจธ เจฆเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจšเจพเจˆเจฒเจก เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจ•เจฐเจจเจฒ เจธเจฐเฉ‹เจคเจพเจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจŸเฉˆเจ•, เจชเฉเจฐเฉ‹เจธเฉˆเจธ เจŸเฉ‡เจฌเจฒ, เจ…เจคเฉ‡ เจฎเจพเจŠเจ‚เจŸ เจชเฉเจ†เจ‡เฉฐเจŸเจพเจ‚ เจฆเฉ‡ เจตเฉฑเจ–เจฐเฉ‡ เจชเฉเจฐเจธเจคเฉเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ‡ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ†เจฎ เจธเฉˆเจ‚เจกเจฌเฉŒเจ•เจธ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจฒเฉ‹เฉœเฉ€เจฆเจพ เจนเฉ‹เจตเฉ‡, เจคเจพเจ‚ เจซเจพเจ‡เจฐเจœเฉ‡เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจกเฉŒเจ•เจฐ, เจเจฒเจเจ•เจธเจธเฉ€ เจ…เจคเฉ‡ เจ“เจชเจจเจตเฉ€เจœเจผเฉˆเจก เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจตเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค

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

เจซเจพเจ‡เจฐเจซเจพเจ•เจธ, เจ•เฉเจฐเฉ‹เจฎเจฟเจ…เจฎ, เจตเฉ€เจเจฒเจธเฉ€, เจ…เจคเฉ‡ เจŸเฉเจฐเจพเจ‚เจธเจฎเจฟเจธเจผเจจ เจธเจฎเฉ‡เจค เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจชเฉเจฐเจธเจฟเฉฑเจง เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจ•เฉ‹เจฒ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจธเฉฐเจฐเจšเจฟเจค เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจ†เจˆเจธเฉ‹เจฒเฉ‡เจธเจผเจจ เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒ เจนเจจเฅค เจธเฉˆเจ‚เจกเจฌเฉŒเจ•เจธ เจตเจพเจคเจพเจตเจฐเจฃ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผ เจ…เจงเจฟเจ•เจพเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ, เจซเจพเจ‡เจฐเจœเฉ‡เจฒ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเฉ‡เจฌเจฒ เจจเฉ‚เฉฐ SUID เจฐเฉ‚เจŸ เจซเจฒเฉˆเจ— เจจเจพเจฒ เจธเจฅเจพเจชเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ (เจธเจผเฉเจฐเฉ‚เจ†เจค เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจตเจฟเจธเจผเฉ‡เจธเจผ เจ…เจงเจฟเจ•เจพเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉ€เจธเฉˆเจŸ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ)เฅค เจ†เจˆเจธเฉ‹เจฒเฉ‡เจธเจผเจจ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ, เจซเจพเจ‡เจฐเจœเฉ‡เจฒ เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจฒเจˆ เจ‡เฉฑเจ• เจฆเจฒเฉ€เจฒ เจตเจœเฉ‹เจ‚ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเจพ เจจเจพเจฎ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจเจพ เจ•เจพเจซเจผเฉ€ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, "เจซเจพเจ‡เจฐเจœเฉ‡เจฒ เจซเจพเจ‡เจฐเจซเจพเจ•เจธ" เจœเจพเจ‚ "เจธเฉเจกเฉ‹ เจซเจพเจ‡เจฐเจœเฉ‡เจฒ /etc/init.d/nginx start"เฅค

เจจเจตเฉ€เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผ เจตเจฟเฉฑเจš:

  • เจจเฉ‡เจฎเจธเจชเฉ‡เจธ เจฐเจšเจจเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฒเฉŒเจ• เจ•เจฐเจจ เจฒเจˆ seccomp เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจซเจฟเจฒเจŸเจฐ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† (เจฏเฉ‹เจ— เจ•เจฐเจจ เจฒเจˆ "--restrict-namespaces" เจตเจฟเจ•เจฒเจช เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ†)เฅค เจ…เฉฑเจชเจกเฉ‡เจŸ เจธเจฟเจธเจŸเจฎ เจ•เจพเจฒ เจŸเฉ‡เจฌเจฒ เจ…เจคเฉ‡ seccomp เจ—เจฐเฉเฉฑเจช.
  • เจจเจตเฉ€เจ†เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจตเจพเจงเฉ‚ เจตเจฟเจธเจผเฉ‡เจธเจผ เจ…เจงเจฟเจ•เจพเจฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฃ เจฒเจˆ เจธเฉเจงเจพเจฐเจฟเจ† เจซเฉ‹เจฐเจธ-เจจเจฟเจŠเจชเฉเจฐเจพเจˆเจต (NO_NEW_PRIVS) เจฎเฉ‹เจกเฅค
  • เจคเฉเจนเจพเจกเฉ‡ เจ†เจชเจฃเฉ‡ เจเจชเจ†เจฐเจฎเจฐ เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ (เจ•เจจเฉˆเจ•เจธเจผเจจ เจฒเจˆ "--เจเจชเจฐเจฎเฉ‹เจฐ" เจตเจฟเจ•เจฒเจช เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ)เฅค
  • เจจเฉˆเจŸเจฐเฉ‡เจธ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจŸเฉเจฐเฉˆเจซเจฟเจ• เจŸเฉเจฐเฉˆเจ•เจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ, เจœเฉ‹ เจนเจฐเฉ‡เจ• เจชเจคเฉ‡ เจคเฉ‹เจ‚ IP เจ…เจคเฉ‡ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจคเฉ€เจฌเจฐเจคเจพ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ, ICMP เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ "-dnstrace", "--icmptrace" เจ…เจคเฉ‡ "--snitrace" เจตเจฟเจ•เจฒเจช เจชเฉ‡เจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • --cgroup เจ…เจคเฉ‡ --shell เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‡เจ† เจ—เจฟเจ† (เจกเจฟเจซเจพเจฒเจŸ --shell=none เจนเฉˆ)เฅค เจซเจพเจ‡เจฐเจŸเฉฐเจจเจฒ เจฌเจฟเจฒเจก เจกเจฟเจซเฉŒเจฒเจŸ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฌเฉฐเจฆ เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆเฅค /etc/firejail/firejail.config เจตเจฟเฉฑเจš เจ…เจฏเฉ‹เจ— chroot, เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ-เจฒเจฟเจฌ เจ…เจคเฉ‡ เจŸเจฐเฉ‡เจธเจฒเฉŒเจ— เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚เฅค grsecurity เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจนเจŸเจพเจ‡เจ† เจ—เจฟเจ†เฅค

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

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