ΠΠΈΡ ΠΡΠΊ (Kees Cook), Π±ΠΈΠ²ΡΠΈΡΡ Π³Π»Π°Π²Π΅Π½ ΡΠΈΡΡΠ΅ΠΌΠ΅Π½ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ Π½Π° kernel.org ΠΈ Π»ΠΈΠ΄Π΅Ρ Π½Π° Ubuntu Security Team, ΠΊΠΎΠΉΡΠΎ ΡΠ΅Π³Π° ΡΠ°Π±ΠΎΡΠΈ Π² Google ΠΏΠΎ ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Π½Π΅ Π½Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡΠ° Π½Π° Android ΠΈ ChromeOS, ΠΈΠ·ΡΠ°Π·ΠΈ Π·Π°Π³ΡΠΈΠΆΠ΅Π½ΠΎΡΡ ΠΎΡΠ½ΠΎΡΠ½ΠΎ ΡΠ΅ΠΊΡΡΠΈΡ ΠΏΡΠΎΡΠ΅Ρ Π½Π° ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°Π½Π΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ Π² ΡΡΠ°Π±ΠΈΠ»Π½ΠΈΡΠ΅ ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅ Π½Π° ΡΠ΄ΡΠΎΡΠΎ. ΠΠ°ΡΠ°Π²Π½ΠΎ ΡΠ΅Π³Π° Π² ΡΡΠ°Π±ΠΈΠ»Π½ΠΈΡΠ΅ ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅ ΡΠ΅ Π²ΠΊΠ»ΡΡΠ²Π°Ρ ΠΎΠΊΠΎΠ»ΠΎ ΡΡΠΎ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ Π²ΡΡΠΊΠ° ΡΠ΅Π΄ΠΌΠΈΡΠ°, Π° ΡΠ»Π΅Π΄ Π·Π°ΡΠ²Π°ΡΡΠ½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠ° Π·Π° ΠΏΡΠΈΠ΅ΠΌΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² ΡΠ»Π΅Π΄Π²Π°ΡΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ°Π²Π° ΠΊΡΠΌ Ρ ΠΈΠ»ΡΠ΄Π° (ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°ΡΠΈΡΠ΅ Π·Π°Π΄ΡΡΠΆΠ°Ρ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈΡΠ΅ Π΄ΠΎ Π·Π°ΡΠ²Π°ΡΡΠ½Π΅ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠ°, Π° ΡΠ»Π΅Π΄ ΡΠΎΡΠΌΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Β«-rc1Β» ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Ρ Π½Π°ΡΡΡΠΏΠ°Π½ΠΎΡΠΎ Π½Π°Π²Π΅Π΄Π½ΡΠΆ), ΠΊΠΎΠ΅ΡΠΎ Π΅ ΠΏΡΠ΅ΠΊΠ°Π»Π΅Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ ΠΈΠ·ΠΈΡΠΊΠ²Π° Π³ΠΎΠ»ΡΠΌΠΎ ΡΠ°Π±ΠΎΡΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΡΠ΅ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° Linux ΡΠ΄ΡΠΎΡΠΎ.
Π‘ΠΏΠΎΡΠ΅Π΄ ΠΡΠΊ, Π½Π° ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΡΠ°Π±ΠΎΡΠ° Ρ Π³ΡΠ΅ΡΠΊΠΈΡΠ΅ Π² ΡΠ΄ΡΠΎΡΠΎ Π½Π΅ ΡΠ΅ ΠΎΡΠ΄Π΅Π»Ρ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΈ ΡΠ΄ΡΠΎΡΠΎ ΡΠ΅ Π½ΡΠΆΠ΄Π°Π΅ ΠΏΠΎΠ½Π΅ ΠΎΡ 100 Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ Π·Π° ΠΊΠΎΠΎΡΠ΄ΠΈΠ½ΠΈΡΠ°Π½Π° ΡΠ°Π±ΠΎΡΠ° Π² ΡΠ°Π·ΠΈ ΠΎΠ±Π»Π°ΡΡ. ΠΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ Π½Π° ΡΠ΄ΡΠΎΡΠΎ ΡΠ΅Π΄ΠΎΠ²Π½ΠΎ ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°Ρ Π³ΡΠ΅ΡΠΊΠΈ, Π½ΠΎ Π½ΡΠΌΠ° Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ Π³Π°ΡΠ°Π½ΡΠΈΠΈ, ΡΠ΅ ΡΠ΅Π·ΠΈ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΏΡΠ΅Π½Π΅ΡΠ΅Π½ΠΈ Π² Π²Π΅ΡΡΠΈΠΈΡΠ΅ Π½Π° ΡΠ΄ΡΠΎΡΠΎ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΎΡ ΡΡΠ΅ΡΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ. ΠΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° Linux ΡΠ΄ΡΠΎΡΠΎ ΡΡΡΠΎ Π½ΡΠΌΠ°Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΠΏΡΠΎΡΠ»Π΅Π΄ΡΡ ΠΊΠΎΠΈ Π³ΡΠ΅ΡΠΊΠΈ ΡΠ° ΠΊΠΎΡΠΈΠ³ΠΈΡΠ°Π½ΠΈ ΠΈ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΄ΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² ΡΠ΅Ρ Π½ΠΈΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°. Π ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈΡΠ΅ ΡΠ° ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ½ΠΈ Π·Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡΠ° Π½Π° ΡΠ²ΠΎΠΈΡΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ, Π½ΠΎ Π² ΡΡΠ»ΠΎΠ²ΠΈΡΡΠ° Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅Π½Π·ΠΈΠ²Π½ΠΎ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ Π² ΡΡΠ°Π±ΠΈΠ»Π½ΠΈΡΠ΅ ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅ Π½Π° ΡΠ΄ΡΠΎΡΠΎ ΡΠ΅ ΡΠ° ΠΈΠ·ΠΏΡΠ°Π²Π΅Π½ΠΈ ΠΏΡΠ΅Π΄ ΠΈΠ·Π±ΠΎΡ β Π΄Π° ΠΏΡΠ΅Π½Π΅ΡΠ°Ρ Π²ΡΠΈΡΠΊΠΈ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ, Π΄Π° ΠΈΠ·Π±ΠΈΡΠ°ΡΠ΅Π»Π½ΠΎ ΠΏΡΠ΅Π½Π΅ΡΠ°Ρ Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΈΡΠ΅ ΠΈΠ»ΠΈ Π΄Π° ΠΈΠ³Π½ΠΎΡΠΈΡΠ°Ρ Π²ΡΠΈΡΠΊΠΈ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ.

Π ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ°, Π±Π΅Π· ΠΎΡΠ΄Π΅Π»Π΅Π½ ΠΊΠ»ΠΎΠ½ Ρ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ Π½Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈΡΠ΅ ΠΈ Π±Π΅Π· ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° Π²ΡΡΠ·ΠΊΠ°ΡΠ° Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡΠ° Π½Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ Π½Π° Π±Π°Π·Π° ΡΠ΄ΡΠΎΡΠΎ Linux ΡΠ° ΠΏΡΠΈΠ½ΡΠ΄Π΅Π½ΠΈ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π΄Π° ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΡΡ Π²ΡΠΈΡΠΊΠΈ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ ΠΎΡ Π½ΠΎΠ²ΠΈΡΠ΅ ΡΡΠ°Π±ΠΈΠ»Π½ΠΈ ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅. ΠΠΎ ΡΠ°Π·ΠΈ ΡΠ°Π±ΠΎΡΠ° ΠΈΠ·ΠΈΡΠΊΠ²Π° Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΈ ΡΡΡΠ΄ΠΎΠ²ΠΈ ΡΠ΅ΡΡΡΡΠΈ ΠΈ ΡΡΠ΅ΡΠ° ΡΡΠΏΡΠΎΡΠΈΠ²Π° Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈΡΠ΅ ΠΏΠΎΡΠ°Π΄ΠΈ ΠΎΠΏΠ°ΡΠ΅Π½ΠΈΡ ΠΎΡ ΠΏΠΎΡΠ²Π°ΡΠ° Π½Π° ΡΠ΅Π³ΡΠ΅ΡΠΈΠ²Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π½Π°ΡΡΡΠ°Ρ Π½ΠΎΡΠΌΠ°Π»Π½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ° Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡΠ°.
ΠΠ°ΠΏΠΎΠΌΠ½ΡΠΌΠ΅, ΡΠ΅ ΡΠΏΠΎΡΠ΅Π΄ ΠΠΈΠ½ΡΡ Π’ΠΎΡΠ²Π°Π»Π΄Ρ, Π²ΡΠΈΡΠΊΠΈ Π³ΡΠ΅ΡΠΊΠΈ ΡΠ° Π²Π°ΠΆΠ½ΠΈ ΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈΡΠ΅ Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΎΡΠ΄Π΅Π»ΡΡ ΠΎΡ Π΄ΡΡΠ³ΠΈΡΠ΅ Π²ΠΈΠ΄ΠΎΠ²Π΅ Π³ΡΠ΅ΡΠΊΠΈ ΠΈ Π΄Π° ΡΠ΅ ΠΊΠ»Π°ΡΠΈΡΠΈΡΠΈΡΠ°Ρ Π² ΠΎΡΠ΄Π΅Π»Π½Π° ΠΏΠΎ-ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠ½Π° ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ. Π’ΠΎΠ²Π° ΠΌΠ½Π΅Π½ΠΈΠ΅ ΡΠ΅ ΠΎΠ±ΡΡΠ½ΡΠ²Π° Ρ ΡΠ°ΠΊΡΠ°, ΡΠ΅ Π·Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ, ΠΊΠΎΠΉΡΠΎ Π½Π΅ Π΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡ ΠΏΠΎ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡΠ°, Π½Π΅ Π΅ ΠΎΡΠ΅Π²ΠΈΠ΄Π½Π° Π²ΡΡΠ·ΠΊΠ°ΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΡΠ΅ΠΊΡΠΈΡΡΠ° ΠΈ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½Π°ΡΠ° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡ (Π·Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ ΡΠ°ΠΌΠΎ ΠΈΠ·Π²ΡΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΎΡΠ΄Π΅Π»Π΅Π½ ΠΎΠ΄ΠΈΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅, ΡΠ΅ ΡΠ΅ ΠΊΠ°ΡΠ°ΡΡ Π·Π°ΡΠΈΡΠ°ΡΠ°). Π‘ΠΏΠΎΡΠ΅Π΄ ΠΠΈΠ½ΡΡ, Π²ΡΠΏΡΠΎΡΠΈΡΠ΅ Π·Π° ΠΈΠ·ΠΎΠ»ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΈΡΠ΅ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΎΠ±ΡΠΈΡ ΠΏΠΎΡΠΎΠΊ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π²Π°Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΈ ΠΏΠΎ ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° ΠΎΡ Π΅ΠΊΠΈΠΏΠΈΡΠ΅, ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ½ΠΈ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ Ρ ΡΠ΄ΡΠΎΡΠΎ Π² Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠΈΡΠ΅ Π½Π° Linux.
ΠΠΈΡ ΠΡΠΊ ΡΠΌΡΡΠ°, ΡΠ΅ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΎΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½Π΅ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° Π½Π° ΡΠ΄ΡΠΎΡΠΎ ΠΏΡΠΈ ΡΠ°Π·ΡΠΌΠ½ΠΈ Π΄ΡΠ»Π³ΠΎΡΡΠΎΡΠ½ΠΈ ΡΠ°Π·Ρ ΠΎΠ΄ΠΈ Π΅ ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΡΠ½Π΅ΡΠΎ Π½Π° ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈΡΠ΅, Π°Π½Π³Π°ΠΆΠΈΡΠ°Π½ΠΈ Ρ ΠΏΠΎΡΡΠΈΠ½Π³Π° Π½Π° ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ Π² Π»ΠΎΠΊΠ°Π»Π½ΠΈ Π²Π΅ΡΡΠΈΠΈ Π½Π° ΡΠ΄ΡΠΎΡΠΎ, ΠΊΡΠΌ ΡΡΠ²ΠΌΠ΅ΡΡΠ½Π°, ΠΊΠΎΠΎΡΠ΄ΠΈΠ½ΠΈΡΠ°Π½Π° ΡΠ°Π±ΠΎΡΠ° ΠΏΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ ΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΡΠΎ ΡΠ΄ΡΠΎ (upstream). Π ΡΠ΅ΠΊΡΡΠΈΡ ΡΠΈ Π²ΠΈΠ΄ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π² ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΡΠ΅ ΡΠΈ Π½Π΅ Π½Π°ΠΉ-Π½ΠΎΠ²ΠΈΡΠ΅ Π²Π΅ΡΡΠΈΠΈ Π½Π° ΡΠ΄ΡΠΎΡΠΎ ΠΈ Π±ΡΠΊΠΏΠΎΡΡΠΈΡΠ°Ρ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»Π½ΠΎ, Ρ.Π΅. ΠΈΠ·Π»ΠΈΠ·Π°, ΡΠ΅ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈΡΠ΅ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π΄ΡΠ±Π»ΠΈΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΡΠΈ, ΡΠ΅ΡΠ°Π²Π°ΠΉΠΊΠΈ Π΅Π΄ΠΈΠ½ ΠΈ ΡΡΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΠΊΠΎ 10 ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Π²ΡΡΠΊΠ° ΠΎΡ ΠΊΠΎΠΈΡΠΎ ΠΈΠΌΠ° ΠΏΠΎ Π΅Π΄ΠΈΠ½ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ, Π·Π°Π½ΠΈΠΌΠ°Π²Π°Ρ ΡΠ΅ Ρ Π±ΡΠΊΠΏΠΎΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π΅Π΄Π½ΠΈ ΠΈ ΡΡΡΠΈ ΠΊΠΎΡΠ΅ΠΊΡΠΈΠΈ, ΠΏΡΠ΅Π½Π°ΡΡΡΠΎΡΡ ΡΠ΅Π·ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈ Π΄Π° ΡΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π²Π°Ρ Ρ ΠΏΠΎΠΏΡΠ°Π²ΠΊΠ° Π½Π° Π³ΡΠ΅ΡΠΊΠΈ Π² upstream, ΡΠΎ Π²ΠΌΠ΅ΡΡΠΎ Π΄Π° ΠΏΠΎΡΡΠ²Π°Ρ Π΅Π΄Π½Π° ΠΊΠΎΡΠ΅ΠΊΡΠΈΡ, ΡΠ΅ Π±ΠΈΡ Π° ΠΌΠΎΠ³Π»ΠΈ Π΄Π° ΠΏΠΎΠΏΡΠ°Π²ΡΡ 10 ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π³ΡΠ΅ΡΠΊΠΈ Π·Π° ΠΎΠ±ΡΠ° ΠΏΠΎΠ»Π·Π° ΠΈΠ»ΠΈ Π΄Π° ΡΠ΅ Π²ΠΊΠ»ΡΡΠ°Ρ Π² ΡΠ΅ΡΠ΅Π½Π·ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π½ΠΈΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΠΈ Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΡΡ Π²ΠΊΠ»ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠ΄ Ρ Π³ΡΠ΅ΡΠΊΠΈ Π² ΡΠ΄ΡΠΎΡΠΎ. Π Π΅ΡΡΡΡΠΈΡΠ΅ ΡΡΡΠΎ Π±ΠΈΡ Π° ΠΌΠΎΠ³Π»ΠΈ Π΄Π° Π±ΡΠ΄Π°Ρ Π½Π°ΡΠΎΡΠ΅Π½ΠΈ ΠΊΡΠΌ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π½ΠΎΠ²ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΡΠ΅ΡΡΠ²Π°Π½Π΅ ΠΈ Π°Π½Π°Π»ΠΈΠ· Π½Π° ΠΊΠΎΠ΄Π°, ΠΊΠΎΠΈΡΠΎ Π΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ ΠΏΠΎ-ΡΠ°Π½Π½ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ²ΡΠ°ΡΡΡΠΈ ΡΠ΅ ΠΊΠ»Π°ΡΠΎΠ²Π΅ Π³ΡΠ΅ΡΠΊΠΈ.
ΠΠΈΡ ΠΡΠΊ ΡΡΡΠΎ ΠΏΡΠ΅Π΄Π»Π°Π³Π° ΠΏΠΎ-Π°ΠΊΡΠΈΠ²Π½ΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°Π½ΠΎ ΠΈ fuzzing-ΡΠ΅ΡΡΠΈΡΠ°Π½Π΅ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ Π² ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΄ΡΠΎΡΠΎ, Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° Π½Π΅ΠΏΡΠ΅ΠΊΡΡΠ½Π°ΡΠ° ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ ΠΈ Π΄Π° ΡΠ΅ ΠΎΡΠΊΠ°ΠΆΠ΅ ΠΎΡ Π°ΡΡ Π°ΠΈΡΠ½ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ Π½Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° ΡΡΠ΅Π· ΠΈΠΌΠ΅ΠΉΠ». Π ΠΌΠΎΠΌΠ΅Π½ΡΠ° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΠΎ ΡΠ΅ΡΡΠ²Π°Π½Π΅ ΡΠ΅ Π·Π°ΡΡΡΠ΄Π½ΡΠ²Π°, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ Π½Π° ΡΠ΅ΡΡΠ²Π°Π½Π΅ ΡΠ° ΠΎΡΠ΄Π΅Π»Π΅Π½ΠΈ ΠΎΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° ΠΈ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π°Ρ ΡΠ»Π΅Π΄ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅Π»ΠΈΠ·ΠΈΡΠ΅. ΠΠΈΡ ΡΡΡΠΎ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ²Π° Π·Π° Π½Π°ΠΌΠ°Π»ΡΠ²Π°Π½Π΅ Π½Π° Π±ΡΠΎΡ Π½Π° Π³ΡΠ΅ΡΠΊΠΈΡΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π΅Π·ΠΈΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΎΡΠΈΠ³ΡΡΡΠ²Π°Ρ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ. Π²ΠΈΡΠΎΠΊΠΎ Π½ΠΈΠ²ΠΎ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, ΠΊΠ°ΡΠΎ Rust.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
