Кис ΠšΡƒΠΊ ΠΈΠ· Google ΠΏΡ€ΠΈΠ·Π²Π°Π» ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ процСсс Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Π΄ ошибками Π² ядрС Linux

Кис ΠšΡƒΠΊ (Kees Cook), Π±Ρ‹Π²ΡˆΠΈΠΉ Π³Π»Π°Π²Π½Ρ‹ΠΉ систСмный администратор kernel.org ΠΈ Π»ΠΈΠ΄Π΅Ρ€ Ubuntu Security Team, Π½Ρ‹Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Google Π½Π°Π΄ обСспСчСниСм Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Android ΠΈ ChromeOS, Π²Ρ‹Ρ€Π°Π·ΠΈΠ» опасСниС Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ процСссом исправлСния ошибок Π² ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Π²Π΅Ρ‚ΠΊΠ°Ρ… ядра. Π•ΠΆΠ΅Π½Π΅Π΄Π΅Π»ΡŒΠ½ΠΎ Π² ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Π²Π΅Ρ‚ΠΊΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΎΠΊΠΎΠ»ΠΎ ста исправлСний, Π° послС закрытия ΠΎΠΊΠ½Π° ΠΏΡ€ΠΈΡ‘ΠΌΠ° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π΅Π»ΠΈΠ· приблиТаСтся ΠΊ тысячС (ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΠ΅ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ исправлСния Π΄ΠΎ закрытия ΠΎΠΊΠ½Π°, Π° послС формирования «-rc1» ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΡŽΡ‚ накопившССся Ρ€Π°Π·ΠΎΠΌ), Ρ‡Ρ‚ΠΎ слишком ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚ для сопровоТдСния ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² Π½Π° Π±Π°Π·Π΅ ядра Linux.

По мнСнию Киса процСссу Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ошибками Π² ядрС Π½Π΅ удСляСтся Π΄ΠΎΠ»ΠΆΠ½ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈ ядру Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 100 Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² для скоординированной Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² этой области. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ядра рСгулярно ΠΈΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ ошибки, Π½ΠΎ Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΉ, Ρ‡Ρ‚ΠΎ эти исправлСния Π±ΡƒΠ΄ΡƒΡ‚ пСрСнСсСны Π² Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ядра, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ сторонними производитСлями. Π£ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² Π½Π° Π±Π°Π·Π΅ ядра Linux Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅Ρ‚ возмоТности ΠΏΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ ошибки исправлСны ΠΈ ΠΊΠ°ΠΊΠΎΠ΅ ядро ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΈΡ… устройствах. Π’ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ счётС Π·Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ своих ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ, Π½ΠΎ Π² условиях ΠΎΡ‡Π΅Π½ΡŒ большой интСнсивности ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ исправлСний Π² ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Π²Π΅Ρ‚ΠΊΠ°Ρ… ядра ΠΎΠ½ΠΈ оказались поставлСны ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ — ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΡ‚ΡŒ всС исправлСния, Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½ΠΎ ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ самоС Π²Π°ΠΆΠ½ΠΎΠ΅ ΠΈΠ»ΠΈ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС исправлСния.

Кис ΠšΡƒΠΊ ΠΈΠ· Google ΠΏΡ€ΠΈΠ·Π²Π°Π» ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ процСсс Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π°Π΄ ошибками Π² ядрС Linux

ΠžΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π±Ρ‹Π» Π±Ρ‹ пСрСнос Ρ‚ΠΎΠ»ΡŒΠΊΠΎ самых Π²Π°ΠΆΠ½Ρ‹Ρ… исправлСний ΠΈ уязвимостСй, Π½ΠΎ Π² Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠΈ Ρ‚Π°ΠΊΠΈΡ… ошибок ΠΈΠ· ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΈ состоит основная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°. НаибольшСС число Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ являСтся слСдствиСм использования языка Π‘ΠΈ, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π΅Π³ΠΎ большой аккуратности ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΈ указатСлями. УсугубляСт ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ исправлСния уязвимостСй Π½Π΅ ΡΠ½Π°Π±ΠΆΠ°ΡŽΡ‚ΡΡ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ CVE ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ врСмя послС ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ исправлСния. Π’ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… условиях производитСлям ΠΎΡ‡Π΅Π½ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ второстСпСнныС исправлСния ΠΎΡ‚ Π²Π°ΠΆΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π²Π»ΠΈΡΡŽΡ‰ΠΈΡ… Π½Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ. По статистикС Π±ΠΎΠ»Π΅Π΅ 40% уязвимостСй ΡƒΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π΄ΠΎ присвоСния CVE ΠΈ Π² срСднСм Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΌΠ΅ΠΆΠ΄Ρƒ выпуском исправлСния ΠΈ присвоСниСм CVE составляСт Ρ‚Ρ€ΠΈ мСсяца (Ρ‚.Π΅. Π²Π½Π°Ρ‡Π°Π»Π΅ исправлСниС воспринимаСтся ΠΊΠ°ΠΊ обычная ошибка, Π½ΠΎ лишь спустя нСсколько мСсяцСв становится ясно, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π»ΠΎ мСсто устранСниС узявимости).

Π’ ΠΈΡ‚ΠΎΠ³Π΅, Π½Π΅ имСя ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠΈ с исправлСниями уязвимостСй ΠΈ Π½Π΅ получая свСдСний ΠΎ связи с Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, производитСлям ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² Π½Π° Π±Π°Π·Π΅ ядра Linux остаётся Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΡ‚ΡŒ всС исправлСний ΠΈΠ· свСТих ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Π²Π΅Ρ‚ΠΎΠΊ. Но данная Ρ€Π°Π±ΠΎΡ‚Π° Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚ ΠΈ сталкиваСтся Π² компаниях с сопротивлСниСм ΠΈΠ·-Π·Π° опасСния Π² появлСнии рСгрСссивных ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, способных Π½Π°Ρ€ΡƒΡˆΠΈΡ‚ΡŒ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.

Напомним, Ρ‡Ρ‚ΠΎ ΠΏΠΎ мнСнию Линуса Π’ΠΎΡ€Π²Π°Π»ΡŒΠ΄ΡΠ°, всС ошибки Π²Π°ΠΆΠ½Ρ‹ ΠΈ уязвимости Π½Π΅ слСдуСт ΠΎΡ‚Π΄Π΅Π»ΡΡ‚ΡŒ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²ΠΈΠ΄ΠΎΠ² ошибок ΠΈ Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½ΡƒΡŽ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ. ΠžΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ Ρ‚Π°ΠΊΠΎΠ΅ ΠΌΠ½Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ для ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, Π½Π΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎΡΡ Π½Π° вопросах бСзопасности, Π½Π΅ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Π° связь исправлСния с ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ (для ΠΌΠ½ΠΎΠ³ΠΈΡ… исправлСний лишь ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°ΡƒΠ΄ΠΈΡ‚Π° позволяСт ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΊΠ°ΡΠ°ΡŽΡ‚ΡΡ бСзопасности). По мнСнию Линуса, вопросами выдСлСния ΠΈΠ· ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ° исправлСний ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… уязвимостСй Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ спСциалисты ΠΏΠΎ бСзопасности ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΡ… Π·Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² с ядром Π² дистрибутивах Linux.

Кис ΠšΡƒΠΊ считаСт, Ρ‡Ρ‚ΠΎ СдинствСнным Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ для поддСрТания бСзопасности ядра ΠΏΡ€ΠΈ Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹Ρ… долгосрочных Π·Π°Ρ‚Ρ€Π°Ρ‚Π°Ρ… являСтся ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ компаниями ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ², Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ исправлСний Π² Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ сборки ядра, ΠΊ совмСстной скоординированной Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°Π΄ сопровоТдСниСм исправлСний ΠΈ уязвимостСй Π² основном ядрС (upstream). Π’ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π² своих ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°Ρ… Π½Π΅ самыС Π½ΠΎΠ²Ρ‹Π΅ вСрсия ядра ΠΈ Π±ΡΠΊΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ исправлСния собствСнными силами, Ρ‚.Π΅. получаСтся, Ρ‡Ρ‚ΠΎ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ Π² Ρ€Π°Π·Π½Ρ‹Ρ… компаниях Π΄ΡƒΠ±Π»ΠΈΡ€ΡƒΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°, Ρ€Π΅ΡˆΠ°Ρ ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

НапримСр, Ссли 10 ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ΄ΠΈΠ½ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ занимаСтся бэкпорированиСм ΠΎΠ΄Π½ΠΈΡ… ΠΈ Ρ‚Π΅Ρ… ΠΆΠ΅ исправлСний, ΠΏΠ΅Ρ€Π΅ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² Π½Π° исправлСниС ошибок Π² upstream, Ρ‚ΠΎ ΠΎΠ½ΠΈ вмСсто портирования ΠΎΠ΄Π½ΠΎΠ³ΠΎ исправлСния ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ 10 Ρ€Π°Π·Π½Ρ‹Ρ… ошибок для ΠΎΠ±Ρ‰Π΅ΠΉ ΠΏΠΎΠ»ΡŒΠ·Ρ‹ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ Ρ€Π΅Ρ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ Π½Π΅ Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π° с ошибками Π² ядро. РСсурсы Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π½Π° созданиС Π½ΠΎΠ²Ρ‹Ρ… инструмСнтов для тСстирования ΠΈ Π°Π½Π°Π»ΠΈΠ·Π° ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΈ Π±Ρ‹ Π½Π° Ρ€Π°Π½Π½Π΅ΠΉ стадии автоматичСски Π²Ρ‹ΡΠ²Π»ΡΡ‚ΡŒ Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Π΅ классы ошибок, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‚ вновь ΠΈ вновь.

Кис ΠšΡƒΠΊ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΈ fuzzing-тСстированиС нСпосрСдствСнно Π² процСссС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ядра, ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ систСмы Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ ΠΈ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Π°Ρ€Ρ…Π°ΠΈΡ‡Π½ΠΎΠ³ΠΎ управлСния Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Ρ‡Π΅Ρ€Π΅Π· email. Π’ настоящСС врСмя эффСктивному Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ основныС процСссы тСстирования ΠΎΡ‚Π΄Π΅Π»Π΅Π½Ρ‹ ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ происходят ΡƒΠΆΠ΅ послС формирования Ρ€Π΅Π»ΠΈΠ·ΠΎΠ². Кис Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» для сниТСния числа ошибок ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ языки, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ бСзопасности, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Rust.

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

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ