驻旨讗址讟砖讗址讝 讘讗址拽注谞注谞 爪讜 专讗址谞讚讗址诪讬讬讝 诇讬谞讜拽住 拽注专谉 讗指谞诇讬讬讙谉 讗址讚专注住注住 驻挚讗址专 住讬住讟注诐 专讜驻讟

袣懈褋 袣褍泻 (Kees Cook), 斜褘胁褕懈泄 谐谢邪胁薪褘泄 褋懈褋邪写屑懈薪 kernel.org 懈 谢懈写械褉 Ubuntu Security Team, 薪褘薪械 褉邪斜芯褌邪褞褖懈泄 胁 泻芯屑锌邪薪懈懈 Google 薪邪写 芯斜械褋锌械褔械薪懈械屑 蟹邪褖懈褌褘 Android 懈 ChromeOS, 芯锌褍斜谢懈泻芯胁邪谢 薪邪斜芯褉 锌邪褌褔械泄 褋 褉械邪谢懈蟹邪褑懈械泄 褉邪薪写芯屑懈蟹邪褑懈懈 褋屑械褖械薪懈泄 胁 褋褌褝泻械 褟写褉邪 锌褉懈 芯斜褉邪斜芯褌泻械 褋懈褋褌械屑薪褘褏 胁褘蟹芯胁芯胁. 袩邪褌褔懈 锌芯胁褘褕邪褞褌 斜械蟹芯锌邪褋薪芯褋褌褜 褟写褉邪 锌褍褌褢屑 懈蟹屑械薪械薪懈褟 褉邪蟹屑械褖械薪懈褟 褋褌械泻邪, 褔褌芯 写械谢邪械褌 邪褌邪泻懈 薪邪 褋褌械泻 蟹薪邪褔懈褌械谢褜薪芯 斜芯谢械械 褋谢芯卸薪褘屑 懈 屑械薪械械 褍褋锌械褕薪褘屑 蟹邪薪褟褌懈械屑. 袧邪褔邪谢褜薪邪褟 褉械邪谢懈蟹邪褑懈褟 锌芯写写械褉卸懈胁邪械褌 锌褉芯褑械褋褋芯褉褘 ARM64 懈 x86/x86_64.

袠蟹薪邪褔邪谢褜薪邪褟 懈写械褟 锌邪褌褔邪 锌褉懈薪邪写谢械卸懈褌 锌褉芯械泻褌褍 PaX RANDKSTACK. 袙 2019 谐芯写褍 袝谢械薪邪 袪械褕械褌芯胁邪, 懈薪卸械薪械褉 懈蟹 褎懈褉屑褘 Intel, 锌芯锌褉芯斜芯胁邪谢邪 褋芯蟹写邪褌褜 褉械邪谢懈蟹邪褑懈褞 写邪薪薪芯泄 懈写械懈, 锌褉懈谐芯写薪褍褞 写谢褟 胁泻谢褞褔械薪懈褟 胁 芯褋薪芯胁薪芯泄 褋芯褋褌邪胁 褟写褉邪 Linux. 袩芯蟹卸械 懈薪懈褑懈邪褌懈胁褍 锌芯写褏胁邪褌懈谢 袣懈褋 袣褍泻, 泻芯褌芯褉褘泄 懈 锌褉械写褋褌邪胁懈谢 褉械邪谢懈蟹邪褑懈褞 锌褉懈谐芯写薪褍褞 写谢褟 芯褋薪芯胁薪芯谐芯 胁邪褉懈邪薪褌邪 褟写褉邪. 袩邪褌褔懈 锌谢邪薪懈褉褍械褌褋褟 胁泻谢褞褔懈褌褜 胁 褋芯褋褌邪胁 胁褘锌褍褋泻邪 5.13. 袪械卸懈屑 斜褍写械褌 芯褌泻谢褞褔褢薪 锌芯 褍屑芯谢褔邪薪懈褞. 袛谢褟 胁泻谢褞褔械薪懈褟 锌褉械写谢芯卸械薪褘 锌邪褉邪屑械褌褉 泻芯屑邪薪写薪芯泄 褋褌褉芯泻懈 褟写褉邪 芦randomize_kstack_offset=on/off禄 懈 薪邪褋褌褉芯泄泻邪 CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT. 袧邪泻谢邪写薪褘械 褉邪褋褏芯写褘 锌褉懈 胁泻谢褞褔械薪懈懈 褉械卸懈屑邪 芯褑械薪懈胁邪褞褌褋褟 锌褉懈斜谢懈蟹懈褌械谢褜薪芯 胁 1% 锌芯褌械褉懈 锌褉芯懈蟹胁芯写懈褌械谢褜薪芯褋褌懈.

小褍褌褜 锌褉械写谢芯卸械薪薪芯泄 蟹邪褖懈褌褘 胁 胁褘斜芯褉械 褋谢褍褔邪泄薪芯谐芯 褋屑械褖械薪懈褟 褋褌械泻邪 锌褉懈 泻邪卸写芯屑 褋懈褋褌械屑薪芯屑 胁褘蟹芯胁械, 褔褌芯 褍褋谢芯卸薪褟械褌 芯锌褉械写械谢械薪懈械 褉邪褋泻谢邪写泻懈 褋褌械泻邪 胁 锌邪屑褟褌懈, 写邪卸械 锌芯谢褍褔懈胁 写邪薪薪褘械 芯斜 邪写褉械褋邪褏, 褌邪泻 泻邪泻 锌褉懈 褋谢械写褍褞褖械屑 褋懈褋褌械屑薪芯屑 胁褘蟹芯胁械 斜邪蟹芯胁褘泄 邪写褉械褋 褋褌械泻邪 懈蟹屑械薪懈褌褋褟. 袙 芯褌谢懈褔懈械 芯褌 褉械邪谢懈蟹邪褑懈懈 PaX RANDKSTACK 胁 锌褉械写谢芯卸械薪薪褘褏 写谢褟 胁泻谢褞褔械薪懈褟 胁 褟写褉芯 锌邪褌褔邪褏 褉邪薪写芯屑懈蟹邪褑懈褟 胁褘锌芯谢薪褟械褌褋褟 薪械 薪邪 薪邪褔邪谢褜薪芯泄 褋褌邪写懈懈 (cpu_current_top_of_stack), 邪 锌芯褋谢械 胁褘褋褌邪胁谢械薪懈褟 褋褌褉褍泻褌褍褉褘 pt_regs, 褔褌芯 写械谢邪械褌 薪械胁芯蟹屑芯卸薪褘屑 懈褋锌芯谢褜蟹芯胁邪薪懈械 屑械褌芯写芯胁 薪邪 芯褋薪芯胁械 ptrace 写谢褟 芯锌褉械写械谢械薪懈褟 褉邪薪写芯屑懈蟹懈褉芯胁邪薪薪芯谐芯 褋屑械褖械薪懈褟 胁 锌褉芯褑械褋褋械 褉邪斜芯褌褘 写谢懈褌械谢褜薪芯 胁褘锌芯谢薪褟械屑芯谐芯 褋懈褋褌械屑薪芯谐芯 胁褘蟹芯胁邪.

诪拽讜专: opennet.ru

诇讬讬讙谉 讗址 讘讗址诪注专拽讜谞讙