Kees Cook ΠΎΡ‚ Google ΠΏΡ€ΠΈΠ·ΠΎΠ²Π° Π·Π° ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° процСса Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ Π³Ρ€Π΅ΡˆΠΊΠΈ Π² ядрото Π½Π° Linux

Kees Cook, бивш Π³Π»Π°Π²Π΅Π½ систСмСн администратор Π½Π° kernel.org ΠΈ Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π» Π½Π° Π΅ΠΊΠΈΠΏΠ° Π·Π° сигурност Π½Π° Ubuntu, ΠΊΠΎΠΉΡ‚ΠΎ сСга Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² Google Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π° Android ΠΈ ChromeOS, ΠΈΠ·Ρ€Π°Π·ΠΈ загриТСност относно тСкущия процСс Π½Π° ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½Π΅ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ Π² стабилнитС ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅ Π½Π° ядрото. Всяка сСдмица ΠΎΠΊΠΎΠ»ΠΎ сто ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ сС Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ Π² стабилнитС ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅ ΠΈ слСд затварянСто Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†Π° Π·Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² слСдващото ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ сС ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ°Π²Π° Π΄ΠΎ хиляда (ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΈΡ‚Π΅ Π΄ΡŠΡ€ΠΆΠ°Ρ‚ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈΡ‚Π΅, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†ΡŠΡ‚ сС Π·Π°Ρ‚Π²ΠΎΡ€ΠΈ ΠΈ слСд Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° β€ž -rc1” Ρ‚Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Ρ‚ Π½Π°Ρ‚Ρ€ΡƒΠΏΠ°Π½ΠΈΡ‚Π΅ навСднъТ), ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ Ρ‚Π²ΡŠΡ€Π΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ изисква ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Ρ€ΡƒΠ΄ Π·Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Linux ядрото.

Π‘ΠΏΠΎΡ€Π΅Π΄ Кийс Π½Π° процСса Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° с Π³Ρ€Π΅ΡˆΠΊΠΈ Π² ядрото Π½Π΅ сС ΠΎΠ±Ρ€ΡŠΡ‰Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡ‚ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈ Π½Π° ядрото липсват ΠΏΠΎΠ½Π΅ 100 Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π·Π° ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€Π°Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π² Ρ‚Π°Π·ΠΈ област. ΠžΡΠ½ΠΎΠ²Π½ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ Π½Π° ядрото Ρ€Π΅Π΄ΠΎΠ²Π½ΠΎ ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Ρ‚ Π³Ρ€Π΅ΡˆΠΊΠΈ, Π½ΠΎ няма гаранция, Ρ‡Π΅ Ρ‚Π΅Π·ΠΈ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ прСнСсСни към Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΈ Π½Π° ядрото, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΎΡ‚ Ρ‚Ρ€Π΅Ρ‚ΠΈ страни. ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ядрото Π½Π° Linux, ΡΡŠΡ‰ΠΎ нямат Π½Π°Ρ‡ΠΈΠ½ Π΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Ρ‚ ΠΊΠΎΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ са ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½ΠΈ ΠΈ ΠΊΠΎΠ΅ ядро ​​сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ устройства. Π’ ΠΊΡ€Π°ΠΉΠ½Π° смСтка ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ са ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π½ΠΈ Π·Π° сигурността Π½Π° своитС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ, Π½ΠΎ с ΠΌΠ½ΠΎΠ³ΠΎ високата интСнзивност Π½Π° ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ Π² стабилни ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅ Π½Π° ядрото, Ρ‚Π΅ бяха ΠΈΠ·ΠΏΡ€Π°Π²Π΅Π½ΠΈ ΠΏΡ€Π΅Π΄ ΠΈΠ·Π±ΠΎΡ€ - Π΄Π° прСнСсат всички ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ, Π΄Π° прСнСсат ΠΈΠ·Π±ΠΈΡ€Π°Ρ‚Π΅Π»Π½ΠΎ Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΈΡ‚Π΅ ΠΈΠ»ΠΈ Π΄Π° ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€Π°Ρ‚ всички ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ .

Kees Cook ΠΎΡ‚ Google ΠΏΡ€ΠΈΠ·ΠΎΠ²Π° Π·Π° ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° процСса Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ Π³Ρ€Π΅ΡˆΠΊΠΈ Π² ядрото Π½Π° Linux

ΠžΠΏΡ‚ΠΈΠΌΠ°Π»Π½ΠΎΡ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π±ΠΈ Π±ΠΈΠ»ΠΎ Π΄Π° сС ΠΌΠΈΠ³Ρ€ΠΈΡ€Π°Ρ‚ само Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΈΡ‚Π΅ ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ ΠΈ уязвимости, Π½ΠΎ ΠΈΠ·ΠΎΠ»ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚Π°ΠΊΠΈΠ²Π° Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΎΡ‚ общия ΠΏΠΎΡ‚ΠΎΠΊ Π΅ основният ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Най-ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π²ΡŠΠ·Π½ΠΈΠΊΠ²Π°Ρ‚, са слСдствиС ΠΎΡ‚ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΅Π·ΠΈΠΊΠ° C, ΠΊΠΎΠ΅Ρ‚ΠΎ изисква голямо Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ. Π—Π° Π΄Π° Π²Π»ΠΎΡˆΠ°Ρ‚ Π½Π΅Ρ‰Π°Ρ‚Π°, ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ Π·Π° уязвимост Π½Π΅ са снабдСни с CVE ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΈΠ»ΠΈ ΠΈΠΌ Π΅ присвоСн CVE ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ извСстно Π²Ρ€Π΅ΠΌΠ΅ слСд ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° корСкцията. Π’ Ρ‚Π°ΠΊΠ°Π²Π° срСда Π·Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π΄Π° отдСлят Π΄Ρ€Π΅Π±Π½ΠΈΡ‚Π΅ ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ ΠΎΡ‚ Π²Π°ΠΆΠ½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ със сигурността. Π‘ΠΏΠΎΡ€Π΅Π΄ статистиката ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 40% ΠΎΡ‚ уязвимоститС сС ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Ρ‚ ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° бъдС Π½Π°Π·Π½Π°Ρ‡Π΅Π½ CVE ΠΈ срСдно забавянСто ΠΌΠ΅ΠΆΠ΄Ρƒ пусканСто Π½Π° корСкция ΠΈ присвояванСто Π½Π° CVE Π΅ Ρ‚Ρ€ΠΈ мСсСца (Ρ‚.Π΅. ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ корСкцията сС Π²ΡŠΠ·ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΊΠ°Ρ‚ΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½Π° Π³Ρ€Π΅ΡˆΠΊΠ°, Π½ΠΎ само слСд няколко мСсСца става ясно, Ρ‡Π΅ уязвимостта Π΅ ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½Π°).

Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π°, Π±Π΅Π· ΠΎΡ‚Π΄Π΅Π»Π΅Π½ ΠΊΠ»ΠΎΠ½ с ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ Π·Π° уязвимости ΠΈ Π±Π΅Π· ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° информация Π·Π° Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° Π·Π° сигурност Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ядрото Π½Π° Linux, са оставСни Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚ΠΎ Π΄Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΡ‚ всички ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ Π½Π°ΠΉ-Π½ΠΎΠ²ΠΈΡ‚Π΅ стабилни ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅. Но Ρ‚Π°Π·ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° изисква ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Ρ€ΡƒΠ΄ ΠΈ срСща ΡΡŠΠΏΡ€ΠΎΡ‚ΠΈΠ²Π° Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡ‚Π΅ ΠΏΠΎΡ€Π°Π΄ΠΈ страх ΠΎΡ‚ появата Π½Π° рСгрСсивни ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π½Π°Ρ€ΡƒΡˆΠ°Ρ‚ Π½ΠΎΡ€ΠΌΠ°Π»Π½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

НСка ΠΏΡ€ΠΈΠΏΠΎΠΌΠ½ΠΈΠΌ, Ρ‡Π΅ спорСд Линус Ворвалдс всички Π³Ρ€Π΅ΡˆΠΊΠΈ са Π²Π°ΠΆΠ½ΠΈ ΠΈ уязвимоститС Π½Π΅ трябва Π΄Π° сС отдСлят ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ Π²ΠΈΠ΄ΠΎΠ²Π΅ Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΈ Π΄Π° сС поставят Π² ΠΎΡ‚Π΄Π΅Π»Π½Π° катСгория с ΠΏΠΎ-висок ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚. Π’ΠΎΠ²Π° ΠΌΠ½Π΅Π½ΠΈΠ΅ сС обяснява с Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ Π·Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, ΠΊΠΎΠΉΡ‚ΠΎ Π½Π΅ Π΅ спСциализиран Π² ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ Π½Π° сигурността, Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° ΠΌΠ΅ΠΆΠ΄Ρƒ корСкция ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½Π° уязвимост Π½Π΅ Π΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Π° (Π·Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ само ΠΎΡ‚Π΄Π΅Π»Π΅Π½ ΠΎΠ΄ΠΈΡ‚ позволява Π΄Π° сС Ρ€Π°Π·Π±Π΅Ρ€Π΅, Ρ‡Π΅ Ρ‚Π΅ сС отнасят Π΄ΠΎ сигурността ). Π‘ΠΏΠΎΡ€Π΅Π΄ Линус, спСциалиститС ΠΏΠΎ сигурността ΠΎΡ‚ Π΅ΠΊΠΈΠΏΠΈΡ‚Π΅, ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π½ΠΈ Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Π½Π° ядрото Π² Linux дистрибуциитС, трябва Π΄Π° участват Π² ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ уязвимости ΠΎΡ‚ общия ΠΏΠΎΡ‚ΠΎΠΊ ΠΎΡ‚ ΠΏΠ°Ρ‡ΠΎΠ²Π΅.

Kees Cook вярва, Ρ‡Π΅ СдинствСното Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π΅ Π½Π° сигурността Π½Π° ядрото Π½Π° Ρ€Π°Π·ΡƒΠΌΠ½Π° Π΄ΡŠΠ»Π³ΠΎΡΡ€ΠΎΡ‡Π½Π° Ρ†Π΅Π½Π° Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡ‚Π΅ Π΄Π° прСмСстят ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈΡ‚Π΅, участващи Π² прСнасянСто Π½Π° ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ към Π»ΠΎΠΊΠ°Π»Π½ΠΈ надстройки Π½Π° ядрото, Π² ΡΡŠΠ²ΠΌΠ΅ΡΡ‚Π½ΠΈ, ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€Π°Π½ΠΈ усилия Π·Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π΅ Π½Π° ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ ΠΈ уязвимости Π² основното ядро ​​(Π½Π°Π³ΠΎΡ€Π΅ ΠΏΠΎ Π²Π΅Ρ€ΠΈΠ³Π°Ρ‚Π° ). Π’ настоящата ΠΌΡƒ Ρ„ΠΎΡ€ΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Π½Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π½Π°ΠΉ-Π½ΠΎΠ²ΠΈΡ‚Π΅ вСрсии Π½Π° ядрото Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΡ‚Π΅ си ΠΈ прСнасят ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΎ, Ρ‚.Π΅. Оказва сС, Ρ‡Π΅ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈΡ‚Π΅ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π΄ΡƒΠ±Π»ΠΈΡ€Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° си, Ρ€Π΅ΡˆΠ°Π²Π°ΠΉΠΊΠΈ Π΅Π΄ΠΈΠ½ ΠΈ ΡΡŠΡ‰ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

НапримСр, Π°ΠΊΠΎ 10 ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, всяка с Π΅Π΄ΠΈΠ½ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€, ΠΊΠΎΠΉΡ‚ΠΎ прСнася Π΅Π΄Π½ΠΈ ΠΈ ΡΡŠΡ‰ΠΈ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ, прСнасочат Ρ‚Π΅Π·ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈ към ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½Π΅ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ Π½Π°Π³ΠΎΡ€Π΅ ΠΏΠΎ Π²Π΅Ρ€ΠΈΠ³Π°Ρ‚Π°, Ρ‚ΠΎΠ³Π°Π²Π° вмСсто Π΄Π° прСнасят Π΅Π΄Π½Π° корСкция, Ρ‚Π΅ Π±ΠΈΡ…Π° ΠΌΠΎΠ³Π»ΠΈ Π΄Π° ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Ρ‚ 10 Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ Π·Π° ΠΎΠ±Ρ‰Π° ΠΏΠΎΠ»Π·Π° ΠΈΠ»ΠΈ Π΄Π° сС ΠΏΡ€ΠΈΡΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ към ΠΏΡ€Π΅Π³Π»Π΅Π΄Π° Π½Π° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΠΈ прСдотвратява Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ΄ с Π³Ρ€Π΅ΡˆΠΊΠΈ Π² ядрото. РСсурси ΠΌΠΎΠ³Π°Ρ‚ ΡΡŠΡ‰ΠΎ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΎΡ‚Π΄Π΅Π»Π΅Π½ΠΈ Π·Π° създаванС Π½Π° Π½ΠΎΠ²ΠΈ инструмСнти Π·Π° тСстванС ΠΈ Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΊΠΎΠ΄, ΠΊΠΎΠΈΡ‚ΠΎ Π±ΠΈΡ…Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΈ Ρ€Π°Π½Π½ΠΎ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° чСсто срСщани класовС Π³Ρ€Π΅ΡˆΠΊΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ сС появяват ΠΎΡ‚Π½ΠΎΠ²ΠΎ ΠΈ ΠΎΡ‚Π½ΠΎΠ²ΠΎ.

Kees Cook ΡΡŠΡ‰ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π° ΠΏΠΎ-Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ ΠΈ fuzzing тСстванС Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π² процСса Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ядрото, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° систСми Π·Π° Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚Π° интСграция ΠΈ изоставянС Π½Π° Π°Ρ€Ρ…Π°ΠΈΡ‡Π½ΠΎΡ‚ΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Ρ‡Ρ€Π΅Π· ΠΈΠΌΠ΅ΠΉΠ». ΠŸΠΎΠ½Π°ΡΡ‚ΠΎΡΡ‰Π΅ΠΌ Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡ‚ΠΎ тСстванС Π΅ Π²ΡŠΠ·ΠΏΡ€Π΅ΠΏΡΡ‚ΡΡ‚Π²Π°Π½ΠΎ ΠΎΡ‚ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ основнитС процСси Π½Π° тСстванС са ΠΎΡ‚Π΄Π΅Π»Π΅Π½ΠΈ ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° ΠΈ сС случват слСд Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° вСрсиитС. Keys ΡΡŠΡ‰ΠΎ ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΅Π·ΠΈΡ†ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ осигуряват ΠΏΠΎ-високо Π½ΠΈΠ²ΠΎ Π½Π° сигурност, ΠΊΠ°Ρ‚ΠΎ Rust, ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ, Π·Π° Π΄Π° сС Π½Π°ΠΌΠ°Π»ΠΈ броят Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€