NGINX-เดจเตเดณเตเดณ เดจเต†เดฎเต†เดธเดฟเดก WAF-เดจเตเดฑเต† เดชเตเดคเดฟเดฏ เดฌเดฟเตฝเดกเต เดธเต—เดœเดจเตเดฏเด‚

NGINX-เดจเตเดณเตเดณ เดจเต†เดฎเต†เดธเดฟเดก WAF-เดจเตเดฑเต† เดชเตเดคเดฟเดฏ เดฌเดฟเตฝเดกเต เดธเต—เดœเดจเตเดฏเด‚
เด•เดดเดฟเดžเตเดž เดตเตผเดทเด‚ เดžเด™เตเด™เตพ Nemesida WAF เดซเตเดฐเต€ เดชเตเดฑเดคเตเดคเดฟเดฑเด•เตเด•เดฟ, เดตเต†เดฌเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเดฟเดฒเต† เด†เด•เตเดฐเดฎเดฃเด™เตเด™เดณเต† เดคเดŸเดฏเตเดจเตเดจ NGINX-เดจเตเดณเตเดณ เดกเตˆเดจเดพเดฎเดฟเด•เต เดฎเตŠเดกเตเดฏเต‚เตพ. เดฎเต†เดทเต€เตป เดฒเต‡เดฃเดฟเด‚เด—เดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดตเดพเดฃเดฟเดœเตเดฏ เดชเดคเดฟเดชเตเดชเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ, เดธเตเดตเดคเดจเตเดคเตเดฐ เดชเดคเดฟเดชเตเดชเต เดธเดฟเด—เตเดจเต‡เดšเตเดšเตผ เดฐเต€เดคเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดพเดคเตเดฐเด‚ เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เตพ เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

Nemesida WAF 4.0.129-เดจเตเดฑเต† เดฑเดฟเดฒเต€เดธเดฟเดจเตเดฑเต† เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ

เดจเดฟเดฒเดตเดฟเดฒเต† เดฑเดฟเดฒเต€เดธเดฟเดจเต เดฎเตเดฎเตเดชเต, เดจเต†เดฎเต†เดธเดฟเดก WAF เดกเตˆเดจเดพเดฎเดฟเด•เต เดฎเตŠเดกเตเดฏเต‚เตพ Nginx เดธเตเดฑเตเดฑเต‡เดฌเดฟเตพ 1.12, 1.14, 1.16 เดŽเดจเตเดจเดฟเดต เดฎเดพเดคเตเดฐเดฎเต‡ เดชเดฟเดจเตเดคเตเดฃเดšเตเดšเดฟเดฐเตเดจเตเดจเตเดณเตเดณเต‚. เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเต 1.17 เดฎเตเดคเตฝ Nginx เดฎเต†เดฏเดฟเตปเดฒเตˆเดจเดฟเดจเตเด‚ 1.15.10 (R18) เดฎเตเดคเตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจ Nginx เดชเตเดฒเดธเดฟเดจเตเด‚ เดชเดฟเดจเตเดคเตเดฃ เดจเตฝเด•เตเดจเตเดจเต.

เดŽเดจเตเดคเดฟเดจเดพเดฃเต เดฎเดฑเตเดฑเตŠเดฐเต WAF เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเดคเต?


NAXSI, mod_security เดŽเดจเตเดจเดฟเดต เด’เดฐเตเดชเด•เตเดทเต‡ เดเดฑเตเดฑเดตเตเด‚ เดœเดจเดชเตเดฐเดฟเดฏเดฎเดพเดฏ เดธเต—เดœเดจเตเดฏ WAF เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เดณเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† mod_security Nginx เดธเดœเต€เดตเดฎเดพเดฏเดฟ เดชเตเดฐเดฎเต‹เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เด‡เดคเต Apache2-เตฝ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดฟเดฐเตเดจเตเดจเดคเต. เดฐเดฃเตเดŸเต เดธเตŠเดฒเตเดฏเต‚เดทเดจเตเด•เดณเตเด‚ เดธเตŒเดœเดจเตเดฏเดตเตเด‚ เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเตเด‚ เด•เต‚เดŸเดพเดคเต† เดฒเต‹เด•เดฎเต†เดฎเตเดชเดพเดŸเตเดฎเตเดณเตเดณ เดจเดฟเดฐเดตเดงเดฟ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เดณเตเดฎเตเดฃเตเดŸเต. เดฎเต‹เดกเต_เดธเต†เด•เตเดฏเต‚เดฐเดฟเดฑเตเดฑเดฟเด•เตเด•เต, เดธเต—เดœเดจเตเดฏเดตเตเด‚ เดตเดพเดฃเดฟเดœเตเดฏเดชเดฐเดตเตเดฎเดพเดฏ เดธเดฟเด—เตเดจเต‡เดšเตเดšเตผ เดธเต†เดฑเตเดฑเตเด•เตพ เดชเตเดฐเดคเดฟเดตเตผเดทเด‚ $500-เดจเต เดฒเดญเตเดฏเดฎเดพเดฃเต, NAXSI-เดฏเตโ€Œเด•เตเด•เต เดฌเต‹เด•เตโ€Œเดธเดฟเดจเต เดชเตเดฑเดคเตเดคเต เด’เดฐเต เดธเต—เดœเดจเตเดฏ เด’เดชเตเดชเตเด•เดณเตเดฃเตเดŸเต, เด•เต‚เดŸเดพเดคเต† เดกเต‹เด•เตโ€Œเดธเดฟ เดชเต‹เดฒเตเดณเตเดณ เดจเดฟเดฏเดฎเด™เตเด™เดณเตเดŸเต† เด…เดงเดฟเด• เดธเต†เดฑเตเดฑเตเด•เดณเตเด‚ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเดพเด•เตเด‚.

เดˆ เดตเตผเดทเด‚ เดžเด™เตเด™เตพ NAXSI, Nemesida WAF เดซเตเดฐเต€ เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดชเดฐเต€เด•เตเดทเดฟเดšเตเดšเต. เดซเดฒเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดšเตเดฐเตเด•เตเด•เดคเตเดคเดฟเตฝ:

  • NAXSI เด•เตเด•เตเด•เดฟเด•เดณเดฟเตฝ เด‡เดฐเดŸเตเดŸ URL เดกเต€เด•เต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒ
  • NAXSI เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเดพเตป เดตเดณเดฐเต† เดธเดฎเดฏเดฎเต†เดŸเตเด•เตเด•เตเด‚ - เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เด’เดฐเต เดตเต†เดฌเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ (เด…เด‚เด—เต€เด•เดพเดฐเด‚, เดชเตเดฐเตŠเดซเตˆเดฒเต‹ เดฎเต†เดฑเตเดฑเต€เดฐเดฟเดฏเดฒเต‹ เดŽเดกเดฟเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตฝ, เดธเตผเดตเต‡เด•เดณเดฟเตฝ เดชเด™เตเด•เต†เดŸเตเด•เตเด•เตฝ เดฎเตเดคเดฒเดพเดฏเดต) เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดฑเต‚เตพ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดฎเดฟเด•เตเด• เด…เดญเตเดฏเตผเดคเตเดฅเดจเด•เดณเต†เดฏเตเด‚ เดคเดŸเดฏเตเด‚, เด•เต‚เดŸเดพเดคเต† เด’เดดเดฟเดตเดพเด•เตเด•เตฝ เดฒเดฟเดธเตเดฑเตเดฑเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต. , เด‡เดคเต เดธเตเดฐเด•เตเดทเดฏเต† เดฎเต‹เดถเดฎเดพเดฏเดฟ เดฌเดพเดงเดฟเด•เตเด•เตเดจเตเดจเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเตเดณเตเดณ เดจเต†เดฎเต†เดธเดฟเดก WAF เดซเตเดฐเต€ เดธเตˆเดฑเตเดฑเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด’เดฐเต เดคเต†เดฑเตเดฑเดพเดฏ เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เดชเต‹เดฒเตเด‚ เดจเดŸเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ.
  • 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

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•