Нов билд на Nemesida WAF Free за NGINX

Нов билд на Nemesida WAF Free за NGINX
ΠœΠΈΠ½Π°Π»Π°Ρ‚Π° Π³ΠΎΠ΄ΠΈΠ½Π° пуснахмС Nemesida WAF Free – Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅Π½ ΠΌΠΎΠ΄ΡƒΠ» Π·Π° NGINX, ΠΊΠΎΠΉΡ‚ΠΎ Π±Π»ΠΎΠΊΠΈΡ€Π° Π°Ρ‚Π°ΠΊΠΈ Π²ΡŠΡ€Ρ…Ρƒ ΡƒΠ΅Π± прилоТСния. Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ Ρ‚ΡŠΡ€Π³ΠΎΠ²ΡΠΊΠ°Ρ‚Π° вСрсия, която сС основава Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° с машинно ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅, Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½Π°Ρ‚Π° вСрсия Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π° заявкитС само с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π° сигнатури.

Π₯арактСристики Π½Π° вСрсията Nemesida WAF 4.0.129

Π”ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ динамичният ΠΌΠΎΠ΄ΡƒΠ» Nemesida WAF ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°ΡˆΠ΅ само Nginx Stable 1.12, 1.14 ΠΈ 1.16. Π’ Π½ΠΎΠ²ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Nginx Mainline, Π·Π°ΠΏΠΎΡ‡Π²Π°ΠΉΠΊΠΈ ΠΎΡ‚ 1.17, ΠΈ Nginx Plus, Π·Π°ΠΏΠΎΡ‡Π²Π°ΠΉΠΊΠΈ ΠΎΡ‚ 1.15.10 (R18).

Π—Π°Ρ‰ΠΎ Π΄Π° ΠΏΡ€Π°Π²ΠΈΠΌ ΠΎΡ‰Π΅ Π΅Π΄ΠΈΠ½ WAF?


NAXSI ΠΈ mod_security са вСроятно Π½Π°ΠΉ-популярнитС Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ WAF, ΠΊΠ°Ρ‚ΠΎ mod_security Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ сС ΠΏΡ€ΠΎΠΌΠΎΡ‚ΠΈΡ€Π° ΠΎΡ‚ Nginx, Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ сС използвашС само Π² Apache2. И Π΄Π²Π΅Ρ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ са Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½ΠΈ, с ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ ΠΈ ΠΈΠΌΠ°Ρ‚ мноТСство ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ ΠΏΠΎ цСлия свят. Π—Π° mod_security Π΅ Π½Π°Π»ΠΈΡ‡Π΅Π½ Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π΅Π½ ΠΈ Ρ‚ΡŠΡ€Π³ΠΎΠ²ΡΠΊΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΎΡ‚ сигнатури Π·Π° 500 $ Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π°, Π° Π·Π° NAXSI – Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π΅Π½ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΎΡ‚ сигнатури "извън кутията", ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Π½Π°Π±ΠΎΡ€ΠΈ ΠΎΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»Π°, ΠΊΠ°Ρ‚ΠΎ doxsi.

Π’Π°Π·ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π° ΠΏΡ€ΠΎΠ²Π΅Π΄ΠΎΡ…ΠΌΠ΅ тСстовС Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° NAXSI ΠΈ Nemesida WAF Free. Ако ΠΎΠ±ΠΎΠ±Ρ‰ΠΈΠΌ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅:

  • NAXSI Π½Π΅ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Π΄Π²ΠΎΠ΅Π½ URL-decode Π² cookie.
  • NAXSI Π΅ ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Ρ‚Ρ€ΡƒΠ΄Π΅Π½ Π·Π° настройка – ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π±Π°Π·ΠΎΠ²ΠΈΡ‚Π΅ настройки Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° Ρ‰Π΅ Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ голямата част ΠΎΡ‚ повикванията ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° с ΡƒΠ΅Π± ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ (авторизация, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΡ„ΠΈΠ» ΠΈΠ»ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π», участиС Π² Π°Π½ΠΊΠ΅Ρ‚ΠΈ ΠΈ Ρ‚.Π½.) ΠΈ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚ ΡΠΏΠΈΡΡŠΡ†ΠΈ с ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΎΠΊΠ°Π·Π²Π° ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»Π½ΠΎ Π²ΡŠΠ·Π΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅ Π²ΡŠΡ€Ρ…Ρƒ сигурността. Nemesida WAF Free с настройки ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π΅ Π΅ изпълнила Π½ΠΈΡ‚ΠΎ Π΅Π΄Π½ΠΎ Ρ„Π°Π»ΡˆΠΈΠ²ΠΎ срабатыванС ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° с сайта.
  • броят Π½Π° пропускитС Π½Π° Π°Ρ‚Π°ΠΊΠΈ ΠΏΡ€ΠΈ NAXSI Π΅ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ ΠΏΠΎ-висок ΠΈ Ρ‚.Π½.

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ†ΠΈΡ‚Π΅, NAXSI ΠΈ mod_security ΠΈΠΌΠ°Ρ‚ ΠΏΠΎΠ½Π΅ Π΄Π²Π° прСдимства – ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄ ΠΈ голям Π±Ρ€ΠΎΠΉ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ. ΠŸΠΎΠ΄ΠΊΡ€Π΅ΠΏΡΠΌΠ΅ идСята Π·Π° Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° изходния ΠΊΠΎΠ΄, Π½ΠΎ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ Π·Π°Ρ€Π°Π΄ΠΈ възмоТни ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с "пиратството" Π½Π° Ρ‚ΡŠΡ€Π³ΠΎΠ²ΡΠΊΠ°Ρ‚Π° вСрсия, Π½ΠΎ Π·Π° Π΄Π° компСнсирамС Ρ‚ΠΎΠ·ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΠΊ – напълно Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π°ΠΌΠ΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΎΡ‚ сигнатури. Π¦Π΅Π½ΠΈΠΌ конфидСнциалността ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΠΌΠ΅ Π΄Π° сС ΡƒΠ²Π΅Ρ€ΠΈΡ‚Π΅ сами с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° прокси-ΡΡŠΡ€Π²ΡŠΡ€.

Π₯арактСристика Π½Π° Nemesida WAF Free:

  • висококачСствСна Π±Π°Π·Π° ΠΎΡ‚ сигнатури с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎ количСство Ρ„Π°Π»ΡˆΠΈΠ²ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»Π½ΠΈ ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»Π½ΠΈ.
  • инсталация ΠΈ актуализация ΠΎΡ‚ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅Ρ‚ΠΎ (Π±ΡŠΡ€Π·ΠΎ ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎ);
  • опростСни ΠΈ Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌΠΈ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ Π·Π° ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚ΠΈ, Π° Π½Π΅ "каша", ΠΊΠ°ΠΊΡ‚ΠΎ Π΅ ΠΏΡ€ΠΈ NAXSI;
  • напълно Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π΅Π½, Π±Π΅Π· ограничСния ΠΏΠΎ количСство Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ хостовС ΠΈ Ρ‚.Π½.

Π’ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ‰Π΅ прСдставя няколко заявки Π·Π° ΠΎΡ†Π΅Π½ΠΊΠ° Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° WAF (ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π° сС Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ във всяка ΠΎΡ‚ Π·ΠΎΠ½ΠΈΡ‚Π΅: URL, ARGS, Headers & Body):

')) un","ΠΈΠΎΠ½ сС","Π»Π΅ΠΊΡ‚ΠΈΡ€Π° 1,2,3,4,5,6,7,8,9,0,11#"]
')) union/**/select/**/1/**/2/**/3/**/4/**/5/**/6/**/7/**/8/**/9/**/'some_text',/**/11#"]
union(select(1),2,3,4,5,6,7,8,9,0x70656e746573746974,11)#"]
')) union+ /*!select*\/ (1),(2),(3),(4),(5),(6),(7),(8),(9),(0x70656e746573746974),(11)#"]
')) /*!uion*\/ /*!seect*\/ (1),(2),(3),(4),(5),(6),(7),(8),(9.),(0x70656e746573746974),(11)#"]
')) **union**select (1),(2),(3),(4),(5),(6),(7),(8),(9),(0x70656e746573746974),(11)#"]
1807182982union
select123456789%2some_text11
cat \/et?\/pa?swd
cat \/et'c\/pa'ss'wd
cat \/et*\/pa**wd
e'c'ho 'swd тСст ΠΏΠ΅Π½ тСст' |awk '{print "cat \/etc\/pas"$1}' |bas'h
cat \/etc\/passwd
cat$u+\/etc$u\/passwd$u
<svg/onload=alert()//

Ако заявкитС Π½Π΅ Π±ΡŠΠ΄Π°Ρ‚ Π±Π»ΠΎΠΊΠΈΡ€Π°Π½ΠΈ β€” вСроятно WAF Ρ‰Π΅ пропуснС ΠΈ Ρ€Π΅Π°Π»Π½Π° Π°Ρ‚Π°ΠΊΠ°. ΠŸΡ€Π΅Π΄ΠΈ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈΡ‚Π΅, ΡƒΠ²Π΅Ρ€Π΅Ρ‚Π΅ сС, Ρ‡Π΅ WAF Π½Π΅ Π±Π»ΠΎΠΊΠΈΡ€Π° Π»Π΅Π³ΠΈΡ‚ΠΈΠΌΠ½ΠΈ заявки.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

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