TL; DR. á áá á˝áá ááľáĽ á á ááľáľ áłáá á¨ááááľ áľáááśá˝ áá á¨áłáĽá áá á¨áá°áŠáľá á¨áá áá¨áŞáŤ áĽá áśá˝á áĽááá¨ááŤáá ᢠááĽáŤááłááłá¸á ááŁáŞáá á¨á¨ááá áá á¨áľ ááľá°á áááá ááŹáá˝á áŤáá áĽá á á°áŤáŤááľ áááľáŽá˝ ááľáĽ á¨á°á áááľ áááááĽáŽá˝á áá¨áááᢠá¨áłá°áĄáľ áľáááśá˝ OpenSUSE 12.4ᣠDebian 9ᣠCentOSᣠRHEL 6.10 áĽá 7ᣠáĽáá˛áá áĄáĄááą 14.04ᣠ12.04 áĽá 18.04 LTS áá¸áá˘
áá¤áśáš á¨ááŤá¨áááĄáľ áĽáá° áŤááŞáá˝ áá°áŤá¨áĽ áĽá á¨áŚáł ááť á¨áá áŽáľá á¨ááłá°á áá°á¨áłá áááááĽáŽá˝ áĽááłá á ááá á°á áá á áá°áá ááᢠáĽáá° ááá áááľ áŤá á°áááááśá˝á á¨áá¨áá¨á á ááá á áĽá áá á¨áłá°á á áá áľáŠá¨áľ á°áĽá°á á˛áᥠáááłá ââáá áááŁáŞáá˝ á¨á¨á ááá˘
ááááá áĽáá°ááŤáłá¨á áľáá á¨áĽá á áá´áá˝ á áĄáĄááą 18.04 á áľááá° ááá áĽá á á áááŹá˝á á°á¨ááá˝ á˛á°áá አá´á˘áŤá 9 á ááá áᢠá áŁá áĽá
áĽá
áŁáá á¨ááŁáŞ áĽá
áá˝ áľáĽáľáĽ á¨á áá á áľááľ áĽá
á áá ááááá˘
ááá˘áŤ
á¨áá°á áĽáŤáľ áŤáá áśááľáá áá¨ááἠá áľá¸á᪠áá. ááľáłá˛á áŽáľ áľáá°á áĽá áá°áááá á¨áŠáŤ áá áľáá°á áĽá á á áŁá áĽá á¨á°áťáťá ááłáŞáŤáá˝áŁ áĽáá˛áá á á áááŁáŞáá˝ áĽá ááŽááŤááá ááááá˝ áĽáľááľ áá á¨áá°á áĽáľááľ á˘áŤáłáá áááá áśááľááŽá˝ á ááá á á áĽááá˝ á¨áá ááĽá á°áááááśá˝ á áᢠá¨á ááľ áŽáľá áŁáŤá°áą áĽá-áá áłáŽá˝ ááľáĽ áŤáá áááł á¨á¨á ááᢠá áĽáá°áá ááááľ áááłáá˝ ááľáĽáŁ áá áá á á¨áá˝á áľá á°áśá˝á á¨ááááľ ááááá á˝áá áĽáť áłáááᣠá áĽáĽá áá áá á¨á°áłááááľ ááááá˝ á¨á°áá°á á ááᣠáá á áĽááá áá á¨á°áá°á ᣠááá áĽáá˛áŤáá á¨á¨áᣠá¨á°ááá ááá á¨ááŤá áŽáľ áĽááľáá áĽá áááááá˘
ááŽááŤáá˝á á¨áá¨áá¨á ááá á¨áá áá¨áŞáŤ áá´áá˝ á¨áá¨ááááľ áĽáá
ááᢠá ááłááľ á áááľ áľá
á°áśá˝á áá¨áá¨á á áá˝áá ááá áá á¨á áĽááá á
áááľ á¨á áá á áľá¸á᪠áĽááľááá áĽá ââá˝ááŠá á áá¨áá¨á ááá á áá¨áá¨á á á¨áá áááłáľ áĽáá˝ááá. áĽáá á áĽááá
áľá
á°áśá˝. áĽáá˛á
ááááą áĽá á á ááá áááá áľááá° ááááá˝ ááľáĽ áĽá
á áá áááá, ááá áá áá´ááš ááľáĽáľáĽááľ, á
ááĽáá áĽá á áááá á áĽá
á áááŤáŤá-á¨ááá áŤááŞáá˝ áĽá
CVE áĽá á°á áááľ
ááá˝áá áĽáá° "á¨á ááą á áŁá á°ááá á áááŹá˝áá˝" ááá "á áŁá á°ááá áľááá° ááááá˝" áŤá áááśá˝á á áá°ááᢠáĽááá áá áľá áľáááśá˝ á á á
ááá á¨áááἠáĽááľ áá áľáłá˛áľá˛ááľ áá°áŁá
áá áĽááľ áŤá áᣠáááááľ á¨ááá áĽá áá ááľáą á áŁá áłáá á¨á áááá áľáááśá˝ ááááľ á áŤáľ áááłáľ á¨CVE áá˝ áĽááľ áááľá áĄáĄáṠᣠá´á˘áŤá ᣠáá áŽá፠á˘áá°áááŤáá ááááľ áĽá OpenSUSEá á°ááá¨áľá˘
á¨á ááľ. 1
áá ááŤá áá áááá¨áá? á¨áá°á ááĽá áŤáá¸á á˛áŞá¤áá˝ á ááľ áľáááľ á¨ááá á¨á áá á°ááá áá áááľ áá? áááľ á¨áá. áááłáᣠá áá á˝áá ááľáĽ á´á˘áŤá ᨠOpenSUSE ááá RedHat ááááľ áá á˛ááłá°á á ááŤáŤ á¨á°á áááľ áá´áá˝ áĽááłááľ áłáŤáá ᣠááá áá á´á˘áŤá áĽá CVEs á ááᢠááá ááᣠáĽááą á¨ááľ á¨á°áłá¨á á°á áááľ áááľ á áá°ááᥠᨠCVE ááá áĽááłá á°áááááľ á ááááŠá á áŤááááľáᢠá°á áá á. á¨ááĽá°áľ áá¤áśá˝ áĽáá´áľ áĽáá°áá áá á áááŤá˝ áá¸áᢠááááŁáľá á¨á°áááááľ áĽáá áᣠááá áá á áá¨á¨áť áĽáá á á á áĽááá á¨á°ááŤá á á°ááąáľ áľáááśá˝ ááľáĽ áŁá áĽá ááá˝ áĽá á á áĽááá˝ ááĽáľ áĽá á á á áá ááᢠá¨áá á á áá ᨠCVE áááŁáá˝ á ááááŤá¸á áľáááá˝ ááá á ááááá áŤáá°áááá ááá áŤááłáá áľáááśá˝. á¨CVE ááŠááľ á¨áśááľáá áĽáŤáľ á᪠á áá áááŽá˝áŁ ááá¨áŤ á¨á°áá°áĄ ááĽáśá˝ ááá á¨á°á ááá áá°á¨áľ áá áá á¨áᎠááá áá˝ááᢠá áĽá ááłáᣠá¨á´á˘áŤá á¨áá°á á¨á˛áŞá¤áá˝ ááĽá á ááá á´á˘áŤá á°á¨á᪠á¨áśááľáá ááŹáá˝á áĽáá°ááá ááŤááááľ áá˝ááá˘
áĽááἠáá, ᨠCVE áľáááľ á°áľáá áĽá ááá˝á áááá á á¨ááŤáľá˝á á áá áá¨á áá°áŁá. á¨ááŽááŤá ááľááľ ááááŤáśá˝á á á°áťá áááł á á°á¨áłá áá á á¨áĽáá á áá´áá˝á ááá¨áľ áĽá á°áᢠáá´áá˝á ááłá á ááá ááááᢠááá¨áľ áĽá ááá˝. á áľáĽá. 2 áŁáááľ á áŤáľ áááłáľ ááľáĽ áááá áľáááśá˝ á¨á°áááááľ ááľáŚá˝á áŤáłáŤá (
á¨á ááľ. 2
á°ááŁáŤáľ
á áá á˝áá ááľáĽ á¨áá¨á°ááľá áĽáŤááá˝ áááááľ á áľá áá.
- á¨á°ááŤáŠ á¨ááááľ áľáááśá˝ á°á áááľ áááľáá? á á¨ááá áĽá á á°á áá áŚáł áá°áá áŞáŤáá˝ ááľáĽ áá ááááľ á¨áá¨áá¨áŤ áá´áá˝ á á?
- á¨á°á áááľ áá´áá˝á ááá á á áľáááśá˝ ááľáĽ á áá áá°áľ áĽáá´áľ á°ááá§á?
- ááĽáŤááłááą áľáááľ á¨ááŹáá˝ áĽá á¤á°-ááťáááľ á ááŤá áĽáááá˝ áá áŤá á áá¸á?
- ááĽáŤááłááą áááľáŽá˝ áá ááááľ áá¨áá¨áŤáá˝ áá°áá áŤá?
á¨áľáááśá˝ áááŤ
á á áĽááááš áááłáá˝ á¨áá¨áą ááĽá áľáááá áááśá˝á áľáááŤáłá á áľáááľ áááśá˝ áá áľáááá áľáłá˛áľá˛ááľá ááááľ á áľá¸á᪠ááᢠááá ááᣠá¨áŠáááľ ááŠááśá˝ á áĽáááášá á¨á áááá áľáááśá˝ (á áľá á ááááŽá˝ áá 69,2%ᣠá
áľáááľ/áľáŞáľ
ááá ááá
ááááĄ
á ááśSESE12.4 áááľ
4.12.14-95.3-ááŁáŞ
#1 SMP á¨áĄá á˛á´áá á 5 06:00:48 UTC 2018 (63a8d29)
á´á˘áŤá 9 (á°áá¨á)
4.9.0-8-amd64
#1 SMP á´á˘áŤá 4.9.130-2 (2018-10-27)
CentOS 6.10
2.6.32-754.10.1.el6.x86_64
#1 SMP ááá°á ááá᪠15 17:07:28 UTC 2019
CentOS 7
3.10.0-957.5.1.el7.x86_64
#1 SMP á áἠá¨áŤá˛áľ 1 14:54:57 UTC 2019
áá áŽá፠á˘áá°áááŤáá ááááľ á áááá 6.10 (áłáá˛áŤá)
2.6.32-754.9.1.el6.x86_64
# 1 SMP á¨áĄá á
áłá 21 15:08:21 EST 2018
Red Hat Enterprise Linux Server 7.6 (Maipo)
3.10.0-957.1.3.el7.x86_64
# 1 SMP Thu á
áłá 15 17:36:42 UTC 2018
áĄáĄááą 14.04 (áłáá áłá
á)
4.4.0-140-á á ááá
#166~14.04.1-áĄáĄááą SMP á
áłá á
áłá 17 01áĄ52áĄ43 UTC 20âŚ
áĄáĄááą 16.04 (Xenial Xerus)
4.15.0-1026-áá˛á
#27~16.04.1-áĄáĄááą SMP á áἠá˛á´áá á 7 09:59:47 UTC 2018
áĄáĄááą 18.04 (áŁáŽáá á˘á¨á)
4.15.0-1026-áá˛á
#27-Ubuntu SMP Thu á˛á´áá á 6 18:27:01 UTC 2018
á áá á¨áĽ 1
áľááłá
ááŁáŞáá á¨á¨ááá áá á¨áľ áĽá áĽáá˛áá á áĽáŤááłááą áľáááľ á¨áĽá á á áľá°áłáłáŞ á áŠá á¨ááááľá á¨áĽá áá˝ áŁá áŞáŤáľ á¨áłáĽá ááľáĽ áĽáá áᢠáľááá ᣠá¨áĽáŤááłááą á¨áľáááľ ááŁáŞ ááľá°ááśá˝ áĽá áá˝á áĽáť áá á¨ááááá¨á°áᣠáĽá áá˝á á¨ááá¨áá áá¨ááťáá˝ (áĽáá° á´á˘áŤá 'áá¨áŤ' ááľá°ááśá˝ áŤá) áĽá á¨áśáľá°á ááá ááŹáá˝á (áĽáá° Nvidia ááŹáá˝ á¨áá°á á ááľá°ááśá˝) á˝á á áááľá˘ á á°á¨ááŞáᣠáĽá á¨á¨ááá áľáĽáľáŚá˝á ááá á á°á áááľ-á ááŤáŤ áá áŽá˝á á áááá¨áľáá˘
á¨á¨ááá áá á áľáá°á
áĽá áá á¨á°áá á¨á° á¨áľááłá áľááŞááľ á°ááŁáŤá
á á á áááᣠá á˛áśáš á¨áááá˝ á¨áłáĽá áá áĽáĽá
á
áá
áśá˝ á áá¸áᢠáááłáᣠCentOS 6.10 áĽá RHEL 6.10 á 2.6.32 á¨ááá áá á á á˛áśáš á¨áááá˝ ááľáĽ á¨áá°áá አá áĽááááš ááłá áŁá
áŞáŤáľ á¨áá¸áá áááłá
áá¤áąá á áá°á¨ááá áľ áá ááłá°áĽá áľ á¨ááᣠáá ááĽáĽáĄ á¨áĽááąá ááá á¨áá¨áአá ááłááľ á¨á¨ááá áá áŽá˝ áá°á áááľ á˛áŁáá áĽá á áá ááá áá˝ááᢠáĽáá°ááá áŤá ááłááá˝ uprobes áĽá kprobesᣠkernel modules áĽá BPF/eBPF áŤáŤáľáłáᢠá¨á ááᨠááłáĽ á¨áá á¨á°á ááąáľá áá´áá˝ á áá áá áĽááá°á áĽá áá áá áá áá ááááŤáąá áá á ááá ááá áŤááá áĽá áĽáá áá¸á á°ááŽá á áá á°áááŽá˝ á áľáá áą ááľáĽ áá°ááľá áĽáá°áá አáľáááłá°áĽ ááᢠááá áá áĽááá á ááŤáŽá˝ á¨áá á¨áá á¨áľáááľ á áľá°áłáłáŞá á áááŁáĽ áá ááá á áááľ áá¨áłá°á á áá áľá˘
á á°áá á¨áĽ 2 áá áŤááľá á°á¨á᪠áá¨ááá˝ áľáááá¨áľáŁ áááá á¨áááá˝ áĽáá° á¨áá¨á ááá°áľ áĽá ááá/ááĽááľ áŤá á°áááááśá˝ áĽáá á ááá¨áá¨á á ááŤáł á ááŤáŽá˝á áĽáá°áá°áĄ áĽááŤááᢠááá ááᣠá áŁá á¨á
áἠááááš áłáá áľáááśá˝ áĽááłá á¨á áá ááľáĽáľáĽ áĽá áá (áááłá á áááľá°á) áĽáľáŤáá á°ááŁáŤá áĽááłááá áĽááľá°áááá
á¨áá°áá áŞáŤ áľáá°á
ááá á áŤáľá°áá
á ᣠá¨á°ááŤáŠ áľáááśá˝ á¨á°ááŤáŠ á¨áĽá
á áŁá
áŞáὠᣠá¨á
ááĽá á ááŤáŽá˝ ᣠá¨á¤á°-ááťá
ááľ áĽááὠᣠááá°. ááŠááśá˝ áááŤá á á á˘
áá¨áááŤáá˝
á á á ááá 361 ááŹáá˝á á ááá°áá áááá áľáááśá˝ áĽá áá˝á á¨ááŁáŞá ááľá°ááśá˝ á áááŁáľá˘ áĽáá° áááŽá˝áŁ á áá¸-ááááá˝áŁ ááá° áŤá á¨ELF ááťááá˝ á¨ááá¸áá ááŹáá˝ á˝á á ááᢠá¨á°áŁáŤ á áá 556 ááŹáá˝ ááá°ááᣠá á á ááá 129 áááľáŽážá˝á˘ á¨áĽá áá˝ áĽá á¨áááá˝ áľáááľ á áľáááśá˝ áá á ááľá. 569.
á¨á ááľ. 3
áá áἠáááá áľáááľ, áĽá ááŹáá˝á áĽá áááľáŽá˝áá˝á áĽáá°áŤá áἠáá á, áá á ááááŤáłá áá. ááá á¨áĄáĄááą áĽá á¨á´á˘áŤá ááŹáá˝ á¨á´ááľáŚá¤áľáŁ SUSE áĽá RHEL á¨á áá áĽá áááľáŽážá˝á (áááąá á°ááááá˝ áĽá á°áááá áááá˝ áĽá á¤á°-ááťáááľ) áŤáŤáľáłáᣠáá á á áĄáĄááą áĽá á á´á˘áŤá á¨áĽááľ áá˝ áá á°á˝áá ááŤáłáľá áá˝áá (ááĽáŽáš áááá á¨ááá áľáŞáśá˝ áááľáŽá˝ áĽáá°ááŤáááŁáá áἠááŁá áááŁá) ááŹá , áááľá, á ááłááľ áááá˝ áĽá áá ááá¨ááŤá). á áĽá áá˝ ááŤá¨á áŤááá áĽááááľ á˛áŤáľáĄ áá á áŁá á áľááá áá. áľááá ᣠá á ááľ áĽá á áááľáŽá˝ ááľáĽ áŤáá á°áááááľ áĽá á¨áľááá°-áá áłáŠá áááá˝ áááł áá˝ááᣠáá á°ááá á¤á°-áá˝áááľ á¨áá á¨ááŤáľááĄáľá áááá áááľáŽá˝áá˝ áááł áá˝ááᢠáĽáá° ááᝠᣠá á°ááŤáŠ áľááá° ááááá˝ ááľáĽ áŁá ááŹáá˝ ááŤá¨á á¨áĽáááá˝ áĽááľ áľáááľá áĽáááá¨áľ á˘
á ááá áľáááśá˝ áááľ ááťáá 60% ááŹáá˝ á˘áŤááľ 10 áĽáááá˝ á áá¸áᢠá á°á¨ááŞá ᣠá ááłááľ ááŹáá˝ á áŁá áľáá á¨áĽáá áĽááľ á áá¸á (ᨠ100 á áá)ᢠá á°ááá˘áŚá˝ á¨áĽá á áĽááááľ ááá á°ááłáłá ááᥠáĽáá°á°á á áá áĽááľ áĽá áá˝ á áľáááą ááľáĽ á ááá˝ áĽá ááŹáá˝ áĽá á áá ááááᣠáľááá á á°áá¨áĄáľ áĽááśá˝ ááľáĽ áŤá á°áááááśá˝ á¨áá°á áľááľ á áá¸áᢠáĽáá° ááłáᣠá¨áá¨á°áá á áá á¨áĽ á SLESᣠCentos 20ᣠDebian 7 áĽá Ubuntu 9 (áĽáŤááłááą á´á áĽá áá áĽá á¨á°ááá˘áŚá˝ áĽááá˝á ááĽá áŤáłáŤá) á¨áá°áá á¨á°ááá˘áŚá˝ áĽááá˝ ááĽá áŤáá¸áá 18.04 ááŹáá˝ ááá¨ááŤáá˘
á áá á¨áĽ 3
á áľá°áłá˝ áĽáááłá˘ ááá áĽááłá ááá á¨á°á°áá°á á¨áľááá° ááááá˝ á x86_64 á ááá´áá¸á á¨á°ááᥠáá¸áᣠáĽá á áĽááááš ááŹáá˝ á ááá´áá¸á áĽáá° x86_64 áĽá x86 ááááťáᣠáĽá áá˝ áĽá áá áááá˝ á ááá´áá¸á áááľáŽá˝ ááááᣠá áľáĽá 5 áĽáá°ááłá¨áᢠXNUMX.
á¨á ááľ. 5
á áááĽáá ááá ááľáĽ, á¨á°á°áá°áá áááľáŽá˝ áŁá áŞáŤáľ ááľáĽ áĽáááŁáá.
á¨áááľáŽá˝ ááá áĽá á áľáłá˛áľá˛ááľ
á ááá á áľáášáŁ áááŁá áááľáŽá˝á áá°á¨áłá á¨á°á áááľ á ááŤáŽá˝á áá°áľ áŤáľáááááłáᢠá ááŤáł á¨ááááľ áľáááśá˝ áĽáá°áá á áááľ áá°áťáá˝á á¨ááŤá°áá áľááŞááśá˝ áá á áĽá¨á áááŁáᢠáááłáᣠá´á˘áŤá/áĄáĄááą áĽáá°áá á áááľ áľááŞááľ á áá¸áᢠá¨áľáŤá ááłá áĽáááĄ-
$ hardening-check $(which docker)
/usr/bin/docker:
Position Independent Executable: yes
Stack protected: yes
Fortify Source functions: no, only unprotected functions found!
Read-only relocations: yes
Immediate binding: yes
áľááŞááą á ááľáľ áŤá¨áááŁá
- áááá°á ááťá (PIE)áĄ- ASLR á á¨ááá ááľáĽ á¨áá á¨ááŽááŤá á¨á˝áá ááá á áá á°á¨ áľááľáł ááááłááľ áĽáá°áá˝á áŤáłáŤáá˘
- ááá á¨á°á á ááĄ- á¨á°á°áŤá¨áĄ áŤááŞáá˝ á¨ááá áááľ áĽááśá˝ ááá¨áá¨á á¨áá áááá˘
- Forify Sourceᥠá°á áááłá¸á áŤáá°á á á á°ááŁáŤáľ (áááłáᥠstrcpy) áá áἠá°á áááłá¸á á á°á á á áŁáá°á¨áŁááťá¸á á˘á°áŠ áĽá á áá°áľ áá á¨áá°á¨á áĽáŞáá˝ ááĽáĽá áŁáá°á°á¨ááŁá¸á á áťááťá¸á (áááłá á __memcpy_chk ááľá áácpy) áá°áŤáá˘
- á°ááŁá˘-áĽáť ááááŞáŤáá˝ (RELRO)ᥠá¨ááá¨áŞáŤ á áá á¨áĽ áá¤áśá˝ á áááá á¨áááአá ááľ á¨á°áá°ááą áĽáť á¨á°áá á ááááľ á°á°áááŁá¸á áĽáá°ááá˘
- á¨áá˛áŤáá áá°áᥠá¨ááŽááŤá á ááťá¸á á¨áááአá ááľ á¨áŠáŤ áá ááááá áááá áĽáá áľáá´áá˝ ááá áľ áĽáá°áá (áá á¨áá RELRO áá áĽáŠá áá)á˘
á¨áá áŤááľ áá´áá˝ á á áá¸á? áĽáá° á áááłá°á áá á áá°áá. á¨áá á¨á°á ááąáľá áá¨áá¨áŤáá˝ á áá áááá á¨áłáá ááááśá˝ á á ááá áá á¨á°á¨ááŤá ááá á á áá¨á¨ áá á áá áĽáá á¨á áŤá ááááᢠáááłá,
á áĽáŤá ááľáĽ áŁááľ áľáááśá˝ ááľáĽ áá áŤá á áááľáŽá˝ áááá˝ á áĽááá áĽá á ááá˝ áśáľáľ áá´áá˝ áĽáá°á°á á á ááĽááľ áĽááááááá˘
- áá°áá á á¨ááá˝á á˘áľ (
NX ) áááá á ááááŁá áľ á ááááá ááá áĽáá° ááá ááá ááá° áĽááłáááá áá¨ááááᢠRPATH/RUNPATH á°ááá á¤á°-ááťáááľ áááááľ á á°áááá áŤáá á¨áá áááá á¨ááľáá¸á፠ááááľ áŤááááłáᢠá¨ááááŞáŤá ááᢠá¨áá´áł áááááá áááá áľáááľáĄ á áááአá áĽááá˝ á¨áááá° áááľ áá° áá á°á¨ áľááľáł áĽáá˛á˝á áĽá áĽáá°áá አáĽáá˛áá˝á áŤáľá˝áá¸ááᢠáááá°ááᣠá¨á°áłáłáą á¨ááľáá¸á፠ááááśá˝ á ááááŽá˝ áá° á ááŤáł á˝ááŽá˝ ááአá¨áá˝á á áľá°ááá áŤááá áŽáľ áááľá°ááá áá¨áłá (áááłááŚáአááĽáľ ááłá°á , áĽáá˛ááááá˝ á˝ááŽá˝ ).- á¨ááá áááľ áá¨áá¨áŤ ááá ááá˝ á¨ááľáłááť áŚáłáá˝á (áĽáá° ááá áŤá) áĽáá˛á°áŤá¨áĄ á¨ááŤá°áá áĽááśá˝ áĽá á áŤá°áááᢠá á
áἠáá á¨á°áá¸ááá á áááŁáĽ áá ááá á á°ááá¨á°
á¨áľáááľ ááá áááľ á°áááááśá˝ áá áá áá´ á áá¨á ááłá˝á ááľáĽ ááŤá°áľ á°áᢠáĽáá°áá á°á°ááá˘
áľááá ᣠáŤá á°á¨á᪠ááŹáŁ áá° ááĽáŽáš áĽááá¨áľá˘ á áá á¨áĽ 4 áĽá 5 á á á°á á°á¨á°á áá°áá አá¨áá˝á áááá˝á áĽá á¨á°ááŤáŠ áľáááśá˝á á¤á°-ááťáááľ áľáá°á áá áá፠áááá˘
- áĽáá°áááá¨áąáľáŁ á¨NX áĽá á á ááá áŚáł áá°áá áŤáᣠá¨áľááľ áአáááłáá˝ ááᢠá á°ááá á áĄáĄááą áĽá á á´á˘áŤá áľáááśá˝ ᨠCentOSᣠRHEL áĽá OpenSUSE áá á˛ááłá°á á áľááš áá á°á á á áááá ááááἠáá˝ááá˘
- ááá áŤááŞáá˝ á áĽá áŚáłáá˝ áá á áá°áááŁá á°ááá á ááľá á¨áá á áľáłáá˝ áŁááŁá¸á áľáááśá˝á˘ á á´ááśáľáŁ RHELᣠá´á˘áŤá áĽá áĄáĄááą á¨á áἠáľáááśá˝ áá á¨á°áá°á ááťáťá áĽá¨áłá¨ ááá˘
- á¨á´á˘áŤá áĽá áĄáĄááą 18.04 á áľá°ááᣠá áĽááááš áľáááśá˝ á°áŤá á¨áá˘á˘ áľáá á áá¸áá˘
- á¨ááá áááľ áĽá á á OpenSUSEᣠCentos 7 áĽá RHEL 7 á°áŤá ááᣠáĽá á ááá˝ ááľáĽá á¨áá áááľ ááťááá˘
- áááá á¨áááá˝ áŤáá¸á ááá áľáááśá˝ á RELRO á¨á°áá°á áľáá á áá¸áᣠáĄáĄááą 18.04 ááááąá áĽá¨á፠áĽá á´á˘áŤá ááá°á ááá˘
áá°á á˛á áĽáá°á°áááá á áá
á áá á¨áĽ ááľáĽ áŤááľ áááŞáŤáá˝ áááá á¨áááľáŽá˝ ááá áľáŞáśá˝ á ááŤá áá¸áᢠá¨á
áἠáááášá á¨áááá˝ áľáŞáśá˝ áĽáť á¨á°ááá¨áą ᣠááĽáŠ á¨á°áᨠáááá (áááłá ᣠáááá¨áą)
á áá á¨áĽ 4. á áľáá ááľáĽ áááłáŠáľ áá°áá አá¨áá˝á áááá˝ á¨á°á
áááľ áŁá
áŞáŤáľ. 3 (á°áᢠá°ááŁáŤáľá áá°áá á á¨á á
ááá á¨áá°áá አáááá˝ áĽááľ á ááśá)
á áá á¨áĽ 5. á áľáĽá ááľáĽ áááłáŠ á¤á°-ááťáááľ á¨á°á
áááľ áŁá
áŞáŤáľ. 3 (á¨á á
ááá á¨á¤á°-ááťáááľ áĽááľ á ááśá á°ááá
á°ááŁáŤáľá áá°áá á)
áľááá
áĽáľááľ á á? á áĽááá áááľ á áᥠáá
á ááá°áĽ áľáááśá˝ áá áŤáá áľáłá˛áľá˛ááľ ááłá áá˝áá (áááłááĄ-
áĽáá° á áááłá°á ááᣠá á°ááŤáŠ áľáááśá˝ ááľáĽ áŤá á ááŤáł áá°áá አá¨áá˝á áááá˝ á ááá á¨áá á¨á°á ááąáľ áĽá ááá˝ ááľáĽ á ááłá¸áá á¨áá¸ááᢠáááłá áĄáĄááą 18.04á á áááá¨áľ á¨áᲠáááľáŽá˝ (á¨áᲠááľá)ᣠáĽáá˛áá mksh áĽá lksh shellsᣠpicolisp á°ááááᣠnvidia-cuda-Toolkit áĽá áá˝á (ááááŠ-á¨á°áŁá°á áá°áá áŞáŤáá˝ áłáá áĽá á áŤáľá°ááá) áĽáá° áá˝á áááŞáŤ ááááá˝) áĽá klibc -utils. á á°ááłáłáá á¨áááśáľ-á°áá á áááľáŽá˝ (áá˝áá˝á á á°áá°á አá¨ááá áľáááśá˝ á áŤáľ-á°á áĽáá°áá áĽáá˛ááአá¨ááŤáľá˝áá á¨á áľá°áłá°á ááŁáŞáŤ) áĽáá˛áá rsh-redone-client (ᨠrsh áĽá rlogin áĽáá°áá áá°áá á) ááá áĽááłá ᨠSUID ááĽáśá˝ á˘ááŤá¸áá ááááᥠ(. áĽáá˛ááᣠá ááŤáł suid binaries áĽáá° ááá canaries (áááłá Xorg.wrap áááľáŽá˝ ᨠXorg áĽá á) áŤá áá á¨áłá áĽá á á¨áá¸áá.
áá áá፠áĽá áá°áá°á፠á áľá°áŤá¨áśá˝
á áá á˝áá ááľáĽ á¨áááá ááááľ áľáááśá˝á á ááŤáł á¨á°á áááľ áŁá áŞáŤáľá á ááá°ááᢠáľááłáá áĽáá°ááŤáłá¨á á¨á áἠááá á¨áĄáĄááą LTS áľáááľ (18.04) á á ááŤá á ááŤáŤáá á¨áľááá° ááá áĽá á¨áá°áá áŞáŤ á°á¨á áĽá áá áĽáá°áá°áá á áĽáá° áĄáĄááą 14.04 ᣠ12.04 áĽá á´á˘áŤá 9 áŁá áľáááśá˝ ááŤá¨á á á ááťáŤá áááł á á˛áľ á¨áááá˝ ááᢠá áĽá áľáĽáľáĽ ááľáĽ á ááŁáŞ áááľ SUSE áĽá áĽá áŤá áĽá á áŤáááłáᣠáĽá á á áἠáá áľáŞáśá˝ (á´ááľáŚá¤áľ áĽá RHEL) á á´á˘áŤá áá á¨á°áá°á¨áą á°ááŤáŤáŞáá˝ (á´á˘áŤá áĽá áĄáĄááą) áá á˛áááአá¨á áŤá ááśá á¨ááá áááľ áĽá á á áá¸áᢠá¨CentOS áĽá RedHat áľáŞáśá˝á á áááááᣠá áľáłck canaries áĽá RELRO á¨6 áĽáľá¨ 7 áľáŞáśá˝ á áá°áá á áá áľáá ááťáťáá˝á áĽááľá°ááááᣠááá áá á á ááŤá CentOS á¨RHEL á¨á áá á¨á°á°áá አáŁá áŞáŤáľ á ááľá˘ á á á ááá ááá áľáááśá˝ á¨á˛á˘áŤá 9 áĽá á¨áĄáĄááą 18.04 á áľá°áá á áĽá á¨ááἠáľáĽáľáĽ ááľáĽ ᨠ10% áŁáá° áááľáŽá˝ ááľáĽ á¨áá°áá á¨áá ááá áᢠáĽá á áአáľáŠá¨áľ ááľá áľ á ááŁá¸áá˘
á áá¨á¨áťáᣠááááŠá á áĽá
áĽáááŤáᣠáĽá á¨á°á
áááľ ááłáŞáŤáá˝ áĽááłá áἠááŁá áááŁá (áááłááĄ.
ááá: hab.com