ModuleJail Π·Π° Π±Π»ΠΎΠΊΠΈΡ€Π°Π½Π΅ Π½Π° Π½Π΅ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° ядрото Π½Π° Linux

ДТаспСр НюйСнс (Jasper Nuyens), основатСл Π½Π° организацията Linux Belgium, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ създал надстройка Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Linux Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма Π½Π° Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈΡ‚Π΅ Tesla, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈ прост Π½Π°Ρ‡ΠΈΠ½ Π·Π° намаляванС Π½Π° ΠΏΠΎΠ²ΡŠΡ€Ρ…Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° Π°Ρ‚Π°ΠΊΠ° Π½Π° ядрото Π½Π° Linux, Π·Π° Π΄Π° сС Π½Π°ΠΌΠ°Π»ΠΈ вСроятността ΠΎΡ‚ ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ„ΠΎΠ½Π° Π½Π° ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΎΡ‚ΠΎ ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈΠ΅ Π½Π° опасни уязвимости Ρ‡Ρ€Π΅Π· AI. Въй ΠΊΠ°Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ уязвимости ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ сС Π½Π°ΠΌΠΈΡ€Π°Ρ‚ Π² спСцифични ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° ядрото, Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅, Π½ΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Π½Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΎΡ‚ ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ, ДТаспСр ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π΄Π° сС Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ Π½Π΅ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° систСма ΠΈΠ»ΠΈ ΠΎΠ±Ρ‰ΠΎ рядко ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ.

Π’ ядрото са Π½Π°Π»ΠΈΡ‡Π½ΠΈ няколко хиляди ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, Π½ΠΎ Π² ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ систСми сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ само няколко стотин, Π° останалитС остават Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‚ уязвимости. Π˜Π΄Π΅ΡΡ‚Π° Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Ρ‡Ρ€Π΅Π· скрипт ModuleJail, ΠΊΠΎΠΉΡ‚ΠΎ опрСдСля списъка Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡ‚Π΅ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° систСма ΠΌΠΎΠ΄ΡƒΠ»ΠΈ (Ρ‡Ρ€Π΅Π· /proc/modules) ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ поставя Π½Π΅ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π² Ρ‡Π΅Ρ€Π΅Π½ списък. Π‘ΠΊΡ€ΠΈΠΏΡ‚ΡŠΡ‚ Π΅ написан Π½Π° shell, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° разпространСни систСмни ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΈ (Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ Π΅ busybox) ΠΈ сС разпространява ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π· GPLv3.

Π‘ΠΊΡ€ΠΈΠΏΡ‚ΡŠΡ‚ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° изпълнСниС Π² Debian, Ubuntu, RHEL, Fedora, SUSE, AlmaLinux, Rocky Linux, Alpine ΠΈ Arch Linux ΠΈ Π² Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° си Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° Ρ„Π°ΠΉΠ» /etc/modprobe.d/modulejail-blacklist.conf, ΠΊΠΎΠΉΡ‚ΠΎ стандартно сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² систСмата Π·Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎΡ‚ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° ядрото. Вакъв ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ позволява ΠΏΡ€Π΅Π²Π΅Π½Ρ‚ΠΈΠ²Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π° систСмата, Π±Π΅Π· Π΄Π° сС прибягва Π΄ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° спСциализирани ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° ядрото ΠΈΠ»ΠΈ изпълнСниС Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Ρ„ΠΎΠ½ΠΎΠ²ΠΈ процСси Π·Π° наблюдСниС Π½Π° систСмата.

ΠŸΡ€ΠΈ нСобходимост Π½Π° потрСбитСля сС прСдоставя Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° добавя Π² бял списък ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π΅ са Π·Π°Ρ€Π΅Π΄Π΅Π½ΠΈ, Π½ΠΎ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π² Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π°. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° са Π½Π°Π»ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ допускат ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½Π°ΠΉ-Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π·Π° Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΈ прилоТСния Π½Π° систСмата. ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ са ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ β€žminimalβ€œ (само Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΈ основни Π€Π‘), β€žconservativeβ€œ (+ Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π·Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ машини) ΠΈ desktop (+ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π·Π° WiFi, Bluetooth, Π·Π²ΡƒΠΊ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ).

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster