рд╣реИрдХрд░реНрд╕ рдХреА рдЖрдВрдЦреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ WAF

рдЖрдЬ рд╣рдо рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдЖрдзреБрдирд┐рдХ рд╕реБрд░рдХреНрд╖рд╛ рддрдВрддреНрд░ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдирд╛рдо рд╣реИ рд╡реЗрдм рдПрдкреНрд▓реАрдХреЗрд╢рди рдлрд╛рдпрд░рд╡рд╛рд▓ (WAF)ред рд╣рдо рдЖрдзреБрдирд┐рдХ WAFs рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВрдЧреЗ рдФрд░ рд╡реЗ рдХреНрдпрд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдмрд╛рдИрдкрд╛рд╕ рддрдХрдиреАрдХреЗрдВ, рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ, рдФрд░ рдЖрдкрдХреЛ рдХрднреА рднреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ WAF рдкрд░ рдирд┐рд░реНрднрд░ рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдо рдкреЗрдВрдЯрд░реЛрдВ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдмреЛрд▓ рд░рд╣реЗ рд╣реИрдВ; рд╣рдордиреЗ рдХрднреА WAFs рд╡рд┐рдХрд╕рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдЦреБрд▓реЗ рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдо рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЕрдиреБрднрд╡ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ WAF рдХреЗ рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдУрдВ рд╕реЗ рдЕрдирдЬрд╛рди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред




рдбрд┐рд╕реНрдХреНрд▓реЗрдорд░: рдпрд╣ рд░реВрд╕реА рд╕реЗ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рд▓реЗрдЦ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рд╣реИ, рдпрд╣ рд▓реЗрдЦ рдХреНрд░рдорд╢рдГ 2017 рдХреЗ рдЕрдВрдд рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рдкреБрд░рд╛рдиреА рд╣реЛ рд╕рдХрддреА рд╣реИред

рдЕрдВрддрд░реНрд╡рд╕реНрддреБ


  1. рдкрд░рд┐рдЪрдп
  2. рдЖрдзреБрдирд┐рдХ WAF
  3. WAF рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдирд╛
  4. WAF рдмрд╛рдИрдкрд╛рд╕ рдзреЛрдЦрд╛ рджреЗрддреА рд╣реИ
  5. рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ WAF рдмрд╛рдИрдкрд╛рд╕
  6. рдирд┐рд╖реНрдХрд░реНрд╖

рдпрджрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ WAF рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╡реЗ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╕реАрдзреЗ рдмрд╛рдИрдкрд╛рд╕ рдЕрдиреБрднрд╛рдЧ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдкрд░рд┐рдЪрдп


WAFs рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХрд╛рдлреА рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реЛ рдЧрдП рд╣реИрдВред рдЫреЛрдЯреЗ рд╡реНрдпрд╡рд╕рд╛рдпреЛрдВ рд╕реЗ рд▓реЗрдХрд░ рдмрдбрд╝реЗ рдЙрджреНрдпрдореЛрдВ рддрдХ рд╡рд┐рднрд┐рдиреНрди рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рддреЗ рд╣реБрдП рд╡реЗрдВрдбрд░ рд╡рд┐рднрд┐рдиреНрди рдореВрд▓реНрдп рд╢реНрд░реЗрдгрд┐рдпреЛрдВ, рд╡рд┐рддрд░рдг рдХрд┐рдЯреЛрдВ рдФрд░ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред WAFs рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЬрдЯрд┐рд▓ рд╕рдорд╛рдзрд╛рди рд╣реИрдВ, рдЬреЛ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдкреВрд░реЗ рд╕реНрдкреЗрдХреНрдЯреНрд░рдо рдХреЛ рдХрд╡рд░ рдХрд░рддрд╛ рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╡реЗрдм рдРрдк рдбреЗрд╡рд▓рдкрд░ рдХреБрдЫ рд╕реБрд░рдХреНрд╖рд╛ рдкрд╣рд▓реБрдУрдВ рдореЗрдВ WAF рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, WAFs рдХреБрд▓ рд╕реБрд░рдХреНрд╖рд╛ рдирд╣реАрдВ рджреЗ рд╕рдХрддреЗред



рддреЛ, рдПрдХ WAF рдХреЛ рдХрд┐рд╕реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд╕рд╣реА рдард╣рд░рд╛рдиреЗ рдореЗрдВ рдХреНрдпрд╛ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП? рдЗрд╕рдХрд╛ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рдХрд┐рд╕реА рднреА рдЕрдиреБрд░реЛрдз рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдФрд░ рдЕрд╡рд░реБрджреНрдз рдХрд░рдирд╛ рд╣реИ, рдЬреЛ рдХрд┐ WAF рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдХреЛрдИ рднреА рд╡рд┐рд╕рдВрдЧрддрд┐ рдпрд╛ рдПрдХ рд╣рдорд▓рд╛ рд╡реЗрдХреНрдЯрд░ рд╣реИред рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЛ рд╡реИрдз рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рд╡реЗрдм рдРрдк рдХреЗ рдмреАрдЪ рдмрд╛рддрдЪреАрдд рдореЗрдВ рдмрд╛рдзрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдЬрдмрдХрд┐ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рдХрд┐рд╕реА рднреА рд╣рдорд▓реЗ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХрд╛ рд╕рд╣реА рдФрд░ рд╕рдордп рдкрд░ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рддрд░рд╣ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, WAF рдбреЗрд╡рд▓рдкрд░реНрд╕ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐, рдЯреЛрдХрди, рд╡реНрдпрд╡рд╣рд╛рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг, рдкреНрд░рддрд┐рд╖реНрдард┐рдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЕрдХреНрд╕рд░, рдЗрди рд╕рднреА рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдПрдХ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред WAF рдЕрдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рднреА рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ: DDoS рд╕реБрд░рдХреНрд╖рд╛, рд╣рдорд▓рд╛рд╡рд░ рдХреЗ IP рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз, рд╕рдВрджрд┐рдЧреНрдз IP рдХреА рдирд┐рдЧрд░рд╛рдиреА, тАЛтАЛрд╕реБрд░рдХреНрд╖рд╛ рд╣реЗрдбрд░ (X-XSS- рд╕реБрд░рдХреНрд╖рд╛, X- рдлрд╝реНрд░реЗрдо-рд╡рд┐рдХрд▓реНрдк, рдЖрджрд┐) рдХреЛ рдЬреЛрдбрд╝рдирд╛, рдХреЗрд╡рд▓ рдХреБрдХреА рдореЗрдВ http- рдлреНрд▓реИрдЧ рдЬреЛрдбрд╝рдирд╛, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред HSTS рддрдВрддреНрд░ рдФрд░ CSRF рдЯреЛрдХрдиред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреБрдЫ WAFs рдореЗрдВ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб рдореЙрдбреНрдпреВрд▓ рд╣реИрдВред

рдмреЗрд╢рдХ, WAFs рд╣реИрдХрд░реНрд╕ рдФрд░ рдкреЗрдВрдЯреЗрд╕реНрдЯрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдмрд╛рдзрд╛рдПрдВ рдкреИрджрд╛ рдХрд░рддреЗ рд╣реИрдВред WAF рдЕрдзрд┐рдХ рд╕рдВрд╕рд╛рдзрди-рдЧрд╣рдирддрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдФрд░ рдЙрдирдХрд╛ рджреЛрд╣рди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдмрдирд╛рддрд╛ рд╣реИ (рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рд╣рдорд▓рд╛рд╡рд░ рдПрдХ рд╡рд┐рд╢реЗрд╖ WAF рдХреЗ рд▓рд┐рдП рдкреНрд░рднрд╛рд╡реА 0day рдмрд╛рдИрдкрд╛рд╕ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЛ рдЬрд╛рдирддрд╛ рд╣реИ)ред WAF- рд╕рдВрд░рдХреНрд╖рд┐рдд рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╕рдордп рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрдХреИрдирд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдмреЗрдХрд╛рд░ рд╣реИрдВред WAF "рд╕реНрдХреНрд░рд┐рдкреНрдЯрдХреАрдбреАрдЬрд╝" рдХреЗ рдЦрд┐рд▓рд╛рдл рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕реБрд░рдХреНрд╖рд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдХ рдЕрдиреБрднрд╡реА рд╣реИрдХрд░ рдпрд╛ рдкрд░реНрдпрд╛рдкреНрдд рдкреНрд░реЗрд░рдгрд╛ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рд╢реЛрдзрдХрд░реНрддрд╛ рд╢рд╛рдпрдж рд╕рдордп рдмрд░реНрдмрд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдЧрд╛ред рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╡реЗрдм рдРрдк рдЗрд╕рдХреА рд╣рдорд▓реЗ рдХреА рд╕рддрд╣ рдЬрд┐рддрдиреА рдмрдбрд╝реА рд╣реИ, рдФрд░ рдмрд╛рдИрдкрд╛рд╕ рд╡рд┐рдзрд┐ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реИред

рд╣рдорд╛рд░реЗ рд╣рд╛рд▓ рдХреЗ рдСрдбрд┐рдЯ рдореЗрдВ, рд╣рдо рдЕрдХреНрд╕рд░ рдмрд╣реБрдд рдЕрд▓рдЧ WAFs рдкрд╛рдПрдВрдЧреЗред рд╣рдо рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдж рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджреЛ рдореБрдЦреНрдп рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рджреЛ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╡рд╛рд▓реЗ WAF рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ:

  • рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рд╡реЗрдм рдРрдк рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рднреЗрджреНрдпрддрд╛ рд╣реИ рдФрд░ рд╣рдо рдЗрд╕рдХрд╛ рдлрд╛рдпрджрд╛ рдЙрдард╛рдиреЗ рдХреЗ рд▓рд┐рдП WAF рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ;
  • рд╣рдо рдХрд┐рд╕реА рднреА рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ WAF рдХреЗ рдмрд╛рд╡рдЬреВрдж рдПрдХ рдХреЛ рдЦреЛрдЬрдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдлрд┐рд░ WAF рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░ рдЗрд╕рдХрд╛ рдлрд╛рдпрджрд╛ рдЙрдард╛рдирд╛ рд╣реЛрдЧрд╛ред

рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ, рдЪрд▓реЛ WAF рдХреЗ рдкреАрдЫреЗ рдмреБрдирд┐рдпрд╛рджреА рддрдВрддреНрд░реЛрдВ рдкрд░ рдПрдХ рдХрд░реАрдм рд╕реЗ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реИрдВред

рдЖрдзреБрдирд┐рдХ WAF


рдбрдмреНрд▓реНрдпреВрдПрдПрдл рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдЦреЛрдЬрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рдЕрдиреБрд░реЛрдз рд╡рд░реНрдЧреАрдХрд░рдг рдХреЗ рдЖрдзреБрдирд┐рдХ рддрдВрддреНрд░ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ WAF рд╡рд┐рд╢рд┐рд╖реНрдЯ рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдорд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХреЗ рд╣реИрдВред рдЖрдЗрдП рдЙрди рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред



рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд┐рдпрдо


рдореМрдЬреВрджрд╛ WAF рдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд┐рдпрдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдбреЗрд╡рд▓рдкрд░ рдкреНрд░рдореБрдЦ рд╡рд╛рдХреНрдпрд╛рддреНрдордХ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреНрдЮрд╛рдд рд╣рдорд▓реЛрдВ рдХрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реЗрдЯ рдкрд░ рд╢реЛрдз рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдПрдХ рд╣рдорд▓реЗ рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдбреЗрдЯрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдбреЗрд╡рд▓рдкрд░ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдмрдирд╛рддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЛ рдвреВрдВрдврддрд╛ рд╣реИред рдпрд╣ рд╕рд░рд▓ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рдкрджреНрдзрддрд┐ рдореЗрдВ рдХреБрдЫ рдХрдорд┐рдпрд╛рдВ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдЕрдиреБрд░реЛрдз, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдПрдХрд▓ рдЕрдиреБрд░реЛрдз рдкреИрд░рд╛рдореАрдЯрд░ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдРрд╕реЗ рдирд┐рдпрдореЛрдВ рдХреА рджрдХреНрд╖рддрд╛ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреБрдЫ рдЕрдВрдзрд╛ рдзрдмреНрдмреЗ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред рджреВрд╕рд░рд╛, рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдФрд░ рдкрд╛рда рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдЬрдЯрд┐рд▓ рддрд░реНрдХ, рдЬреЛ рд╕рдордХрдХреНрд╖ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЛ рдмрджрд▓рдиреЗ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рддреАрдХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЗрди рдирд┐рдпрдореЛрдВ рдХреЛ рдмрдирд╛рддреЗ рд╕рдордп рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред

Scorebuilding


рдЬреЛ рд▓реЛрдЧ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдФрд░ рдПрдВрдЯреА-рд╡рд╛рдпрд░рд╕ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рддрдВрддреНрд░ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рд╣рдорд▓реЛрдВ рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЕрдиреНрдп рддрдВрддреНрд░реЛрдВ рдХреЛ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рдФрд░ рд▓рдЪреАрд▓рд╛ рдмрдирд╛рддрд╛ рд╣реИред рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдПрдХ "рд╕рдВрджрд┐рдЧреНрдз" рд╕рдВрд░рдЪрдирд╛ рдПрдХ рд╣рдорд▓реЗ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░реНрдпрд╛рдкреНрдд рд╕реНрдерд┐рддрд┐ рдирд╣реАрдВ рд╣реИ рдФрд░ рдХрдИ рдЭреВрдареЗ-рд╕рдХрд╛рд░рд╛рддреНрдордХ рдХреЛ рдЬрдиреНрдо рджреЗ рд╕рдХрддреА рд╣реИред рдЧреНрд░реЗрдбрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИред рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рддреНрдпреЗрдХ рдирд┐рдпрдо рдЗрд╕рдХреА рдЖрд▓реЛрдЪрдирд╛рддреНрдордХрддрд╛ рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╕реЗ рдкреВрд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ; рд╕рднреА рдЯреНрд░рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рдирд┐рдпрдореЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЙрдирдХреА рдЖрд▓реЛрдЪрдирд╛ рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдХреБрд▓ рдорд╣рддреНрд╡рдкреВрд░реНрдгрддрд╛ рджрд╣рд▓реАрдЬ рдореВрд▓реНрдп рддрдХ рдкрд╣реБрдБрдЪ рдЬрд╛рддреА рд╣реИ, рддреЛ рд╣рдорд▓реЗ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЕрдиреБрд░реЛрдз рдЕрд╡рд░реБрджреНрдз рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреА рд╕рд╛рджрдЧреА рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдпрд╣ рддрдВрддреНрд░ рдХреБрд╢рд▓ рд╕рд╛рдмрд┐рдд рд╣реБрдЖ рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

Tokenizers


рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдмреНрд▓реИрдХ рд╣реИрдЯ 2012 рдореЗрдВ C / C + рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд▓рд┐рдмрд┐рдиреЗрдВрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ SQL рдЗрдВрдЬреЗрдХреНрд╢рди рдХреЛ рдЬрд▓реНрджреА рдФрд░ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рдкрд╣рдЪрд╛рдирдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рд╕рдордп, рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрдИ рд▓рд┐рдмрд┐рдиреНрдпреВрдЬрди рдкреЛрд░реНрдЯ рд╣реИрдВ, рдЬреИрд╕реЗ PHP, Lua, Python, рдЖрджрд┐ред рдпрд╣ рддрдВрддреНрд░ рдЯреЛрдХрди рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП рдЧрдП рд╣рд╕реНрддрд╛рдХреНрд╖рд░реЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рддрд╛ рд╣реИред рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдмреНрд▓реИрдХрд▓рд┐рд╕реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрд╡рд╛рдВрдЫрд┐рдд рдФрд░ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдХреБрдЫ рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЗрд╕реЗ рдЯреЛрдХрди рдХреЗ рд╕реЗрдЯ рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЯреЛрдХрди рдХреЛ рдХреБрдЫ рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдЪрд░, рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдирд┐рдпрдорд┐рдд рдСрдкрд░реЗрдЯрд░, рдЕрдЬреНрдЮрд╛рдд, рд╕рдВрдЦреНрдпрд╛, рдЯрд┐рдкреНрдкрдгреА, рд╕рдВрдШ-рдЬреИрд╕реЗ рдСрдкрд░реЗрдЯрд░, рдлрд╝рдВрдХреНрд╢рди, рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо, рдЖрджрд┐ред рд╡рд┐рдзрд┐ рдХрд╛ рдПрдХ рдореБрдЦреНрдп рдиреБрдХрд╕рд╛рди рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдЬреЛ рдЯреЛрдХрди рдХреЗ рдЧрд▓рдд рдЧрдарди рдХрд╛ рдХрд╛рд░рдг рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЕрдкреЗрдХреНрд╖рд╛ рд╕реЗ рдЕрд▓рдЧ рд╣реЛрдЧрд╛ред рдЗрди рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЛ рдЖрдорддреМрд░ рдкрд░ рдЯреЛрдХрди рдмреНрд░реЗрдХрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╣рдо рдмрд╛рдж рдореЗрдВ рдЙрдирдХреА рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВрдЧреЗ

рд╡реНрдпрд╡рд╣рд╛рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг


рдЕрдиреБрд░реЛрдзреЛрдВ рдореЗрдВ рд╢реЛрд╖рдг рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд░реЛрдХрдирд╛ WAFs рдХреЗ рд▓рд┐рдП рдПрдХрдорд╛рддреНрд░ рдХрд╛рд░реНрдп рдирд╣реАрдВ рд╣реИред рднреЗрджреНрдпрддрд╛ рдЦреЛрдЬ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдирд╛ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдФрд░ WAF рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рдпрд╣ рд╕реНрдХреИрдирд┐рдВрдЧ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ, рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдмреНрд░реВрдЯ-рдлреЛрд░реНрд╕, рдкреИрд░рд╛рдореАрдЯрд░реНрд╕ рдлреБрд▓рд┐рдВрдЧ рдФрд░ рдЕрдиреНрдп рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рддрд░реАрдХреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдХрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЙрдиреНрдирдд WAFs рд╕рд╛рдорд╛рдиреНрдп рд╕рд╛рдорд╛рдиреНрдп рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╢реНрд░реГрдВрдЦрд▓рд╛рдУрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЕрд╕рд╛рдорд╛рдиреНрдп рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рддрд░реАрдХрд╛ рдЗрддрдирд╛ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рдорд▓реЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рднреЗрджреНрдпрддрд╛ рдЦреЛрдЬ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдмрд╛рдзрд╛ рдбрд╛рд▓рддрд╛ рд╣реИред рдкреНрд░рддрд┐ рдорд┐рдирдЯ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдирд╛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рд╕реНрдХреИрдирд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧрдВрднреАрд░ рдмрд╛рдзрд╛ рд╣реЛрдЧреА, рдЬреЛ рдХрдИ рдереНрд░реЗрдбреНрд╕ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдкреНрд░рддрд┐рд╖реНрдард╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг


рдпрд╣ рдЕрднреА рддрдХ рдлрд╛рдпрд░рд╡реЙрд▓ рдФрд░ рдПрдВрдЯреА-рд╡рд╛рдпрд░рд╕ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИред рдЖрдЬ, рд▓рдЧрднрдЧ рдХрд┐рд╕реА рднреА WAF рдореЗрдВ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реАрдкреАрдПрди, рдПрдиреЛрдирд┐рдПрдЬрд╝рд░, рдЯреЙрд░ рдиреЛрдбреНрд╕ рдФрд░ рдмреЙрдЯрдиреЗрдЯ рдХреЗ рдкрддреЗ рдХреА рд╕реВрдЪреА рд╢рд╛рдорд┐рд▓ рд╣реИред рдЙрдиреНрдирдд WAFs рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдиреЗ рдард┐рдХрд╛рдиреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдП рдЧрдП рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЙрдиреНрд╣реЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдкреВрд░рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдорд╢реАрди рд╕реАрдЦрдиреЗ


рдпрд╣ WAF рдХреЗ рд╕рдмрд╕реЗ рд╕рдВрджрд┐рдЧреНрдз рдкрд╣рд▓реБрдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдЖрдЗрдП рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ "рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ" рд╢рдмреНрдж рдХрд╛рдлреА рд╡реНрдпрд╛рдкрдХ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдХрдИ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпрд╛рдВ рдФрд░ рд╡рд┐рдзрд┐рдпрд╛рдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдПрдЖрдИ рдХреА рдХрдХреНрд╖рд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХрд╛ "рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди", рдпрд╛ "рдПрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ" рдмрд╣реБрдд рд▓реЛрдХрдкреНрд░рд┐рдп рд╡рд┐рдкрдгрди рд╡рд╛рдХреНрдпрд╛рдВрд╢ рд╣реИрдВред рдпрд╣ рд╣рдореЗрд╢рд╛ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдХреМрди рд╕реЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдХрднреА-рдХрднреА рдпрд╣ рдХреЗрд╡рд▓ рдЕрд╕реНрдкрд╖реНрдЯ рд╣реЛрддрд╛ рд╣реИред рд╡реЗ рд╡рд┐рдХреНрд░реЗрддрд╛ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХрд░рддреЗ рд╣реИрдВ, рд╡реЗ рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рдЗрдЪреНрдЫреБрдХ рдирд╣реАрдВ рд╣реИрдВред рдЗрд╕рд╕реЗ рдмрд╛рд╣рд░реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рддрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдлрд┐рд░ рднреА, рдЖрдЗрдП рдЙрдкрд▓рдмреНрдз рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреБрдЫ рдмрд┐рдВрджреБ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдорд╢реАрди рд╕реАрдЦрдирд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрд╕ рдбреЗрдЯрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдерд╛ рдЬрд┐рд╕ рдкрд░ рдЙрд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдорд╕реНрдпрд╛ рдмрди рдЧрдпрд╛ рд╣реИред рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдкрд╛рд╕ рдЕрдк-рдЯреВ-рдбреЗрдЯ рдФрд░ рд╣рдорд▓реЛрдВ рдХрд╛ рдкреВрд░рд╛ рдЖрдзрд╛рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдХрдИ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрдкрдиреЗ WAF рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд▓реЙрдЧ рдЗрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдХреЗ рд╣рдорд▓реЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдИрдбреАрдПрд╕ рдФрд░ рдПрд╕рдбрдмреНрд▓реНрдпреВрдПрдо рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рд╣рдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рджреВрд╕рд░рд╛, рдПрдХ рдЕрдореВрд░реНрдд рд╡реЗрдм рдРрдк рдкрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдПрдХ рдореЙрдбрд▓ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реЗрдм рдРрдк рдкрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдкреНрд░рднрд╛рд╡реА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдмреЗрд╣рддрд░ рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рд▓рд┐рдП, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдЪрд░рдг рдореЗрдВ рдПрдХ рдореЙрдбрд▓ рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИ, рдЬреЛ рд╕рдВрд╕рд╛рдзрди рдЧрд╣рди рдФрд░ рд╕рдордп рд▓реЗрдиреЗ рд╡рд╛рд▓реА рд╣реИ рдФрд░ рдлрд┐рд░ рднреА рд╕рд░реНрд╡реЛрддреНрддрдо рдкрд░рд┐рдгрд╛рдо рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

WAF рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдирд╛


WAF рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЙрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЕрдиреБрд░реЛрдз рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдо рдЕрдкрдиреЗ рд╣рдорд▓реЗ рдХреЗ рдЕрдиреБрд░реЛрдз рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдХреЗ WAF рдХреА рдкрд╣рдЪрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕реЗ рдЖрдорддреМрд░ рдкрд░ WAF рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдЧрд░ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдХреЛрдИ WAF рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдлрд╝рд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдЬреНрдпрд╛рджрд╛рддрд░ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ)ред рдорд╛рд▓рд┐рдХрд╛рдирд╛ WAFs рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрдкрдиреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреА рджреЗрдЦрднрд╛рд▓ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрдкрдбреЗрдЯ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдмрд╛рд░ рдЬрдм рд╣рдордиреЗ WAF рдХреА рдкрд╣рдЪрд╛рди рдХрд░ рд▓реА, рдЬреЛ рдЕрдкрдбреЗрдЯ рд╣реЛ рдЧрдпрд╛, рддрдм рднреА рд╣рдо рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕рдХреЗ рддрд░реНрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣рд╛рдВ рд╕рдВрднрд╛рд╡рд┐рдд WAF рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдХреЗ рдирд┐рд╢рд╛рди рдХреА рд╕реВрдЪреА рджреА рдЧрдИ рд╣реИ:

  • рдЕрддрд┐рд░рд┐рдХреНрдд рдХреБрдХреАрдЬрд╝
  • рдХрд┐рд╕реА рднреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдпрд╛ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рд╣реЗрдбрд░
  • рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рд╛рдордЧреНрд░реА (рдЕрд╡рд░реБрджреНрдз рдЕрдиреБрд░реЛрдз рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ)
  • рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛрдб (рдЕрд╡рд░реБрджреНрдз рдЕрдиреБрд░реЛрдз рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ)
  • IP рдкрддрд╛ (рдХреНрд▓рд╛рдЙрдб WAF)
  • JS рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб рдореЙрдбреНрдпреВрд▓ (рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб WAF)

рдЖрдЗрдП рдЗрд╕реЗ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕реНрдкрд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ

рдкреАрдЯреА рдПрдПрдл
рдЕрд╡рд░реБрджреНрдз рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛрдб: 403
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреГрд╖реНрда рдореЗрдВ рдХреНрд▓рд╛рдЗрдВрдЯ рдореЙрдбреНрдпреВрд▓ waf.js рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдмреЙрдбреА:

<h1>Forbidden</h1> <pre>Request ID: 2017-07-31-13-59-56-72BCA33A11EC3784</pre> 

рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╣реЗрдбрд░ рдЬреЛ waf.js рджреНрд╡рд╛рд░рд╛ рдЬреЛрдбрд╝ рд░рд╣рд╛ рд╣реИ:

 X-RequestId: cbb8ff9a-4e91-48b4-8ce6-1beddc197a30 

рдирд┐рдореЗрд╕рд┐рдбрд╛ рд╡рдлрд╝
рдЕрд╡рд░реБрджреНрдз рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛрдб: 403
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдмреЙрдбреА:

 <p style="font-size: 16px; align: center;"> Suspicious activity detected. Access to the site is blocked. If you think that is's an erroneous blocking, please email us at <a href="mailto:nwaf@pentestit.ru">nwaf@pentestit.ru</a> and specify your IP-address. </p> 

Wallarm
рдЕрд╡рд░реБрджреНрдз рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛрдб: 403
рдЕрддрд┐рд░рд┐рдХреНрдд рд╣реЗрдбрд░: nginx-wallarm

Citrix NetScaler AppFirewall
рдЕрддрд┐рд░рд┐рдХреНрдд рдХреБрдХреА:

 ns_af=31+LrS3EeEOBbxBV7AWDFIEhrn8A000; ns_af_.target.br_%2F_wat=QVNQU0VTU0lP TklEQVFRU0RDU0Nf?6IgJizHRbTRNuNoOpbBOiKRET2gA 

Mod_Security verред 2.9
рдЕрд╡рд░реБрджреНрдз рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛрдб: 403
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╢рд░реАрд░:

 <head> <title>403 Forbidden</title> </head><body> <h1>Forbidden</h1> <p>You don't have permission to access /form.php on this server.<br /></p> 

Mod_Security verред <2.9
рдЕрд╡рд░реБрджреНрдз рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛрдб: 406 рдпрд╛ 501
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╢рд░реАрд░ рдореЗрдВ, рдЖрдк mod_security, Mod_Security, рдпрд╛ NOYB рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ

рд╡рд╛рд░реНрдирд┐рд╢ рдлрд╝рд╛рдпрд░рд╡реЙрд▓
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢реАрд░реНрд╖рдХреЛрдВ рдХреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИ:

 X-Varnish: 127936309 131303037. X-Varnish: 435491096 Via: 1.1 varnish-v4 

WAF рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЦреБрдж рдХреЛ рддрдп рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЕрд╡рд░реБрджреНрдз рдЕрдиреБрд░реЛрдз рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреМрди рд╕рд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛрдб рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рд╣реИ; рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЛрдб рднреА рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Web_Knight WAF рдХреЛрдб 999 рдХрд╛ рд░рд┐рдЯрд░реНрди рджреЗрддрд╛ рд╣реИ, рдФрд░ dotDefender рдПрдХ рдЦрд╛рд▓реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд┐рдХрд╛рдп рдХреЗ рд╕рд╛рде рдпрд╛ рдПрдХ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде рдХреЛрдб 200 рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреБрдЫ рдЕрдиреНрдп рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдПрдХ рдХрд╕реНрдЯрдо рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреГрд╖реНрда рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

WAF, рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдРрдк рдХреА рддрд░рд╣, рд╡рд┐рдХрд╕рд┐рдд рдФрд░ рдмрджрд▓рддрд╛ рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдХреЗ рдирд┐рд╢рд╛рди рдХреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛ рдХреА рд▓рдЧрд╛рддрд╛рд░ рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

WAF рдмрд╛рдИрдкрд╛рд╕ рдзреЛрдЦрд╛ рд╢реАрдЯ


WAF рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдЦреЛрдЬрдиреЗ рдХреЗ рдкреАрдЫреЗ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЙрд╕ рдЕрдиреБрд░реЛрдз рдХреЛ рдмрджрд▓рдирд╛ рд╣реИ, рдЬреЛ рдЕрднреА рднреА рд╡реЗрдм рдРрдк рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп рд╣реИ, рд▓реЗрдХрд┐рди WAF рдХреЗ рд▓рд┐рдП рдпрд╛ рд╣рд╛рдирд┐рд░рд╣рд┐рдд рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИред WAF рдХреЗ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд░реНрд╡рд░реЛрдВ рдХреА рд╕реЗрд╡рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдЬрд┐рд╕рдореЗрдВ "рд╡рд┐рджреЗрд╢реА" рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬреИрд╕реЗ рдпреВрдирд┐рдХреЙрд░реНрди, рдЯреЙрд░реНрдиреЗрдбреЛ, рд╡реЗрдмрд▓реЙрдЬрд┐рдХ, рд▓рд╛рдЗрдЯрдЯреИрдк, рдЖрджрд┐ред рдкреНрд░рддреНрдпреЗрдХ рд╕рд░реНрд╡рд░ рдПрдХ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ HTTP рдЕрдиреБрд░реЛрдз рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рдЕрдирдиреНрдп рдорд╛рдорд▓реЛрдВ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ WAF рджреНрд╡рд╛рд░рд╛ рднреА рдорд╛рдирд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдХ рд╣рдорд▓рд╛рд╡рд░ WAF рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП HTTP рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд░реНрд╡рд░ рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред



рдпрд╛ рддреЛ WAF рд╕реБрд░рдХреНрд╖рд╛ рддрдВрддреНрд░ рдпрд╛ рдЙрдкрдпреЛрдЧ рдХреЗ рдХреНрд╖реЗрддреНрд░ рджреНрд╡рд╛рд░рд╛ WAF рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рд╕рдВрднрд╡ рддрд░реАрдХреЛрдВ рдХреЛ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░рдирд╛ рдХрдард┐рди рд╣реИред рдПрдХ рд╣реА рдмрд╛рдИрдкрд╛рд╕ рдХреЗ рддрд░реАрдХреЗ рдмрд╛рддрдЪреАрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рд╛рде рд╣реА рдПрдХ WAF рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдШрдЯрдХреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд рддрдХрдиреАрдХреЛрдВ рдХреЛ рдЦреБрд▓реЗ рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдпрд╛ рд╣рдорд╛рд░реЗ рдЕрдкрдиреЗ рд╢реЛрдз рдХреЗ рджреМрд░рд╛рди рдЦреЛрдЬрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рд╕рдмрд╕реЗ рдкреНрд░рднрд╛рд╡реА рд╕рд╛рдмрд┐рдд рд╣реБрдЖ рдерд╛ред

рд╡рд┐рд╢реЗрд╖ рдкреНрд░рддреАрдХ рдЬреЛрдбрд╝рдирд╛


рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рд╢реЗрд╖ рдкреНрд░рддреАрдХреЛрдВ рдПрдХ WAF рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рддрд░реНрдХ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдорд╛рдиреНрдп рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдЗрди рдкреНрд░рддреАрдХреЛрдВ рдХреА рднрд┐рдиреНрдирддрд╛рдПрдВ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИрдВ: рд╡реЗ urlencode (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ WAFs рдЙрд╕ рд╕реЗ рдирд┐рдкрдЯ рд╕рдХрддреЗ рд╣реИрдВ) рдпрд╛ рдЕрдиреНрдп рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдХрдЪреНрдЪреЗ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдХрд┐рд╕реА рднреА рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдЬреЛ рдХрд┐ WAF рдХреЗ рд▓рд┐рдП рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рд╣реЛ рд╕рдХрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдкреНрд░рд╕реНрддреБрддрд┐ рдореЗрдВ \ r \ n \ r \ n рдХреЛ HTTP рдЕрдиреБрд░реЛрдз рдирд┐рдХрд╛рдп рдХреА рд╕рдорд╛рдкреНрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЕрд╢рдХреНрдд рдмрд╛рдЗрдЯ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдФрд░ рдбреЗрдЯрд╛ рдкрд╛рд░реНрд╕рд░реНрд╕ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рддрд░реНрдХ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, ASCII рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдкрд╣рд▓реЗ рдмреАрд╕ рдкреНрд░рддреАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖ рдкреНрд░рддреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг:

  • 0x00 - рдирд▓ рдмрд╛рдЗрдЯ;
  • 0x0D - рдХреИрд░рд┐рдЬ рд╡рд╛рдкрд╕реА;
  • 0x0A - рд▓рд╛рдЗрди рдлрд╝реАрдб;
  • 0x0 рдмреА - рдКрд░реНрдзреНрд╡рд╛рдзрд░ рдЯреИрдм;
  • 0x09 - рдХреНрд╖реИрддрд┐рдЬ рдЯреИрдм;
  • 0x0C - рдирдпрд╛ рдкреГрд╖реНрда

рдмрд╛рдИрдкрд╛рд╕ рдХреА рдЦреЛрдЬ рдХрд░рддреЗ рд╕рдордп, рдпрд╣ рдЕрдиреБрд░реЛрдз рдирд┐рдХрд╛рдп рдореЗрдВ рдФрд░ рди рдХреЗрд╡рд▓ рдкреИрд░рд╛рдореАрдЯрд░ рдорд╛рдиреЛрдВ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдХреЛрдИ рдЕрдиреБрд░реЛрдз JSON рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╣реИ, рддреЛ рд╣рдо NSON-рдмрд╛рдЗрдЯ рдХреЛ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдФрд░ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдмреАрдЪ, JSON рдХреА рд╢реБрд░реБрдЖрдд рдФрд░ рдЕрдВрдд рджреЛрдиреЛрдВ рдореЗрдВ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред POST рдЕрдиреБрд░реЛрдз рдХреЗ рдореБрдЦреНрдп рднрд╛рдЧ рдХреЗ рдЕрдиреНрдп рд╕реНрд╡рд░реВрдкреЛрдВ рдкрд░ рднреА рдпрд╣реА рдмрд╛рдд рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╣рдо рдЕрдиреБрд╕рдВрдзрд╛рди рдХрд░рдиреЗ рдФрд░ рдордЬрд╝реЗ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВ, рдЙрди рд╕реНрдерд╛рдиреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ WAF рджреНрд╡рд╛рд░рд╛ рдореЙрдирд┐рдЯрд░ рдФрд░ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╡рд╣рд╛рдВ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рд╢реЗрд╖ рдкреНрд░рддреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

 {"id":1337,"string0x00":"test' or sleep(9)#"} {"id":1337,"string":"test'/*0x00*/ or sleep(9)#"} {"id":1337,"string"0x0A0x0D:"test' or sleep(9)#"} 

 <a href="ja0x09vas0x0A0x0Dcript:alert(1)">clickme</a> <a 0x00 href="javascript:alert(1)">clickme</a> <svg/0x00/onload="alert(1)"> 

 id=1337/*0x0C*/1 UNION SELECT version(), user() -- 

рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдЙрдирдХреА рд╣реЗрдХреНрд╕ рдкреНрд░рд╕реНрддреБрддрд┐ рдХреЗ рд╕рд╛рде рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИред

рдЕрдВрддрд░рд┐рдХреНрд╖ рдкреНрд░рддреАрдХреЛрдВ рдХреА рдЬрдЧрд╣


рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдореЗрдВ, рдХреБрдВрдЬреА рд╢рдмреНрджреЛрдВ рдФрд░ рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмреЗрд╣рддрд░ рд╕реНрдерд╛рди рдХреЗ рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рд╛рдорд╛рдиреНрдп 0x20 (рд╕реНрдерд╛рди) рдХреЗ рдмрдЬрд╛рдп, рдЖрдк 0x0B (рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдЯреИрдм) рдпрд╛ 0x09 (рдХреНрд╖реИрддрд┐рдЬ рдЯреИрдм) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЕрд░реНрде рдХреЗ рдмрд┐рдирд╛ рд╡рд┐рднрд╛рдЬрди рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреА рдЬрдЧрд╣ рдПрдХ рд╣реА рд╢реНрд░реЗрдгреА рдореЗрдВ рдЖрддреА рд╣реИред SQL рдореЗрдВ, рдпрд╣ / ** / (рдмрд╣реБ-рдкрдВрдХреНрддрд┐ SQL рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ), # \ r \ n (рдПрдХ-рдкрдВрдХреНрддрд┐ SQL рдЯрд┐рдкреНрдкрдгреА, рд▓рд╛рдЗрди рдлрд╝реАрдб рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ), - \ r \ n (рд╡реИрдХрд▓реНрдкрд┐рдХ рдПрдХ-рдкрдВрдХреНрддрд┐ SQL рдЯрд┐рдкреНрдкрдгреА, рд╕рдорд╛рдкреНрдд рд▓рд╛рдЗрди рдлреАрдб рдХреЗ рд╕рд╛рде)ред рдпрд╣рд╛рдБ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ:

 http://test.com/test?id=1%09union/**/select/**/1,2,3 http://test.com/test?id=1%09union%23%0A%0Dselect%2D%2D%0A%0D1,2,3 

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рднрд╛рд╖рд╛ рдХреЗ рд╡рд╛рдХреНрдп рд╡рд┐рдиреНрдпрд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, SQL рдореЗрдВ, рд╣рдо рдХреЛрд╖реНрдардХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

 UNION(SELECT(1),2,3,4,5,(6)FROM(Users)WHERE(login='admin')) 

рдФрд░ JS рдореЗрдВ, рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:

 <svg/onload=confirm(1)> 

рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдмрджрд▓рдирд╛


рдпрд╣ рд╡рд┐рдзрд┐ рдХреБрдЫ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдбреЗрдЯрд╛ рдХреЛ рдбреАрдХреЛрдб рдХрд░рдиреЗ рд╕реЗ WAF рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдХрд┐рд╕реА рдкреНрд░рддреАрдХ рдХреЛ рдЙрд╕рдХреЗ URL-рдХреЛрдб рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ WAF рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдХрд┐ рдЙрд╕реЗ рдбреЗрдЯрд╛ рдХреЛ рдбреАрдХреЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЕрдиреБрд░реЛрдз рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЙрд╕реА рд╕рдордп, рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рджреНрд╡рд╛рд░рд╛ рдЙрд╕реА рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдФрд░ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдбрд┐рдХреЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

HTML рдкреНрд░рддреАрдХ рдХрд╛ рджрд╢рдорд▓рд╡ рд░реВрдк рд╣реИ & # 106 рдпрд╛ # 0000106 .WAF рд▓рдШреБ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╢реВрдиреНрдп рд╡рд╛рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдкрддрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдХреБрд▓ 7 рдкреНрд░рддреАрдХреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП)ред рдЙрд╕реА рддрд░рд╣, рдПрдХ HTML рдкреНрд░рддреАрдХ рдХрд╛ рд╣реЗрдХреНрд╕ рд░реВрдк & # x6A рдпрд╛ & # x000006A рд╣реИ ред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмреИрдХрд╕реНрд▓реИрд╢ \ _ рдХреЗ рд╕рд╛рде рднрд╛рдЧрдиреЗ рд╡рд╛рд▓реЗ рдкрд╛рддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЪрд╛рд▓ рднреА рд╣реИ:

 <svg/on\load=a\lert(1)> 

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рд╡реЗрдм рдРрдк рдРрд╕реЗ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреЛ рдХреИрд╕реЗ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рддрд╛ рд╣реИред рддреЛ, рдЕрдиреБрдХреНрд░рдо \ l рдХреЛ l рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдПрдХ рдПрдХрд▓ рдкреНрд░рддреАрдХ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛; WAF рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рддреАрдХ рдХреЛ рдЕрд▓рдЧ рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдпрд╛ рдПрдХ рдЕрдиреНрдп WAF рддрд░реНрдХ рдХреЛ рддреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, WAF рдЦреЛрдЬрд╢рдмреНрджреЛрдВ рдХреЛ рдпрд╛рдж рдХрд░реЗрдЧрд╛ред рдЗрд╕ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдо рд╡рд░реНрдгреЛрдВ рд╕реЗ рдирд╣реАрдВ рдмрдЪ рд╕рдХрддреЗ, \ r , \ t , рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд╡рд┐рднрд┐рдиреНрди рд╡рд░реНрдгреЛрдВ рдореЗрдВ рдмрджрд▓ рдЬрд╛рдПрдВрдЧреЗ: рдирдИ рдкрдВрдХреНрддрд┐, рдЧрд╛рдбрд╝реА рд╡рд╛рдкрд╕реА рдФрд░ рдЯреИрдмред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП HTML-encode рдХрд╛ рдЙрдкрдпреЛрдЧ рдЯреИрдЧ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдЕрдВрджрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

 <a href="javascript&colon;alert(1)">clickme</a> <input/onmouseover="javascript&colon;confirm&lpar;1rpar;"> 

рдЗрди рд╡рд░реНрдгреЛрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рд▓рдХреНрд╖реНрдп рдкрд╛рддреНрд░реЛрдВ рдХреЗ рдЕрдиреНрдп HTML рдЕрднреНрдпрд╛рд╡реЗрджрди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрдк рдпрд╣рд╛рдВ рдкрд╛рддреНрд░реЛрдВ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ ред

HTML рд╕рд╛рдВрдХреЗрддрд┐рдХ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдмрджрд▓рдирд╛ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо \ u рдХреЗ рд╕рд╛рде рд╡рд░реНрдг рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ :

 <a href="javascript:\u0061lert(1)">Clickme</a> <svg onload=confir\u006d(1)> 

рдЖрдЗрдП рд╡рд┐рд╢реЗрд╖ рдЪрд░рд┐рддреНрд░ рдбрд╛рд▓рдиреЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╡реЗрдХреНрдЯрд░ рдХреЛ рднреА рджреЗрдЦреЗрдВред рдПрдЪрдЯреАрдПрдордПрд▓ рдПрдирдХреЛрдб рдХреЗ рд╕рд╛рде рдкреЗрд▓реЛрдб рдХреЛ рддреЛрдбрд╝ рджреЗрдВ:

 <a href="ja&Tab;vas&#x0000A;cript:alert(1)">clickme</a> 

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдЕрдиреНрдп рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд░реНрдг рднреА рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдо рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдгреЛрдВ рдХреЛ рдПрдирдХреЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

Atypical рд╕рдорддреБрд▓реНрдп рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рдХреЗ рд▓рд┐рдП рдЦреЛрдЬреЗрдВ


рдЗрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп WAF рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рд╢реЛрд╖рдг рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдЦреЛрдЬрдирд╛ рд╣реИ, рдпрд╛ рдПрдХ рд╡реЗрдХреНрдЯрд░ рдЬреЛ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдирдореВрдиреЗ рдореЗрдВ рдореМрдЬреВрдж рдирд╣реАрдВ рдерд╛ред рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛рд░реНрдп рд╣реЛрдВрдЧреЗ: рдпрд╣, рд╢реАрд░реНрд╖ рд╕реНрд╡, рдорд╛рддрд╛-рдкрд┐рддрд╛, рдлреНрд░реЗрдо; рдЯреИрдЧ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ: рдбреЗрдЯрд╛-рдмрд╛рдЗрдВрдб, ontoggle, onfilterchange, onbeforescriptexecute, onpointerover, srcdoc; рдФрд░ SQL рдСрдкрд░реЗрдЯрд░: lpad, рдлрд╝реАрд▓реНрдб, bit_count ред

рдпрд╣рд╛рдБ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ:

 <script>window['alert'](0)</script> <script>parent['alert'](1)</script> <script>self['alert'](2)</script> 

 SELECT if(LPAD(' ',4,version())='5.7',sleep(5),null); 

рдЖрдк рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдЧреИрд░-рдкреНрд░рддреАрдХрд╛рддреНрдордХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:


рдЙрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдкрд╖реНрдЯ рд╕рдорд╕реНрдпрд╛ рд▓рдВрдмреЗ рдкреЗрд▓реЛрдб рд╣реИред

рдЗрд╕ рддрдХрдиреАрдХ рдХреЗ рд╕рд╛рде WAF рдмрд╛рдпрдкрд╛рд╕ рд╣рдорд▓реЗ рдФрд░ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рд╢реЛрд╖рд┐рдд рдвреЗрд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдкреНрд░рд╕рд┐рджреНрдз ImageTragick рд╢реЛрд╖рдг рдЗрд╕рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИред рдЗрд╕ рд╣рдорд▓реЗ рд╕реЗ рдмрдЪрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ WAF рдиреЗ рдпреВрдЖрд░рдПрд▓ , рдХреНрд╖рдорддрд╛ , рдФрд░ рд▓реЗрдмрд▓ рдЬреИрд╕реЗ рдХреАрд╡рд░реНрдб рдХреЛ рдмреНрд▓реИрдХрд▓рд┐рд╕реНрдЯ рдХрд░ рджрд┐рдпрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдЙрди рд╢рдмреНрджреЛрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреЗрдкрд░ рдФрд░ PoCs рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рдЗрд╕ рднреЗрджреНрдпрддрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЬрд▓реНрдж рд╣реА рдкрддрд╛ рдЪрд▓рд╛ рдерд╛ рдХрд┐ рдЕрдиреНрдп рдЦреЛрдЬрд╢рдмреНрджреЛрдВ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрд▓реНрдкрдХрд╛рд▓рд┐рдХ рдФрд░ рдкрдВрдЧреЛ ред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЗрди рдХреАрд╡рд░реНрдб рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде WAF рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдПрдЪрдЯреАрдЯреАрдкреА рдкреИрд░рд╛рдореАрдЯрд░ рдкреНрд░рджреВрд╖рдг (рдПрдЪрдкреАрдкреА) рдФрд░ рдПрдЪрдЯреАрдЯреАрдкреА рдкреИрд░рд╛рдореАрдЯрд░ рдШрд░реНрд╖рдг (рдПрдЪрдкреАрдПрдл)


рдПрдЪрдкреАрдкреА рд╣рдорд▓рд╛ рдЗрд╕ рдмрд╛рдд рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдХрд┐ рдХреИрд╕реЗ рд╕рд░реНрд╡рд░ рд╕рдорд╛рди рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдХреБрдЫ рд╕рдВрднрд╛рд╡рд┐рдд рдмрд╛рдпрдкрд╛рд╕ рд╣реИрдВ:

  • рд╕рд░реНрд╡рд░ рдЕрдВрддрд┐рдо рдкреНрд░рд╛рдкреНрдд рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдФрд░ WAF рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ;
  • рд╕рд░реНрд╡рд░ рд╕рдорд╛рди рдорд╛рдкрджрдВрдбреЛрдВ рд╕реЗ рдореВрд▓реНрдп рдХреЛ рдПрдХрдЬреБрдЯ рдХрд░рддрд╛ рд╣реИ, рдФрд░ WAF рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ рд╕реЗ рдЬрд╛рдВрдЪрддрд╛ рд╣реИред

рдЖрдк рддреБрд▓рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рд╕рд░реНрд╡рд░ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╕рдорд╛рди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:



рдЕрдкрдиреА рдмрд╛рд░реА рдореЗрдВ, рдПрдЪрдкреАрдПрдл рд╣рдорд▓рд╛ рдПрдХ рдЕрд▓рдЧ рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдпрджрд┐ рдХрд┐рд╕реА рд╡реЗрдм рдРрдк рдХрд╛ рддрд░реНрдХ рдПрдХ рдЕрдиреБрд░реЛрдз рдореЗрдВ рджреЛ рдФрд░ рдЕрдзрд┐рдХ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдПрдХрдЬреБрдЯ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╡рд┐рд░реЛрдзреА рдХреБрдЫ WAF рдЪреЗрдХ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдирд┐рдореНрди SQL рдЗрдВрдЬреЗрдХреНрд╢рди рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╣рдорд▓реЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:

 http://test.com/url?a=1+select&b=1+from&c=base 

рдПрдЪрдкреАрдПрдл рдФрд░ рдПрдЪрдкреАрдкреА рдмрд╣реБрдд рд╕рдорд╛рди рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкрд╣рд▓рд╛ рдПрдХ рд╡реЗрдм рдРрдк рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдмрд╛рдж рд╡рд╛рд▓рд╛ рдкрд░реНрдпрд╛рд╡рд░рдг рдЬрд┐рд╕ рдореЗрдВ рдЗрд╕реЗ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрди рддрдХрдиреАрдХреЛрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рд╕реЗ рдПрдХ WAF рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдмрдврд╝ рдЬрд╛рддреА рд╣реИред

рдпреВрдирд┐рдХреЛрдб рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг


рдпреВрдирд┐рдХреЛрдб рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг рдпреВрдирд┐рдХреЛрдб рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ рдЬреЛ рдпреВрдирд┐рдХреЛрдб рдкреНрд░рддреАрдХреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ рдЬреЛ рдПрдХ рдЬреИрд╕реЗ рджрд┐рдЦрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рддреАрдХреЛрдВ '┬к' рдФрд░ ',' рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреЛрдб рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рд╕рдорд╛рди рд╣реИрдВ рдЕрдиреНрдпрдерд╛, рдЗрд╕рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг рдХреЗ рдмрд╛рдж рд╡реЗ рджреЛрдиреЛрдВ рдПрдХ рд╕рд╛рдзрд╛рд░рдг 'a' рдХреА рддрд░рд╣ рджрд┐рдЦреЗрдВрдЧреЗ рдФрд░ рд╕рдорд╛рди рдорд╛рдиреЗ рдЬрд╛рдПрдВрдЧреЗред рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг рдХреБрдЫ рдЬрдЯрд┐рд▓ рдпреВрдирд┐рдХреЛрдб-рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдЙрдирдХреЗ рд╕рд░рд▓ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╕рднреА рдпреВрдирд┐рдХреЛрдб рдкреНрд░рддреАрдХреЛрдВ рдФрд░ рдЙрдирдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рдпреВрдирд┐рдХреЛрдб рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг рддрд╛рд▓рд┐рдХрд╛ рд╣реИ ред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рд╡рд┐рднрд┐рдиреНрди рдкреЗрд▓реЛрдб рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрдиреНрдп рддрд░реАрдХреЛрдВ рд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рд╕рднреА рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдФрд░ рдкрд░реНрдпрд╛рд╡рд░рдг рдкрд░ рдмрд╣реБрдд рдирд┐рд░реНрднрд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдКрдкрд░ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ, рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рддреАрдХ я╝Ь рдФрд░ред рд╕рд░рд▓ < рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рдХреЛрдИ рдРрдк рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг рдХреЗ рдмрд╛рдж HTML рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдкреНрд░рддреАрдХ < &lt; ред рд▓реЗрдХрд┐рди, рдЕрдиреНрдп рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рдЕрдирджреЗрдЦреА рдХреА рд╣реЛрдЧреА рдФрд░ рдпреВрдирд┐рдХреЛрдб рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдПрдиреНрдХреЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдореЗрдВ рдЧреИрд░-рдПрдЪрдЯреАрдПрдордПрд▓-рдПрдиреНрдХреЛрдбреЗрдб рдкреНрд░рддреАрдХ < рдФрд░ > рдорд┐рд▓рддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ XSS рд╣рдорд▓реЗ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред WAF рдХреЛ рдпреВрдирд┐рдХреЛрдб рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рдкрд░реЗрд╢рд╛рдиреА рд╣реЛ рд╕рдХрддреА рд╣реИ - рдЗрд╕рдХреЗ рдкрд╛рд╕ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЯреЛрдЯрдХреЗ рдХреЗ рдирд┐рдпрдо рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдорд╢реАрди рд╕реАрдЦрдирд╛ рднреА рдмреЗрдХрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпреВрдирд┐рдХреЛрдб рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг рдХреЗ рд╕рд╛рде рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдмрд╛рдИрдкрд╛рд╕ рдЦреЛрдЬрдиреЗ рдХреЗ рджреМрд░рд╛рди, рд╣рдо рди рдХреЗрд╡рд▓ <> рдмрд▓реНрдХрд┐ рдкреЗрд▓реЛрдб рд╕реЗ рдЕрдиреНрдп рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рднреА рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

 я╝Ьimg srcя╣жx onerrorя╝Эalertя╕╡1)> 

рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╣реИрдХрд░рдСрди рдореЗрдВ рд░реЙрдХрд╕реНрдЯрд╛рд░ рдмрдЧрдмрд╛рдЙрдЯреА рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдкрд╛рдИ рдЧрдИред рдХреЛрдИ рд╡рд╛рдлрд╝ рдирд╣реАрдВ рдерд╛, рдХреЗрд╡рд▓ рд╕рдЦреНрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдирдкреБрдЯ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ:

hackerone.com/reports/231444
hackerone.com/reports/231389

рдЯреЛрдХрди рддреЛрдбрд╝рдиреЗ рд╡рд╛рд▓реЗ


рдЯреЛрдХрдирдзрд╛рд░рдХреЛрдВ рдкрд░ рд╣рдорд▓реЗ рддрдерд╛рдХрдерд┐рдд рдЯреЛрдХрди рддреЛрдбрд╝рдиреЗ рд╡рд╛рд▓реЛрдВ рдХреА рдорджрдж рд╕реЗ рдЯреЛрдХрди рдореЗрдВ рдЕрдиреБрд░реЛрдз рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реНрдХ рдХреЛ рддреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред рдЯреЛрдХрди рддреЛрдбрд╝рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рддреАрдХ рд╣реИрдВ рдЬреЛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдПрдХ рддрддреНрд╡ рдФрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЯреЛрдХрди рдХреЗ рдмреАрдЪ рдкрддреНрд░рд╛рдЪрд╛рд░ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рджреНрд╡рд╛рд░рд╛ рдмрд╛рдпрдкрд╛рд╕ рдЦреЛрдЬред рд▓реЗрдХрд┐рди рдЯреЛрдХрди рдмреНрд░реЗрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЕрдиреБрд░реЛрдз рдорд╛рдиреНрдп рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдиреБрд░реЛрдз рдПрдХ рдЯреЛрдХрди рдмреНрд░реЗрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдорд▓реЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ

 SELECT-@1,version() 

рдЬрд╣рд╛рдВ - @ рдПрдХ рдЯреЛрдХрди рдмреНрд░реЗрдХрд░ рд╣реИред

рдПрдХ рдЪреАрдпрд░ рд╢реАрдЯ рд╣реИ рдЬрд┐рд╕реЗ mysql fuzzing рджреНрд╡рд╛рд░рд╛ рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреЛ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдХрд╛рдореЗрдЪреНрдЫрд╛ рдореЗрдВ рдореБрджреНрджреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ:

рдПрдХ рдФрд░ рдлрдЬреАрд╣рдд
рдмрд╛рдИрдкрд╛рд╕ рдкрд░ рдлрдЬреАрд╣рдд
рдХрд╛рдорд╡рд╛рд╕рдирд╛ рдХреЛ рдХреИрд╕реЗ рджрд░рдХрд┐рдирд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдП

RFC рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛


HTTP / 1.1 рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ (рдЬреИрд╕реЗ рдорд▓реНрдЯреАрдкрд╛рд░реНрдЯ / рдлреЙрд░реНрдо-рдбреЗрдЯрд╛) рдХреЗ рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ, рд╣рдо рд╕реАрдорд╛ рдорд╛рдорд▓реЛрдВ рдФрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╣реЗрдбрд░ рдФрд░ рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рдЪрд╛рд▓ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреБрдЫ рдЬрд┐рдЬреНрдЮрд╛рд╕реБ рдЪреАрдЬреЗрдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред WAF рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрдХреНрд╕рд░ рдРрд╕реЗ рдореБрджреНрджреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдПрдХ WAF рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдЕрдиреБрд░реЛрдз рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдбреЗрдЯрд╛ рдХреЗ рдЙрд╕ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдпрд╛рдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдПрдХ рд╣рдорд▓рд╛ рд╡реЗрдХреНрдЯрд░ рдЫрд┐рдкрд╛ рд╣реБрдЖ рд╣реИред WAF рдореЗрдВ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдорд╕реНрдпрд╛рдПрдВ рдорд▓реНрдЯреАрдкрд╛рд░реНрдЯ / рдлреЙрд░реНрдо-рдбреЗрдЯрд╛ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рд╕реАрдорд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореВрд▓реНрдпреЛрдВ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ, рдЬреЛ рдРрд╕реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдореЗрдВ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реАрдорд╛рдУрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рд░реНрд╡рд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдХреЗ HTTP рдкрд╛рд░реНрд╕рд░ рдореЗрдВ рдЕрдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред

рдорд▓реНрдЯреАрдкрд╛рд░реНрдЯ / рдлреЙрд░реНрдо-рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдПрдХ HTTP рдЕрдиреБрд░реЛрдз рдореЗрдВ, рдкреИрд░рд╛рдореАрдЯрд░ рд╕реАрдорд╛ рдПрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд╢рд░реАрд░ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдЕрд▓рдЧрд╛рд╡ рдХреЗ рдкреНрд░рднрд╛рд░реА рд╣реИред RFC рдХреЗ рдЕрдиреБрд╕рд╛рд░, "-" рд╡рд╛рд▓реЗ рдЙрдкрд╕рд░реНрдЧ рдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реАрдорд╛ рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдирдП POST рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рдордиреЗ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рддрд╛рдХрд┐ рд╕рд░реНрд╡рд░ рдПрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рднреЗрджрднрд╛рд╡ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛред

 POST /vuln.php HTTP/1.1 Host: test.com Connection: close Content-Type: multipart/form-data; boundary=1049989664 Content-Length: 192 --1049989664 Content-Disposition: form-data; name="id" 287356 --1049989664-- 

рд╣рдорд▓рд╛ рдЗрд╕ рддрдереНрдп рдкрд░ рднреА рдЖрдзрд╛рд░рд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╕рд░реНрд╡рд░ рдФрд░ рдПрдХ WAF рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрднрд╛рд▓рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рд╕реАрдорд╛ рдЦрд╛рд▓реА рд░рд╣ рдЬрд╛рддреА рд╣реИред рдЖрд░рдПрдлрд╕реА рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, "-" рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдмреАрдЪ рдХреА рд╕реАрдорд╛ рд╣реИред рдлрд┐рд░ рднреА, рдПрдХ WAF рдЙрд╕ рдкрд╛рд░реНрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЙрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, WAF рдЕрдиреБрд░реЛрдз рдкрд╛рд░рд┐рдд рдХрд░реЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ POST рдЕрдиреБрд░реЛрдз рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рд╕реЗ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдореЗрдВ рдкреНрд░рдХрдЯ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЖрдЧреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд╕реМрдВрдк рд╕рдХрддрд╛ рд╣реИред
рдпрд╣рд╛рдБ рдХреБрдЫ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред

 POST /vuln.php HTTP/1.1 Host: test.com Connection: close Content-Type: multipart/form-data; boundary= Content-Length: 192 -- Content-Disposition: form-data; name="id" 123' or sleep(20)# ---- 

рд╣рдо ZeroNights 2016 рдореЗрдВ Bo0oM рджреНрд╡рд╛рд░рд╛ рд╕реНрд▓рд╛рдЗрдб рд╕реЗ рдХреБрдЫ рдФрд░ рджрд┐рд▓рдЪрд╕реНрдк рдЙрджрд╛рд╣рд░рдг рджреЗрдВрдЧреЗ рдФрд░ рдЗрд╕реЗ рд╕рдордЭрд╛рдПрдВрдЧреЗ:

 POST /vuln.php HTTP/1.1 Host: test.com Content-Type: multipart/form-data; boundary=FIRST; Content-Type: multipart/form-data; boundary=SECOND; Content-Type: multipart/form-data; boundary=THIRD; --THIRD Content-Disposition: form-data; name=param UNION SELECT version() --THIRD-- 

рдЗрд╕ рд╣рдорд▓реЗ рдореЗрдВ, рд╣рдо рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдХреМрди рд╕реЗ рд╕реАрдорд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ WAF рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдХреМрди рд╕рд╛ рд╡реЗрдм рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрджрд┐ рд╡реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВрдЧреЗ, рддреЛ рдПрдХ рд╕реАрдорд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рд╣рдорд▓рд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдЬрд┐рд╕реЗ WAF рдирд╣реАрдВ рджреЗрдЦреЗрдЧрд╛ред рдпрд╣ рд╣рдорд▓рд╛ рдХреБрдЫ рд╣рдж рддрдХ рдПрдЪрдкреАрдкреА рдЬреИрд╕рд╛ рд╣реИред

 POST /vuln.php HTTP/1.1 Host: test.com Content-Type: multipart/form-data; xxxboundaryxxx=FIRST; boundary=SECOND; --FIRST Content-Disposition: form-data; name=param UNION SELECT version() --FIRST-- 

рдпрд╣ рд╣рдорд▓рд╛ рдЗрд╕ рдзрд╛рд░рдгрд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдХрд┐ WAF рдФрд░ рд╡реЗрдм рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ HTTP рдЕрдиреБрд░реЛрдз рдХреЗ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдореЗрдВ рдЕрдВрддрд░ рд╣реИред рдЕрд░реНрдерд╛рддреН, рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХрд╛ рдкрд╛рд░реНрд╕рд░ рдкрд╣рд▓реЗ 'рд╕реАрдорд╛' рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП рджрд┐рдЦрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ '=' рдкреНрд░рддреАрдХ рдХреЗ рд▓рд┐рдП, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рд╕реАрдорд╛ рдХреЗ рдореВрд▓реНрдп рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред WAF рдкрд╛рд░реНрд╕рд░, рдЕрдкрдиреА рдмрд╛рд░реА рдореЗрдВ, рдХреЗрд╡рд▓ "рд╕реАрдорд╛ =" рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреА рддрд▓рд╛рд╢ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рд╕реАрдорд╛ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдпреЗ рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рдкреВрд░реА рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ, рддреЛ WAF рдЕрдиреБрд░реЛрдз рдореЗрдВ рд╕реАрдорд╛ рдирд╣реАрдВ рдкрд╛рдПрдЧрд╛, рдФрд░ рдЗрд╕рд▓рд┐рдП рдпрд╣ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдЦреЛрдЬрдиреЗ рдФрд░ рдЙрд╕рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╡реЗрдм рд╕рд░реНрд╡рд░ рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛ рдФрд░ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реЗрдЧрд╛ред рдпрд╣ рд╣рдорд▓рд╛ рджреВрд╕рд░реЗ рддрд░реАрдХреЗ рд╕реЗ рднреА рдХрд╛рдо рдХрд░реЗрдЧрд╛: рд╡реЗрдм рд╕рд░реНрд╡рд░ рдкрд╛рд░реНрд╕рд░ "рд╕реАрдорд╛ =" рдХреЗ рд▓рд┐рдП рджрд┐рдЦрддрд╛ рд╣реИ, рдФрд░ WAF рдкрд╛рд░реНрд╕рд░ рд╕рд┐рд░реНрдл 'рд╕реАрдорд╛' рдХреЗ рд▓рд┐рдП рджрд┐рдЦрддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдореЗрдВ рдХреЗрд╡рд▓ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реАрдорд╛ рдХреЛ FIRST рд╕реЗ SECOND рдореЗрдВ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред

 POST /somepage.php HTTP/1.1 Host: test.com Content-Type: multipart/form-data; boundary=Test0x00othertext; --Test Content-Disposition: form-data; name=param Attack --Test-- 

рдЗрд╕ рд╣рдорд▓реЗ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рдкрд╛рддреНрд░реЛрдВ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕реАрдорд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ, рд╣рдордиреЗ NULL-рдмрд╛рдЗрдЯ рдХреЛ рдЬреЛрдбрд╝рд╛ рддрд╛рдХрд┐ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдЗрд╕реЗ рдХрд╛рдЯ рджреЗ, рд▓реЗрдХрд┐рди WAF рдЗрд╕реЗ рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдЧрд╛ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, WAF рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдкрдиреА рд╕реАрдорд╛рдУрдВ рдХреЛ рдирд╣реАрдВ рдкрд╛ рд╕рдХрддрд╛ рд╣реИред

рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рдирд╛


рддрд░реНрдХ рд╕рд░рд▓ рд╣реИ: рд╣рдореЗрдВ рдПрдХ рд╣рдорд▓реЗ рдХреА рд░рдЪрдирд╛ рдХрд░рдиреА рд╣реЛрдЧреА рдЬреЛ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рдореЙрдбрд▓ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░реЗред рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдбрдмреНрд▓реНрдпреВрдПрдПрдл рдХреЛ рдХреИрд╕реЗ рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдХрд┐рд╕ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдХрднреА-рдХрднреА рдПрдХ рдЦрд╛рдорд┐рдпреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рд╣реИ, рдФрд░ рдХрднреА-рдХрднреА рдпрд╣ рдирд╣реАрдВ рд╣реИред рдЖрдорддреМрд░ рдкрд░, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдЪрд░рдг рдореЗрдВ, рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреЗ рд╕рд╛рде рдПрдХ WAF рдХреЛ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣ рдкреЗрдВрдЯрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╕реНрдпрд╛ рдмрди рдЧрдпрд╛ рд╣реИ: рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛ рдПрдХ рдЬреИрд╕реЗ рджрд┐рдЦрддреЗ рд╣реИрдВ рдФрд░ рдЕрдиреБрд░реЛрдз рд╕реЗ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдмрд╣реБрдд рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рдкреИрд░рд╛рдореАрдЯрд░ рдлреЙрд░реНрдо рд╕реЗ рдХрд┐рд╕реА рднреА рд╡рд┐рд╖рдпрд╛рдВрддрд░ рдХреЛ рд╡рд┐рд╕рдВрдЧрддрд┐ рдорд╛рдирд╛ рдЬрд╛рдПрдЧрд╛ред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ api.test.com/getuser?id=123 рдкрд░ рдЕрдиреБрд░реЛрдз рд╣реИред рдкреИрд░рд╛рдореАрдЯрд░ рдЖрдИрдбреА рд╣рдореЗрд╢рд╛ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд╣реЛрддреА рд╣реИ, рдФрд░ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдирдореВрдиреЗ рдореЗрдВ рдпрд╣ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдереАред рдпрджрд┐ рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХрд╛ рдореЙрдбреНрдпреВрд▓ рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреБрдЫ рдкрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рддрдп рдХрд░реЗрдЧрд╛ рдХрд┐ рдпрд╣ рдПрдХ рд╡рд┐рд╕рдВрдЧрддрд┐ рд╣реИред рдПрдХ рдФрд░ рдЙрджрд╛рд╣рд░рдг: рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ WAF рдХреЛ POST рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде POST рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╢рд┐рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕рдореЗрдВ POST рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдорд╛рд░реНрдХрдбрд╛рдЙрди рдкрд╛рда рд╣реИред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдорд╛рд░реНрдХрдбрд╛рдЙрди рдореЗрдВ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрди, рд╡рд┐рд╢реЗрд╖ рдкреНрд░рддреАрдХ рдФрд░ рдореВрд▓ рд░реВрдк рд╕реЗ рдХреБрдЫ рднреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХреНрдпреЛрдВрдХрд┐ WAF рдЙрджреНрдзрд░рдг рдФрд░ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рд╕рд╣рди рдХрд░рддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╣рдорд╛рд░реЗ рдЕрднреНрдпрд╛рд╕ рд╕реЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдкрд░, рд╣рдо рдпрд╣ рджрд┐рдЦрд╛рдПрдВрдЧреЗ рдХрд┐ рдпрд╣ рд╣рдореЗрд╢рд╛ рдЙрдкрд░реНрдпреБрдХреНрдд рд╡рд░реНрдгрд┐рдд рдмрд╛рдИрдкрд╛рд╕ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИред

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╣рдореЗрдВ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЧрдП рдЕрдиреБрд░реЛрдз рдФрд░ рдЙрд╕рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЗ рдХрд┐рд╕реА рднреА рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдк рдХреЛ рдорд╛рдиреЗрдВрдЧреЗ, рдЬреЛ рдХрд┐ WAF рдХреЗ рд▓рд┐рдП рд╕рд╣рд┐рд╖реНрдгреБ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрди рдкрд░ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЬрдм WAF рдмреЗрдХрд╛рд░ рд╣реИ?


WAF рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрди рдореЗрдВ рд╡рд┐рд╕рдВрдЧрддрд┐рдкреВрд░реНрдг рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рддрд▓рд╛рд╢ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЗ рдХреБрдЫ рд╡рд░реНрдЧ рд╣реИрдВ рдЬреЛ рдЗрд╕реЗ рдЦреЛрдЬ рдирд╣реАрдВ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рддрд░реНрдХ рднреЗрджреНрдпрддрд╛, рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рд╕рдВрдЧрддрд┐рдпрд╛рдБ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдХреНрд░рд┐рдпрд╛рдПрдВ рд╣реИрдВ рдЬреЛ рд╡реЗрдм рдРрдк рдХреЗ рддрд░реНрдХ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рддреА рд╣реИрдВред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐, IDOR рдФрд░ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ WAF рднреА рдмреЗрдХрд╛рд░ рд╣реЛрдЧрд╛ред

рдореМрдЬреВрджрд╛ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ


рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЙрддреНрд╕рд╛рд╣реА рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреЗ рдЧрдП WAF рдмрд╛рдИрдкрд╛рд╕ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЙрдкрдХрд░рдг рд╣реИрдВред рдпрд╣рд╛рдБ рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рдФрд░ рдпреЛрдЧреНрдп рд╣реИрдВ:

lightbulb- рдлреНрд░реЗрдорд╡рд░реНрдХ - WAF рдХреЗ рд╕рд╛рде рд╕рдВрд░рдХреНрд╖рд┐рдд рд╡реЗрдм рдРрдкреНрд╕ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрдкреВрд░реНрдг рдврд╛рдВрдЪрд╛ред рдпрд╣ рдкрд╛рдпрдерди рдкрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдмрд░реНрдк рд╕реВрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд▓рдЧрдЗрди рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдпреЗ рджреЛ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╣реИрдВ:

  • GOFA - рдПрдХ рд╕рдХреНрд░рд┐рдп рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдЬреЛ рдПрдХ рд╡реЗрдм рдРрдк рдореЗрдВ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдирд┐рд╕реНрдкрдВрджрди рдФрд░ рд╕реИрдирд┐рдЯрд╛рдЗрдЬреЗрд╢рди рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
  • SFADiff - рдкреНрд░рддреАрдХрд╛рддреНрдордХ рдмреНрд▓реИрдХ рдмреЙрдХреНрд╕ рдкрд░реАрдХреНрд╖рдг рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо, рдкреНрд░рддреАрдХрд╛рддреНрдордХ рдкрд░рд┐рдорд┐рдд рдСрдЯреЛрдореЗрдЯреНрд╕ (SFA) рдХреЗ рд╕рд╛рде рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкрд░ рдЖрдзрд╛рд░рд┐рддред рдпрд╣ рд╡реЗрдм рдРрдкреНрд╕ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдЕрдВрддрд░ рдЦреЛрдЬрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ WAF рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдФрд░ рдмрд╛рдИрдкрд╛рд╕ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред

рдмрд╛рдИрдкрд╛рд╕ WAF - рдмрд░реНрдк рд╕реВрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд▓рдЧрдЗрди, рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдирд┐рдпрдореЛрдВ рдФрд░ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрдиреБрд░реЛрдз рдХреЗ рд╢рд░реАрд░ рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреЗ рд╕реНрд╡рдд: рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдПрдЪрдкреАрдкреА рд╣рдорд▓реЗ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рднреА рдХрд░ рд╕рдХрддрд╛ рд╣реИред

WAFW00F - WAF рдкрд╣рдЪрд╛рди рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг, рдкрд╛рдпрдерди рдкрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдПрдХ рд╕рднреНрдп WAF рдмреЗрд╕ рд╣реИ рдФрд░ рдЕрднреА рднреА рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдкрд░рд┐рдгрд╛рдо рдереЛрдбрд╝реЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдХрдИ WAF рдХреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рд╣реА рдмрд╛рд░-рдмрд╛рд░ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рд╡рдлрд╝рд╛ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рдирд╛




рд╣рдо рдПрдХ рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░ рдХрд╛ рдкреИрда рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рд╕рдВрд░рдХреНрд╖рдг рдкреАрдЯреА рдПрдПрдл (рдкреЙрдЬрд┐рдЯрд┐рд╡ рдЯреЗрдХреНрдиреЙрд▓реЙрдЬреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдлрд╛рдпрд░рд╡рд╛рд▓) рдиреЗ рдХрд┐рдпрд╛ рдерд╛ред рдПрдХ рдХрдордЬреЛрд░ рдЬрдЧрд╣ рдХреЛ рдвреВрдВрдврдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдерд╛, рдЬреЛ рдПрдХ рдмрд╛рдИрдкрд╛рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдзрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЬрд▓реНрдж рд╣реА рд╣рдордиреЗ рд╡реЗрдм рдРрдк рдХреЗ рдХрд┐рдирд╛рд░реЗ рдЕрд╕рд╛рдорд╛рдиреНрдп рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдЦреЛрдЬ рдХреА, рдЬрд┐рд╕реЗ WAF рджреНрд╡рд╛рд░рд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЦрд░реАрджреА рдЧрдИ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдореЗрдВ рдЦреЛрдЬ рдореЗрдВ рд╡рд┐рд╕рдВрдЧрддрд┐ рдкрд╛рдИ рдЧрдИ рдереАред рдЕрдиреБрд░реЛрдз JSON рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рднреЗрдЬрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЗрд╕ рддрд░рд╣ рджреЗрдЦрд╛ рдЧрдпрд╛ рдерд╛:

 {"request":{"Count":10,"Offset":0,"ItemName":"Phone"}} 

рд╣рдордиреЗ рдлреЛрди ' рдФрд░ рдлреЛрди' + ' , рдЖрдЗрдЯрдордирд╛рдо рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд░рдЦрд╛ рдФрд░ рдкрд╛рдпрд╛ рдХрд┐ рд╕рд░реНрд╡рд░ рдиреЗ рдЗрди рджреЛрдиреЛрдВ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдВ рджреАрдВ ред рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЦрд╛рд▓реА рдереА; рджреВрд╕рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЗрд╕рдореЗрдВ рдЙрдирдХреЗ рдирд╛рдо рдХреЗ рдлреЛрди рд╢рдмреНрдж рдХреЗ рд╕рд╛рде рдЕрдиреНрдп рд╕рд╛рдорд╛рдиреЛрдВ рдкрд░ рдбреЗрдЯрд╛ рд╢рд╛рдорд┐рд▓ рдерд╛, рдЬреИрд╕реЗ рдХрд┐ рдкреИрд░рд╛рдореАрдЯрд░ рдЖрдЗрдЯрдордирд╛рдо рдореЗрдВ рдлреЛрди рдХрд╛ рдореВрд▓реНрдп рдерд╛ред рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рд╣реИрдХрд░реНрд╕ рдФрд░ рдкреЗрдВрдЯреЗрд╕реНрдЯрд░реНрд╕ рдХреЗ рдмреАрдЪ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдРрдк рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдирдкреБрдЯ рдХреЗ рдирд┐рд╕реНрдкрдВрджрди рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЬреЛ рджреВрд╕рд░реЛрдВ рдХреЗ рдмреАрдЪ рдПрд╕рдХреНрдпреВрдПрд▓ рдЗрдВрдЬреЗрдХреНрд╢рди рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред

рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ SQL рдЗрдВрдЬреЗрдХреНрд╢рди рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдРрд╕рд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд┐рд╕реА рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЕрддреНрдпрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ SQL рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рд╣реА рд╕рд╣рдорддрд┐ рдореЗрдВ рд╣реИред рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдлреЛрди рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирд┐рдореНрди SQL рдХреНрд╡реЗрд░реА рд╣реЛрдЧреА:

 SELECT item FROM items WHERE item_name='Phone'' 

рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЧрд▓рдд рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рдХреЗ рдХрд╛рд░рдг рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЗрд╕рдХрд╛ рдХреЛрдИ рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдлреЛрди '+' рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рджреВрд╕рд░рд╛ рдЕрдиреБрд░реЛрдз, рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:

 SELECT item FROM items WHERE item_name='Phone'+'' 

рдЗрд╕рдХрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╕рд╣реА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдлреЛрди рдирд╛рдо рд╕реЗ рд╕рд╛рдорд╛рди рдХрд╛ рдЪрдпрди рдХрд░реЗрдЧрд╛ред WAF рджреНрд╡рд╛рд░рд╛ рд╕рдВрд░рдХреНрд╖рд┐рдд рд╡реЗрдм рдРрдк рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╕рдордп рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЗрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рдлрд╛рдпрджрд╛ рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ рдЖрдзреБрдирд┐рдХ WAFs рджреНрд╡рд╛рд░рд╛ рдПрдХрд▓ рдЙрджреНрдзрд░рдг рдкреНрд░рддреАрдХ рдХреЛ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рд╡рд┐рд╕рдВрдЧрддрд┐ рдирд╣реАрдВ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╡реЗ рдЗрд╕рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдиреБрд░реЛрдз рдкрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рд╣рдордиреЗ рднреЗрджреНрдпрддрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди WAF рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рдиреЗ рдФрд░ рднреЗрджреНрдпрддрд╛ рдХрд╛ рдлрд╛рдпрджрд╛ рдЙрдард╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдХреБрдЫ рдмрд╛рдИрдкрд╛рд╕ рд╕реЗ рдЧреБрдЬрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ WAF рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реАред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ WAF JSON рдорд╛рдкрджрдВрдбреЛрдВ рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЧрдП рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЕрдЧрд░ рд╣рдордиреЗ JSON рдкреНрд░рддреАрдХреЛрдВ 0x0A, 0x0D (\ r \ n рдпрд╛ carrige reutrn рдФрд░ рдирдИ рд▓рд╛рдЗрди) рдХреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рдХрд┐рд╕реА рднреА рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдЬреЛрдбрд╝рд╛, рддреЛ WAF рдЗрд╕реЗ рдкрд╛рд░рд┐рдд рдХрд░ рджреЗрдЧрд╛, рдФрд░ рд╡реЗрдм рдРрдк рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдЧрд╛ред рд╕рд╣реА рд╣реЛ рдФрд░ рдЗрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░реЗрдВред рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рд╕рдорд╕реНрдпрд╛ JSON рдкрд╛рд░реНрд╕рд░ рдореЗрдВ рдереА, рдЬреЛ рдХрд┐ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рддреАрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдмрдирд╛рдИ рдЧрдИ рдереА рдФрд░ JSON рдХреЛ рд╕рд╣реА рдЬрдЧрд╣ рдкрд░ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд╣рд╛рдВ рдпреЗ рдкреНрд░рддреАрдХ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗред рдЗрд╕ рдкреНрд░рдХрд╛рд░, WAF рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреЛ рдкреВрд░реНрдг рдЕрдиреБрд░реЛрдз рдирд╣реАрдВ рдорд┐рд▓реЗрдЧрд╛, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдгреЛрдВ рдХреЗ рдмрд╛рдж рдХрд┐рд╕реА рднреА рд╣рдорд▓реЗ рдХреЗ рд╡реЗрдХреНрдЯрд░ рдХреЛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓рд╛рдЗрди рдмреНрд░реЗрдХ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдиреНрдп рдЕрдХреНрд╖рд░ (рдЬреИрд╕реЗ NULL-рдмрд╛рдЗрдЯ) рднреА рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдиреБрд░реЛрдз рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ WAF рдХреЛ рдмрдВрдж рдХрд░ рджреЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕рдиреЗ рдЗрд╕ рдЕрдиреБрд░реЛрдз (рд▓рд╛рдЗрди рдмреНрд░реЗрдХ рдФрд░ рдХреИрд░рд┐рдЬ рд░рд┐рдЯрд░реНрди рдХреЛ рдЙрдирдХреЗ рд╢рд╛рдмреНрджрд┐рдХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЗ рд╕рд╛рде рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛) рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА:

 {"request":{"kill-waf":"die0x0A0x0D", "Count":10,"Offset":0,"ItemName":["'+(SELECT 'Phone'+CHAR(ASCII(substring(@@version,1,1))-24))+'"]}} 

0x0A рдФрд░ 0x0D рдПрдХ рдХрдЪреНрдЪреА рдмрд╛рдЗрдЯреНрд╕ рд╣реИред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдо рдЖрд╕рд╛рдиреА рд╕реЗ рдФрд░ рдЬрд▓реНрджреА рд╕реЗ рд╕рднреА рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдЬреЛрдбрд╝реЗ рдХреЛ рдЕрдиреНрдп рдорд╛рдкрджрдВрдбреЛрдВ рдореЗрдВ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛)ред WAF рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░ рдФрд░ рдЗрд╕ рдЗрдВрдЬреЗрдХреНрд╢рди рдХрд╛ рдлрд╛рдпрджрд╛ рдЙрдард╛рдХрд░ рд╣рдореЗрдВ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред

рдРрд╕реА рд╣реА рд╕рдорд╕реНрдпрд╛рдПрдВ рдиреЗрдореЗрд╕реАрдбрд╛ рдбрдмреНрд▓реНрдпреВрдПрдПрдл рдореЗрдВ рднреА рдкрд╛рдИ рдЧрдИрдВред рдПрдХрдорд╛рддреНрд░ рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐, рдЕрдиреБрд░реЛрдз JSON рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдореЗрдВ рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдорд╛рдиреНрдп POST рдЕрдиреБрд░реЛрдз рдерд╛, рдФрд░ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ SQL рдХреНрд╡реЗрд░реА рдореЗрдВ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЫреБрдкрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрджрд┐ рдХреБрдЫ рдкреНрд░рддреАрдХреЛрдВ рдХреЛ url-encode рдореЗрдВ рдПрдХ рдЕрдиреБрд░реЛрдз рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, % 03% 04 рддреЛ WAF рдПрдХ рдЕрдиреБрд░реЛрдз рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдкреНрд░рддреАрдХреЛрдВ рдХреЛ url-рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ рдХрдЪреНрдЪреЗ рд░реВрдк рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ WAF рдЗрд╕ рдЕрдиреБрд░реЛрдз рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рджреЗрддрд╛ рд╣реИред рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ, рдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рдПрд╕рдХреНрдпреВрдПрд▓-рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдкрд┐рдЫрд▓реЗ WAF рдореЗрдВ рднреА рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдПрд╕рдХреНрдпреВрдПрд▓-рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╕рд░рд▓ 'рдпреВрдирд┐рдЕрди рд╕рд┐рд▓реЗрдХреНрдЯ тАЩ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрд╡рд░реЛрдз рдХреЗ рдереА, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдбрдмреНрд▓реНрдпреВрдПрдПрдл рдХреЗрд╡рд▓ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкрд╛рд░реНрд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЖрдЧреЗ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкрд░ рдкрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ - SQL-рдХреНрд╡реЗрд░реА рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЛ рд╕рд╣реА рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдП? рдХреНрдпреЛрдВрдХрд┐ SQL-рдХреНрд╡реЗрд░реА рдореЗрдВ % 03% 04 рдЬреИрд╕реЗ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рд╣реА рдирд╣реАрдВ рд╣реИред рдЙрддреНрддрд░ рд╕рд░рд▓ рд╣реИ - рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ / ** / рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдкрд░рд┐рдгрд╛рдо рдЕрдиреБрд░реЛрдз рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛:

 /*0x03 0x04*/1 UNION SELECT version(), user() -- 

0x03 рдФрд░ 0x04 рдПрдХ рдХрдЪреНрдЪреА рдмрд╛рдЗрдЯреНрд╕ рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдиреЗрдореЗрд╕рд┐рдбрд╛ WAF рдореЗрдВ рдкрд╛рдИ рдЧрдИ рдереАред рдпрд╣ рдорд▓реНрдЯреАрд╕реНрдЯрд╛рд░реНрдЯ / рдлреЙрд░реНрдо-рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде POST рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдЧрд▓рдд рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдерд╛ред рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдорд▓реНрдЯреАрдкрд╛рд░реНрдЯ / рдлреЙрд░реНрдо-рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдПрдХ HTTP рдЕрдиреБрд░реЛрдз рдореЗрдВ, рдкреИрд░рд╛рдореАрдЯрд░ рд╕реАрдорд╛ рдПрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд╢рд░реАрд░ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдЕрд▓рдЧрд╛рд╡ рдХреЗ рдкреНрд░рднрд╛рд░реА рд╣реИред RFC рдХреЗ рдЕрдиреБрд╕рд╛рд░, "-" рд╡рд╛рд▓реЗ рдЙрдкрд╕рд░реНрдЧ рдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реАрдорд╛ рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдирдП POST рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рдордиреЗ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рддрд╛рдХрд┐ рд╕рд░реНрд╡рд░ рдПрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рднреЗрджрднрд╛рд╡ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛред
рдЗрд╕рд▓рд┐рдП, рд╕рдорд╕реНрдпрд╛ рдпрд╣ рдереА рдХрд┐ рд╕реАрдорд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдЦрд╛рд▓реА рд╣реЛрдиреЗ рдкрд░ рд╕рд░реНрд╡рд░ рдФрд░ WAF рдиреЗ рд╕реНрдерд┐рддрд┐ рдХреЛ рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рд╕рдВрднрд╛рд▓рд╛ред RFC рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдмреАрдЪ рдХреА рд╕реАрдорд╛ " рд╡рд░реНрдгреЛрдВ " рдХрд╛ рдПрдХ рдХреНрд░рдо рд╣реЛрдЧреАред рд╣рд╛рд▓рд╛рдВрдХрд┐, WAF рдиреЗ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрдиреЗ рд╡рд╛рд▓реЗ рдкрд╛рд░реНрд╕рд░ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛, рдпрд╣реА рд╡рдЬрд╣ рд╣реИ рдХрд┐ WAF рдиреЗ рдлрд┐рд░ рд╕реЗ рдЕрдиреБрд░реЛрдз рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ POST рдЕрдиреБрд░реЛрдз рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдбреЗрдЯрд╛ рдХреЗрд╡рд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓рд╛, рдФрд░ рд╕рд░реНрд╡рд░ рдиреЗ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛ред рдФрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдХреЛ рдЖрдЧреЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ред рдпрд╣ рдЗрд╕ рд╣рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдореВрдирд╛ рдЕрдиреБрд░реЛрдз рд╣реИ:

 POST /wp-content/plugins/answer-my-question/modal.php HTTP/1.1 Host: example.com Content-Type: multipart/form-data; boundary= Content-Length: 209 -- Content-Disposition: form-data; name="id" 1 UNION SELECT 1,2,3,CONVERT(version() USING utf8) AS name,CONVERT(user() USING utf8) AS name,6,7,8,9,10,11,12 FROM wp_users WHERE id=1 ---- 

рджреЛрдиреЛрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдкреЗрдВрдЯреЗрд╕реНрдЯрд┐рдЯ рдХреЛ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рджреЛрд╕реНрддреЛрдВ рдиреЗ рдиреЗрдореЗрд╕рд┐рдбрд╛ рдбрдмреНрд▓реНрдпреВрдПрдПрдл рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдмрдЧ рдмрд╛рдЙрдВрдЯреА рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдирд╛рдо рдХрд╛ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛, рдФрд░ рдЬрд┐рддрдиреА рдЬрд▓реНрджреА рд╣реЛ рд╕рдХреЗ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ред рдЙрд╕рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдзрдиреНрдпрд╡рд╛рджред

рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, WAF рдЖрдзреБрдирд┐рдХ рдФрд░ рд╕реНрдорд╛рд░реНрдЯ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЪрд░рд┐рддреНрд░ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдЙрдиреНрд╣реЗрдВ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдЖрдЬ рд╣рдо рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕реНрддрд░ рдкрд░ рд╕рднреА рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдкреНрд░рдХрд╛рд░ рдХреЗ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреЛ рдирд╣реАрдВ рдЫреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рдкрд╛рддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдлрдВрд╕рдиреЗ рд╡рд╛рд▓реЗ рдкрд╛рд░реНрд╕рд░ рдкрд░ рдареЛрдХрд░ рдЦрд╛рддрд╛ рд╣реИред

рдирд┐рд╖реНрдХрд░реНрд╖


рддреЛ, рдХреНрдпрд╛ рд╣рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ WAF рдкрд░ рдирд┐рд░реНрднрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП? рдЬрд╡рд╛рдм рд╣реИ рдирд╣реАрдВред

рд╣рдорд╛рд░реЗ рдПрдХ рдСрдбрд┐рдЯ рдореЗрдВ, рд╣рдордиреЗ рдПрдХ WAF рдмрд╛рдИрдкрд╛рд╕ рдХреА рдЦреЛрдЬ рдХреА рд╣реИ рдЬрд┐рд╕рдиреЗ рд╣рдореЗрдВ рдХреБрдЫ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХрд╛ рдлрд╛рдпрджрд╛ рдЙрдард╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рд╡реЗрдм рдРрдк рдХрд╛ рдСрдбрд┐рдЯ рдкрд╣рд▓реЗ рд╣реА рдХрд░ рд▓рд┐рдпрд╛ рдерд╛, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдпрд╣ WAF рджреНрд╡рд╛рд░рд╛ рд╕рдВрд░рдХреНрд╖рд┐рдд рдерд╛, рдФрд░ рдЗрд╕рд╕реЗ рд╕рдорд╛рди рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛ред рдЙрдиреНрд╣реЗрдВ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЙрдиреНрд╣реЛрдВрдиреЗ рдорд╢реАрди рд╕реАрдЦрдиреЗ рд╕реЗ рд▓реИрд╕ рдПрдХ рдЖрдзреБрдирд┐рдХ WAF рдЦрд░реАрджрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдпрд╣ рдЕрдлрд╝рд╕реЛрд╕ рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ WAF рдХреЗ рд╡рд┐рдХреНрд░реЗрддрд╛ рдкрд╣рд▓реЗ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдкрд░ рдЬреЛрд░ рдирд╣реАрдВ рджреЗрддреЗ рдереЗ; рдпрд╛ рд╢рд╛рдпрдж рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдЦреБрдж рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ WAF рдПрдХ рдмреЗрд╣рддрд░ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдЧрд╛ред рд╣рдо рдпрдХреАрди рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВред рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ, рдпрд╣ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдФрд░ рд╡рд┐рдХреНрд░реЗрддрд╛ рджреЛрдиреЛрдВ рдХреА рдУрд░ рд╕реЗ рдмрд╣реБрдд рд╣реА рдмреБрд░реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред рдпрд╣ рднреА рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдорд╢реАрди рд╕реАрдЦрдирд╛ рдЕрднреА рднреА рдПрдХ рдмреНрд▓реИрдХ рдмреЙрдХреНрд╕ рд╣реИ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░рдХреНрд╖рд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдорд╛рд░реНрдХреЗрдЯрд┐рдВрдЧ рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, WAF рдПрдХ рдЖрдзреБрдирд┐рдХ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ, рдФрд░ рдпрд╣ рдЖрдкрдХреЗ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдЪреЛрдЯ рдирд╣реАрдВ рдкрд╣реБрдВрдЪрд╛рдПрдЧрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдЬ, рдпрд╣ рдХреЗрд╡рд▓ рднреЗрджреНрдпрддрд╛ рдЦреЛрдЬ рдФрд░ рд╢реЛрд╖рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдмрд╛рдзрд╛ рдбрд╛рд▓ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЙрдирдХреА рд░рдХреНрд╖рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдмрд╛рдд рд╣реИ, рдпрд╣ рдХрд╛рдлреА рд╕рдордп рдХреЗ рд▓рд┐рдП рдХрд▓рд╛ рдХреА рд╕реНрдерд┐рддрд┐ рд╣реИред рд╡реЗрдм рдРрдкреНрд╕ рдореЗрдВ рдХрдордЬреЛрд░рд┐рдпрд╛рдВ рдХреЗрд╡рд▓ рдЙрдирд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдб рдХреЛ рдареАрдХ рдХрд░рдХреЗ рддрдп рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ, рдФрд░ рдпрд╣ рдПрдХрдорд╛рддреНрд░ рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рд╕рдорд╛рдзрд╛рди рд╣реИред

рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛

рдЗрд▓рд┐рдпрд╛ рдмреБрд▓рдЯреЛрд╡ рдмрд╛рд░рд╛рдХреБрдб 4
рдбреЗрдирд┐рд╕ рд░рд╛рдЗрдмрд┐рди рдереИрдлрд╝рд░рд╛рдЗрдбреНрд░реИрдЧрди
рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рд░реЛрдорд╛рдиреЛрд╡ web_rock

Source: https://habr.com/ru/post/hi454592/


All Articles