เชฆเซเชฐเชพเชฐเชพ เชฐเชœเซ เช•เชฐเซ‡เชฒ เชชเซเชฐเช•เชพเชถเชจ เชธเซเชŸเซเชฐเซ‡เชธ 5.3, Linux เช•เชฐเซเชจเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ OS เชฎเชพเชŸเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชจเซเช‚ เชจเชฟเชฆเชพเชจ เช…เชจเซ‡ เชกเชฟเชฌเช—เซ€เช‚เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเช“. เชฏเซเชŸเชฟเชฒเชฟเชŸเซ€ เชคเชฎเชจเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เช…เชจเซ‡ เช•เชฐเซเชจเชฒ เชตเชšเซเชšเซ‡เชจเซ€ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เชฆเซ‡เช–เชฐเซ‡เช– เชฐเชพเช–เชตเชพ เช…เชจเซ‡ (เชธเช‚เชธเซเช•เชฐเชฃ 4.15 เชฅเซ€ เชถเชฐเซ‚ เช•เชฐเซ€เชจเซ‡) เชฆเชฐเชฎเชฟเชฏเชพเชจเช—เซ€เชฐเซ€ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชšเชพเชฒเซ เชธเชฟเชธเซเชŸเชฎ เช•เซ‰เชฒเซเชธ, เช‰เชญเชฐเชคเชพ เชธเช‚เช•เซ‡เชคเซ‹ เช…เชจเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ€ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เชคเซ‡เชจเชพ เช•เชพเชฐเซเชฏ เชฎเชพเชŸเซ‡, เชธเซเชŸเซเชฐเซ‡เชธ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ ptrace. เชตเชฐเซเชเชจ 4.13 เชฅเซ€ เชถเชฐเซ‚ เช•เชฐเซ€เชจเซ‡, เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เชฐเซ€เชฒเซ€เชเชจเซ€ เชฐเชšเชจเชพ Linux เชจเชพ เชจเชตเชพ เชตเชฐเซเชเชจเชจเชพ เชชเซเชฐเช•เชพเชถเชจ เชธเชพเชฅเซ‡ เชธเชฟเช‚เช•เซเชฐเชจเชพเช‡เช เชฅเชพเชฏ เช›เซ‡. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช•เซ‹เชก เชฆเซเชตเชพเชฐเชพ เชตเชฟเชคเชฐเชฟเชค LGPLv2.1+ เชนเซ‡เช เชณ เชฒเชพเช‡เชธเชจเซเชธ.

ะ’ เชจเชตเซ€ เช†เชตเซƒเชคเซเชคเชฟ:

  • เช•เซ‹เชก เชฒเชพเช‡เชธเชจเซเชธ BSD เชฅเซ€ เชฌเชฆเชฒเชพเชˆเชจเซ‡ LGPLv2.1+ (เชฎเซเช–เซเชฏ เช•เซ‹เชก) เช…เชจเซ‡ GPLv2+ (เชชเชฐเซ€เช•เซเชทเชฃเซ‹);
  • เชนเชตเซ‡ seccomp เชซเชฟเชฒเซเชŸเชฐเซเชธ (โ€œโ€”seccomp-bpfโ€), เชคเซ‡เชฎเชœ เชฐเซ€เชŸเชฐเซเชจ เช•เซ‹เชก (โ€œ-e status=...โ€) เชฌเชจเชพเชตเซ€เชจเซ‡ เชธเชฟเชธเซเชŸเชฎ เช•เซ‰เชฒเซเชธเชจเซ‡ เชซเชฟเชฒเซเชŸเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช›เซ‡;
  • เชกเซ€เช•เซ‹เชกเชฟเช‚เช— pidfd_open เช…เชจเซ‡ clone3 เชธเชฟเชธเซเชŸเชฎ เช•เซ‹เชฒเซเชธ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เช†เชงเชพเชฐ;
  • io_cancel, io_submit, s390_sthyi เช…เชจเซ‡ syslog เชธเชฟเชธเซเชŸเชฎ เช•เซ‰เชฒเซเชธเชจเซเช‚ เชธเซเชงเชพเชฐเซ‡เชฒ เชกเซ€เช•เซ‹เชกเชฟเช‚เช—;
  • NETLINK_ROUTE เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒเชจเซเช‚ เชธเซเชงเชพเชฐเซ‡เชฒ เชกเซ€เช•เซ‹เชกเชฟเช‚เช—;
  • UNIX_DIAG_UID เชจเซ‡เชŸเชฒเชฟเช‚เช• เชเชŸเซเชฐเชฟเชฌเซเชฏเซเชŸ เช…เชจเซ‡ WDIOC_* ioctl เช†เชฆเซ‡เชถเซ‹เชจเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชกเซ€เช•เซ‹เชกเชฟเช‚เช—;
  • AUDIT_*, BPF_*, ETH_*, KEYCTL_*, KVM_*, MAP_*, SO_*, TCP_*, V4L2_*, XDP_* เช…เชจเซ‡ *_MAGIC เชจเซ€ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ‡เชฒเซ€ เชฏเชพเชฆเซ€เช“;
  • ioctl เช†เชฆเซ‡เชถเซ‹เชจเซ€ เชฏเชพเชฆเซ€เช“ Linux 5.3 เช•เชฐเซเชจเชฒ เชธเชพเชฅเซ‡ เชธเชฎเชจเซเชตเชฏเชฟเชค เชฅเชพเชฏ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹