NGINX рд╕рд╛рдареА Nemesida WAF рдЪреА рдирд╡реАрди рдмрд┐рд▓реНрдб рдореЛрдлрдд

NGINX рд╕рд╛рдареА Nemesida WAF рдЪреА рдирд╡реАрди рдмрд┐рд▓реНрдб рдореЛрдлрдд
рдЧреЗрд▓реНрдпрд╛ рд╡рд░реНрд╖реА рдЖрдореНрд╣реА 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 рдлреНрд░реА рдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рдирдЪреА рдЪрд╛рдЪрдгреА рдХреЗрд▓реА. рдкрд░рд┐рдгрд╛рдорд╛рдВрдмрджреНрджрд▓ рдереЛрдбрдХреНрдпрд╛рдд:

  • NAXSI рдХреБрдХреАрдЬрдордзреНрдпреЗ рджреБрд╣реЗрд░реА URL рдбреАрдХреЛрдб рдХрд░рдд рдирд╛рд╣реА
  • NAXSI рд▓рд╛ рдХреЙрдиреНрдлрд┐рдЧрд░ рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА рдмрд░рд╛рдЪ рд╡реЗрд│ рд▓рд╛рдЧрддреЛ - рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░, рдбреАрдлреЙрд▓реНрдЯ рдирд┐рдпрдо рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рд╡реЗрдм рдНрдкреНрд▓рд┐рдХреЗрд╢рди (рдЕрдзрд┐рдХреГрддреАрдХрд░рдг, рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХрд┐рдВрд╡рд╛ рд╕рд╛рдордЧреНрд░реА рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдгреЗ, рд╕рд░реНрд╡реЗрдХреНрд╖рдгрд╛рдВрдордзреНрдпреЗ рднрд╛рдЧ рдШреЗрдгреЗ рдЗ.) рд╕рд╣ рдХрд╛рдо рдХрд░рддрд╛рдирд╛ рдмрд╣реБрддреЗрдХ рд╡рд┐рдирдВрддреНрдпрд╛ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░реЗрд▓ рдЖрдгрд┐ рдЕрдкрд╡рд╛рдж рд╕реВрдЪреА рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. , рдЬреНрдпрд╛рдЪрд╛ рд╕реБрд░рдХреНрд╖реЗрд╡рд░ рд╡рд╛рдИрдЯ рдкрд░рд┐рдгрд╛рдо рд╣реЛрддреЛ. рдбрд┐рдлреЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрд╕рд╣ Nemesida WAF Free рдиреЗ рд╕рд╛рдЗрдЯрд╡рд░ рдХрд╛рдо рдХрд░рддрд╛рдирд╛ рдПрдХрд╣реА рдЪреБрдХреАрдЪреЗ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдХрд╛рд░реНрдп рдХреЗрд▓реЗ рдирд╛рд╣реА.
  • NAXSI рд╕рд╛рдареА рдЪреБрдХрд▓реЗрд▓реНрдпрд╛ рд╣рд▓реНрд▓реНрдпрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рдЕрдиреЗрдХ рдкрдЯреАрдВрдиреА рдЬрд╛рд╕реНрдд рдЖрд╣реЗ, рдЗ.

рдХрдорддрд░рддрд╛ рдЕрд╕реВрдирд╣реА, NAXSI рдЖрдгрд┐ mod_security рдЪреЗ рдХрд┐рдорд╛рди рджреЛрди рдлрд╛рдпрджреЗ рдЖрд╣реЗрдд - рдореБрдХреНрдд рд╕реНрддреНрд░реЛрдд рдЖрдгрд┐ рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рд╡рд╛рдкрд░рдХрд░реНрддреЗ. рдЖрдореНрд╣реА рд╕реНрддреНрд░реЛрдд рдХреЛрдб рдЙрдШрдб рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдХрд▓реНрдкрдиреЗрдЪреЗ рд╕рдорд░реНрдерди рдХрд░рддреЛ, рдкрд░рдВрддреБ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЖрд╡реГрддреНрддреАрдЪреНрдпрд╛ "рдкрд╛рдпрд░рд╕реА" рдордзреАрд▓ рд╕рдВрднрд╛рд╡реНрдп рд╕рдорд╕реНрдпрд╛рдВрдореБрд│реЗ рдЖрдореНрд╣реА рдЕрджреНрдпрд╛рдк рд╣реЗ рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рдпрд╛ рдЙрдгреАрд╡рд╛рдЪреА рднрд░рдкрд╛рдИ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА рд╕реНрд╡рд╛рдХреНрд╖рд░реА рд╕рдВрдЪрд╛рдЪреА рд╕рд╛рдордЧреНрд░реА рдкреВрд░реНрдгрдкрдгреЗ рдЙрдШрдб рдХрд░рдд рдЖрд╣реЛрдд. рдЖрдореНтАНрд╣реА рдЧреЛрдкрдиреАрдпрддреЗрд▓рд╛ рдорд╣рддреНрддреНрд╡ рджреЗрддреЛ рдЖрдгрд┐ рдкреНрд░реЙрдХреНтАНрд╕реА рд╕рд░реНрд╡реНрд╣рд░ рд╡рд╛рдкрд░реВрди рддреБрдореНрд╣реА рд╣реЗ рд╕реНрд╡рддрдГ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рд╛ рдЕрд╕реЗ рд╕реБрдЪрд╡рддреЛ.

Nemesida WAF рдореЛрдлрдд рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ:

  • рдХрдореАрдд рдХрдореА рдлреЙрд▓реНрд╕ рдкреЙрдЭрд┐рдЯрд┐рд╡реНрд╣ рдЖрдгрд┐ рдлреЙрд▓реНрд╕ рдирд┐рдЧреЗрдЯрд┐рд╡реНрд╣рд╕рд╣ рдЙрдЪреНрдЪ-рдЧреБрдгрд╡рддреНрддреЗрдЪрд╛ рд╕реНрд╡рд╛рдХреНрд╖рд░реА рдбреЗрдЯрд╛рдмреЗрд╕.
  • рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдордзреВрди рд╕реНрдерд╛рдкрдирд╛ рдЖрдгрд┐ рдЕрджреНрдпрддрди (рддреЗ рдЬрд▓рдж рдЖрдгрд┐ рд╕реЛрдпреАрд╕реНрдХрд░ рдЖрд╣реЗ);
  • рдШрдЯрдирд╛рдВрдмрджреНрджрд▓ рд╕рд╛рдзреНрдпрд╛ рдЖрдгрд┐ рд╕рдордЬрдгреНрдпрд╛рдЬреЛрдЧреНрдпрд╛ рдШрдЯрдирд╛, рдЖрдгрд┐ NAXSI рд╕рд╛рд░рдЦрд╛ "рдЧреЛрдВрдзрд│" рдирд╛рд╣реА;
  • рдкреВрд░реНрдгрдкрдгреЗ рд╡рд┐рдирд╛рдореВрд▓реНрдп, рд░рд╣рджрд╛рд░реАрдЪреЗ рдкреНрд░рдорд╛рдг, рдЖрднрд╛рд╕реА рд╣реЛрд╕реНрдЯ рдЗрддреНрдпрд╛рджреАрдВрд╡рд░ рдХреЛрдгрддреЗрд╣реА рдирд┐рд░реНрдмрдВрдз рдирд╛рд╣реАрдд.

рд╢реЗрд╡рдЯреА, рдореА WAF рдЪреНрдпрд╛ рдХрд╛рдордЧрд┐рд░реАрдЪреЗ рдореВрд▓реНрдпрдорд╛рдкрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдиреЗрдХ рдкреНрд░рд╢реНрди рджреЗрдИрди (рдкреНрд░рддреНрдпреЗрдХ рдЭреЛрдирдордзреНрдпреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реА рдЬрд╛рддреЗ: URL, ARGS, рд╢реАрд░реНрд╖рд▓реЗрдЦ рдЖрдгрд┐ рдореБрдЦреНрдп рднрд╛рдЧ):

')) un","ion se","lect 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)#"] ')) /*!u%6eion*/ /*!se%6cect*/ (1),(2),(3),(4),(5),(6),(7),(8),(9.),(0x70656e746573746974),(11)#"] ')) %2f**%2funion%2f**%2fselect (1),(2),(3),(4),(5),(6),(7),(8),(9),(0x70656e746573746974),(11)#"] %5B%221807182982%27%29%29%20uni%22%2C%22on
%20sel%22%2C%22ect%201%2C2%2C3%2C4%2C5%2C6%2C7%2C8%2C9%2C%2some_text%27%2C11%23%22%5D
cat /et?/pa?swd
cat /et'c/pa'ss'wd
cat /et*/pa**wd
e'c'ho 'swd test pentest' |awk '{print "cat /etc/pas"$1}' |bas'h
cat /etc/passwd
cat$u+/etc$u/passwd$u
<svg/onload=alert()//

рдЬрд░ рд╡рд┐рдирдВрддреНрдпрд╛ рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓реНрдпрд╛ рдирд╛рд╣реАрдд, рддрд░ рдмрд╣реБрдзрд╛ WAF рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣рд▓реНрд▓рд╛ рдЪреБрдХрд╡реЗрд▓. рдЙрджрд╛рд╣рд░рдгреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА, WAF рдХрд╛рдпрджреЗрд╢реАрд░ рд╡рд┐рдирдВрддреНрдпрд╛ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдд рдирд╛рд╣реА рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рд╛.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛