
рд▓рдЧрднрдЧ 9 рд╕рд╛рд▓ рдкрд╣рд▓реЗ, Cloudflare рдПрдХ рдЫреЛрдЯреА рдХрдВрдкрдиреА рдереА, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛, рдореИрдВ рд╕рд┐рд░реНрдл рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдерд╛ред Cloudflare рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рдПрдХ рдорд╣реАрдиреЗ рдмрд╛рдж, рдореБрдЭреЗ рдПрдХ рд╕реВрдЪрдирд╛ рдорд┐рд▓реА рдХрд┐ DNS рдореЗрд░реА jgc.org рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рдиреЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдмрдлрд╝рд░реНрд╕ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд┐рдпрд╛, рдФрд░ рдПрдХ рдЯреВрдЯрд╛ рд╣реБрдЖ рдбреАрдПрдирдПрд╕ рдерд╛ред
рдореИрдВрдиреЗ рддреБрд░рдВрдд рдореИрдереНрдпреВ рдкреНрд░рд┐рдВрд╕ рдХреЛ рдкрддреНрд░ рд▓рд┐рдЦрд╛, "рдореЗрд░рд╛ рдбреАрдПрдирдПрд╕ рдХрд╣рд╛рдВ рд╣реИ?", рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рд▓рдВрдмрд╛ рдЬрд╡рд╛рдм рднреЗрдЬрд╛, рддрдХрдиреАрдХреА рд╡рд┐рд╡рд░рдгреЛрдВ рд╕реЗ рднрд░рд╛ ( рдпрд╣рд╛рдВ рд╕рднреА рдкрддреНрд░рд╛рдЪрд╛рд░ рдкрдврд╝реЗрдВ ), рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдЙрддреНрддрд░ рджрд┐рдпрд╛:
рд╕реЗ: рдЬреЙрди рдЧреНрд░рд╛рд╣рдо рдХрдорд┐рдВрдЧ
рджрд┐рдирд╛рдВрдХ: 7 рдЕрдХреНрдЯреВрдмрд░, 2010 9:14
рд╡рд┐рд╖рдп: рд░реЗ: рдореЗрд░рд╛ рдбреАрдПрдирдПрд╕ рдХрд╣рд╛рдВ рд╣реИ?
рдЯреВ: рдореИрдереНрдпреВ рдкреНрд░рд┐рдВрд╕
рдХреВрд▓ рд░рд┐рдкреЛрд░реНрдЯ, рдзрдиреНрдпрд╡рд╛рджред рд╕рдорд╕реНрдпрд╛ рд╣реЛрдиреЗ рдкрд░ рдЬрд░реВрд░ рдлреЛрди рдХрд░реВрдВрдЧрд╛ред рдЬрдм рдЖрдк рд╕рднреА рддрдХрдиреАрдХреА рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рдВрднрд╡рддрдГ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдкреЛрд╕реНрдЯ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд▓реЛрдЧреЛрдВ рдХреЛ рдПрдХ рдЦреБрд▓реА рдФрд░ рдИрдорд╛рдирджрд╛рд░ рдХрд╣рд╛рдиреА рдкрд╕рдВрдж рдЖрдПрдЧреАред рдЦрд╛рд╕рддреМрд░ рдкрд░ рдЕрдЧрд░ рдЖрдк рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЛ рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд▓рдЧреНрди рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд▓реЙрдиреНрдЪ рдХреЗ рдмрд╛рдж рдЯреНрд░реИрдлрд┐рдХ рдХреИрд╕реЗ рдмрдврд╝рд╛ред
рд╕рд╛рдЗрдЯ рдкрд░ рдореЗрд░реА рдЕрдЪреНрдЫреА рдирд┐рдЧрд░рд╛рдиреА рд╣реИ, рдФрд░ рдореБрдЭреЗ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдПрд╕рдПрдордПрд╕ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИред рдирд┐рдЧрд░рд╛рдиреА рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдлрд▓рддрд╛ 13:03:07 рд╕реЗ 14:04:12 рддрдХ рдереАред рд╣рд░ рдкрд╛рдВрдЪ рдорд┐рдирдЯ рдореЗрдВ рдЯреЗрд╕реНрдЯ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд▓реЗрдВрдЧреЗред рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпреВрд░реЛрдк рдореЗрдВ рдЕрдкрдиреЗ рд╡реНрдпрдХреНрддрд┐ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ? :-)
рдФрд░ рдЙрд╕рдиреЗ рдЙрддреНрддрд░ рджрд┐рдпрд╛:
рдкреНрд░реЗрд╖рдХ: рдореИрдереНрдпреВ рдкреНрд░рд┐рдВрд╕
рджрд┐рдирд╛рдВрдХ: 7 рдЕрдХреНрдЯреВрдмрд░, 2010, 9:57
рд╡рд┐рд╖рдп: рд░реЗ: рдореЗрд░рд╛ рдбреАрдПрдирдПрд╕ рдХрд╣рд╛рдВ рд╣реИ?
рдЯреВ: рдЬреЙрди рдЧреНрд░рд╛рд╣рдо рдХрдорд┐рдВрдЧ
рдЖрдкрдХрд╛ рдзрдиреНрдпрд╡рд╛рдж рд╣рдордиреЗ рд╕рднреА рдХреЛ рдЬрд╡рд╛рдм рджрд┐рдпрд╛ рдХрд┐ рдХрд┐рд╕рдиреЗ рд▓рд┐рдЦрд╛ рд╣реИред рдореИрдВ рдЕрдм рдХрд╛рд░реНрдпрд╛рд▓рдп рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рд╣рдо рдмреНрд▓реЙрдЧ рдкрд░ рдХреБрдЫ рд▓рд┐рдЦреЗрдВрдЧреЗ рдпрд╛ рд╣рдорд╛рд░реЗ рдмреБрд▓реЗрдЯрд┐рди рдмреЛрд░реНрдб рдкрд░ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреЛрд╕реНрдЯ рдбрд╛рд▓реЗрдВрдЧреЗред рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕рд╣рдордд рд╣реВрдВ, рдИрдорд╛рдирджрд╛рд░реА рд╣реА рд╣рдорд╛рд░реА рд╣рд░ рдЪреАрдЬ рд╣реИред
рдЕрдм Cloudflare рдПрдХ рдмрд╣реБрдд рдмрдбрд╝реА рдХрдВрдкрдиреА рд╣реИ, рдореИрдВ рдЗрд╕рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдЕрдм рдореБрдЭреЗ рдЕрдкрдиреА рдЧрд▓рддреА, рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдо рдФрд░ рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЦреБрд▓рдХрд░ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред
2 рдЬреБрд▓рд╛рдИ рдХреА рдШрдЯрдирд╛
2 рдЬреБрд▓рд╛рдИ рдХреЛ, рд╣рдордиреЗ WAF рдХреЗ рд▓рд┐рдП рдкреНрд░рдмрдВрдзрд┐рдд рдирд┐рдпрдореЛрдВ рдореЗрдВ рдПрдХ рдирдпрд╛ рдирд┐рдпрдо рд▓рд╛рдЧреВ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдВрд╕рд╛рдзрди рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ рдкрд░ рдЪрд▓реЗ рдЧрдП рдЬреЛ рдХрд┐ рджреБрдирд┐рдпрд╛ рднрд░ рдореЗрдВ рдХреНрд▓рд╛рдЙрдбрдлреЗрдпрд░ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ HTTP / HTTPS рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИред рд╣рдо рдирдИ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдФрд░ рдЦрддрд░реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ WAF рдХреЗ рд▓рд┐рдП рдкреНрд░рдмрдВрдзрд┐рдд рдирд┐рдпрдореЛрдВ рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рд╕реБрдзрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдордИ рдореЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо SharePoint рдореЗрдВ рдПрдХ рдЧрдВрднреАрд░ рднреЗрджреНрдпрддрд╛ рд╕реЗ рдЦреБрдж рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рдпрдо рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣реБрдВрдЪреЗред рд╣рдорд╛рд░реЗ WAF рдХрд╛ рдкреВрд░рд╛ рдмрд┐рдВрджреБ рддреНрд╡рд░рд┐рдд рдФрд░ рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рддреИрдирд╛рдд рдирд┐рдпрдореЛрдВ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдкрд┐рдЫрд▓реЗ рдЧреБрд░реБрд╡рд╛рд░ рдХреЛ рдЕрджреНрдпрддрди рдореЗрдВ рдПрдХ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╢рд╛рдорд┐рд▓ рдереА рдЬреЛ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ HTTP / HTTPS рдХреЛ рдмреИрдХрдЯреНрд░реИрдХрд┐рдВрдЧ рдкрд░ рд╕рдорд░реНрдкрд┐рдд рдХрд░рддреА рдереАред рдЗрд╕рд╕реЗ рд╣рдорд╛рд░реА рдХреЛрд░ рдкреНрд░реЙрдХреНрд╕реА, CDN рдФрд░ WAF рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реБрдИрдВред рдЧреНрд░рд╛рдл рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ HTTP / HTTPS рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреА рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдВрд╕рд╛рдзрди рд╣рдорд╛рд░реЗ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рд╕рд░реНрд╡рд░реЛрдВ рдкрд░ рд▓рдЧрднрдЧ 100% рддрдХ рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВред

рдПрдХ рдШрдЯрдирд╛ рдХреЗ рджреМрд░рд╛рди рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдПрдХ рдмрд┐рдВрджреБ рдкрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛
рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдорд╛рд░реЗ рдЧреНрд░рд╛рд╣рдХ (рдФрд░ рд╣рдорд╛рд░реЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рдЧреНрд░рд╛рд╣рдХ) рдХреНрд▓рд╛рдЙрдбрдлрд╝реЗрдпрд░ рдбреЛрдореЗрди рдореЗрдВ 502 рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рдПрдХ рдкреГрд╖реНрда рдкрд░ рдЪрд▓реЗ рдЧрдПред рдХреНрд▓рд╛рдЙрдбрдлреЗрдпрд░ рдлреНрд░рдВрдЯ-рдПрдВрдб рд╡реЗрдм рд╕рд░реНрд╡рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ 502 рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдЙрддреНрдкрдиреНрди рдХреА рдЧрдИрдВ, рдЬрд┐рдирдореЗрдВ рдЕрднреА рднреА рдореБрдХреНрдд рдХреЛрд░ рдереЗ, рд▓реЗрдХрд┐рди рд╡реЗ HTTP / HTTPS рдЯреНрд░реИрдлрд┐рдХ рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдирд╣реАрдВ рдХрд░ рд╕рдХреЗред

рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рд╕реЗ рд╣рдорд╛рд░реЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдХрд┐рддрдиреА рдЕрд╕реБрд╡рд┐рдзрд╛рдПрдБ рд╣реБрдИрдВред рд╣рдореЗрдВ рдмрд╣реБрдд рд╢рд░реНрдо рдЖрддреА рд╣реИред рдФрд░ рдЗрд╕ рд╡рд┐рдлрд▓рддрд╛ рдиреЗ рд╣рдореЗрдВ рдШрдЯрдирд╛ рд╕реЗ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рд╕реЗ рд░реЛрдХрд╛ред
рдпрджрд┐ рдЖрдк рдЗрди рдЧреНрд░рд╛рд╣рдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдереЗ, рддреЛ рдпрд╣ рд╢рд╛рдпрдж рдЖрдкрдХреЛ рдбрд░рд╛, рдирд╛рд░рд╛рдЬ рдФрд░ рдкрд░реЗрд╢рд╛рди рдХрд░ рджреЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 6 рд╕рд╛рд▓ рд╕реЗ рд╡реИрд╢реНрд╡рд┐рдХ рд╡рд┐рдлрд▓рддрд╛рдПрдВ рдирд╣реАрдВ рд╣реИрдВред рдЙрдЪреНрдЪ рд╕реАрдкреАрдпреВ рдЦрдкрдд рдПрдХ WAF рдирд┐рдпрдо рдХреЗ рдХрд╛рд░рдг рдЦрд░рд╛рдм рд░реВрдк рд╕реЗ рддреИрдпрд╛рд░ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рдерд╛, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдЕрддреНрдпрдзрд┐рдХ рдмреИрдХрдЯреНрд░реИрдХрд┐рдВрдЧ рд╣реЛ рдЧрдИ рдереАред рдпрд╣рд╛рдБ рджреЛрд╖реА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╣реИ: (?:(?:\"|'|\]|\}|\\|\d|(?:nan|infinity|true|false|null|undefined|symbol|math)|\`|\-|\+)+[)]*;?((?:\s|-|~|!|{}|\|\||\+)*.*(?:.*=.*)))
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ (рдФрд░ рдореИрдВ рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдиреАрдЪреЗ рдмрддрд╛рдКрдВрдЧрд╛), рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рд╕реЗрд╡рд╛ рдХреЛ 27 рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдП рдХрд╛рдЯ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рди рдХреЗрд╡рд▓ рдЕрдирдлрд┐рдЯ рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдХреЗ рдХрд╛рд░рдгред рд╣рдореЗрдВ рдЙрди рдШрдЯрдирд╛рдУрдВ рдХреЗ рдЕрдиреБрдХреНрд░рдо рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рдордп рд▓рдЧрд╛, рдЬреЛ рд╡рд┐рдлрд▓рддрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдиреАрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдЬрд▓реНрджреА рд╕реЗ рдХреЛрдИ рдЬрд╡рд╛рдм рдирд╣реАрдВ рджрд┐рдпрд╛ред рдкреЛрд╕реНрдЯ рдХреЗ рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ рдмреИрдХрдЯреНрд░реИрдХрд┐рдВрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ рдФрд░ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред
рдХреНрдпрд╛ рд╣реБрдЖ?
рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╕рднреА рд╕рдордп рдпреВрдЯреАрд╕реА рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
13:42 рдкрд░, рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдЯреАрдо рдХреЗ рдПрдХ рдЗрдВрдЬреАрдирд┐рдпрд░ рдиреЗ рдПрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ XSS рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рдирд┐рдпрдореЛрдВ рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдмрджрд▓рд╛рд╡ рдХрд┐рдпрд╛ред рддрджрдиреБрд╕рд╛рд░, рдПрдХ рдкрд░рд┐рд╡рд░реНрддрди рдЕрдиреБрд░реЛрдз рдЯрд┐рдХрдЯ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рдо рдЬреАрд░рд╛ (рдиреАрдЪреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрди рдЯрд┐рдХрдЯреЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддреЗ рд╣реИрдВред
3 рдорд┐рдирдЯ рдХреЗ рдмрд╛рдж, рдкрд╣рд▓рд╛ PagerDuty рдкреГрд╖реНрда рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, WAF рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдирд╛ред рдпрд╣ рдПрдХ рд╕рд┐рдВрдереЗрдЯрд┐рдХ рдкрд░реАрдХреНрд╖рдг рдерд╛ рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп рдСрдкрд░реЗрд╢рди рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЙрдбрдлреЗрдпрд░ рдХреЗ рдмрд╛рд╣рд░ WAF (рд╣рдо рдЙрдирдореЗрдВ рд╕реЗ рд╕реИрдХрдбрд╝реЛрдВ) рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИред рдлрд┐рд░ рддреБрд░рдВрдд рд╣реА рджреБрдирд┐рдпрд╛ рднрд░ рдХреЗ рд╢рд╣рд░реЛрдВ рдореЗрдВ рдХреНрд▓рд╛рдЙрдбрдлрд╝реЗрдпрд░ рд╕реЗрд╡рд╛рдУрдВ рдХреА рдЕрдиреНрдп рдЕрдВрдд-рдЯреВ-рдПрдВрдб рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рд╡рд┐рдлрд▓рддрд╛, рд╡реИрд╢реНрд╡рд┐рдХ рдЯреНрд░реИрдлрд╝рд┐рдХ рд╕рдорд╕реНрдпрд╛рдУрдВ, рд╡реНрдпрд╛рдкрдХ 502 рддреНрд░реБрдЯрд┐рдпреЛрдВ рдФрд░ рд╣рдорд╛рд░реА рдореМрдЬреВрджрдЧреА рдХреЗ рдмрд┐рдВрджреБрдУрдВ (рдкреАрдУрдкреА) рд╕реЗ рд░рд┐рдкреЛрд░реНрдЯреЛрдВ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреА рд╕реВрдЪрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдкреГрд╖реНрда рдереЗ, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдХрдореА рдХрд╛ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдерд╛ред


рдореБрдЭреЗ рдРрд╕реА рдХрдИ рд╕реВрдЪрдирд╛рдПрдВ рдорд┐рд▓реАрдВ, рдмреИрдардХ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ рдЧрдП рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореЗрдЬ рдкрд░ рдЪрд▓ рд░рд╣реЗ рдереЗ рдЬрдм рд╣рдорд╛рд░реЗ рд╕рдорд╛рдзрд╛рди рд╡рд┐рдХрд╛рд╕ рд╡рд┐рднрд╛рдЧ рдХреЗ рдкреНрд░рдореБрдЦ рдиреЗ рдХрд╣рд╛ рдХрд┐ рд╣рдордиреЗ 80% рдпрд╛рддрд╛рдпрд╛рдд рдЦреЛ рджрд┐рдпрд╛ рд╣реИред рдореИрдВ рд╣рдорд╛рд░реЗ рдПрд╕рдЖрд░рдИ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЗ рдкрд╛рд╕ рдЧрдпрд╛, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдорд╕реНрдпрд╛ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдереЗред рдкрд╣рд▓реЗ рддреЛ рд╣рдореЗрдВ рд▓рдЧрд╛ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рддрд░рд╣ рдХрд╛ рдЕрдЬреНрдЮрд╛рдд рд╣рдорд▓рд╛ рд╣реИред

Cloudflare SRE рдХреЗ рдЗрдВрдЬреАрдирд┐рдпрд░ рджреБрдирд┐рдпрд╛ рднрд░ рдореЗрдВ рдмрд┐рдЦрд░реЗ рд╣реБрдП рд╣реИрдВ рдФрд░ рдШрдбрд╝реА рдХреА рд╕реНрдерд┐рддрд┐ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрддреЗ рд╣реИрдВред рдЖрдорддреМрд░ рдкрд░, рдРрд╕реЗ рдЕрд▓рд░реНрдЯ рдЖрдкрдХреЛ рд╕реАрдорд┐рдд рджрд╛рдпрд░реЗ рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реНрдерд╛рдиреАрдп рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЖрдВрддрд░рд┐рдХ рдбреИрд╢рдмреЛрд░реНрдб рдкрд░ рдирдЬрд░ рд░рдЦреА рдЬрд╛рддреА рд╣реИ рдФрд░ рджрд┐рди рдореЗрдВ рдХрдИ рдмрд╛рд░ рд╣рд▓ рдХреА рдЬрд╛рддреА рд╣реИред рд▓реЗрдХрд┐рди рдРрд╕реЗ рдкреГрд╖реНрдареЛрдВ рдФрд░ рд╕реВрдЪрдирд╛рдУрдВ рдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рдЧрдВрднреАрд░ рд╣реЛрдиреЗ рдХрд╛ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛, рдФрд░ рдПрд╕рдЖрд░рдИ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдиреЗ рддреБрд░рдВрдд P0 рдЧрдВрднреАрд░рддрд╛ рд╕реНрддрд░ рдХреА рдШреЛрд╖рдгрд╛ рдХреА рдФрд░ рдкреНрд░рдмрдВрдзрди рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреА рдУрд░ рдореБрдбрд╝ рдЧрдПред
рдЙрд╕ рд╕рдордп рд╣рдорд╛рд░реЗ рд▓рдВрджрди рдХреЗ рдЗрдВрдЬреАрдирд┐рдпрд░ рдореБрдЦреНрдп рд╣реЙрд▓ рдореЗрдВ рдПрдХ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рд╕реБрди рд░рд╣реЗ рдереЗред рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рдирд╛ рдкрдбрд╝рд╛, рд╣рд░ рдХреЛрдИ рдПрдХ рдмрдбрд╝реЗ рд╕рдореНрдореЗрд▓рди рдХрдХреНрд╖ рдореЗрдВ рдЗрдХрдЯреНрдард╛ рд╣реБрдЖ, рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреЛ рдЖрдордВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдпрд╣ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдереА рдХрд┐ рдПрд╕рдЖрд░рдИ рдЦреБрдж рдХреЗ рд▓рд┐рдП рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХреЗред рд╕рд╣реА рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЬрд░реВрд░реА рдерд╛ред
14:00 рдмрдЬреЗ рд╣рдордиреЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдХрд┐ WAF рдХреЗ рд╕рд╛рде рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдереА рдФрд░ рдХреЛрдИ рд╣рдорд▓рд╛ рдирд╣реАрдВ рд╣реБрдЖред рдкреНрд░рджрд░реНрд╢рди рд╡рд┐рднрд╛рдЧ рдиреЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдбреЗрдЯрд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛, рдФрд░ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ WAF рдХреЛ рджреЛрд╖ рджреЗрдирд╛ рдерд╛ред рдПрдХ рдЕрдиреНрдп рд╕рд╣рдпреЛрдЧреА рдиреЗ рдЗрд╕ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреА рдкреБрд╖реНрдЯрд┐ рд╕реНрдЯреНрд░реЗрд╕ рдХреЗ рд╕рд╛рде рдХреАред рдХрд┐рд╕реА рдФрд░ рдиреЗ рд▓реЙрдЧреНрд╕ рдореЗрдВ рджреЗрдЦрд╛ рдХрд┐ WAF рдХреЗ рд╕рд╛рде рдкрд░реЗрд╢рд╛рдиреАред 14:02 рдкрд░, рдкреВрд░реА рдЯреАрдо рдореЗрд░реЗ рдкрд╛рд╕ рдЖрдИ, рдЬрдм рдЗрд╕реЗ рд╡реИрд╢реНрд╡рд┐рдХ рдорд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - рдХреНрд▓рд╛рдЙрдбрдлреЗрдпрд░ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдПрдХ рддрдВрддреНрд░ рдЬреЛ рджреБрдирд┐рдпрд╛ рднрд░ рдореЗрдВ рдПрдХ рдШрдЯрдХ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рддрд╛ рд╣реИред
рд╣рдордиреЗ рдбрдмреНрд▓реНрдпреВрдПрдПрдл рдХреЗ рд▓рд┐рдП рд╡реИрд╢реНрд╡рд┐рдХ рд╣рддреНрдпрд╛ рдХреИрд╕реЗ рдХреА рдпрд╣ рдПрдХ рдЕрд▓рдЧ рдХрд╣рд╛рдиреА рд╣реИред рдпрд╣ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред рд╣рдо рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░реА рдПрдХреНрд╕реЗрд╕ рд╕реЗрд╡рд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рдереА, рд╣рдо рдЖрдВрддрд░рд┐рдХ рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рдХреЛ рдкреНрд░рдорд╛рдгрд┐рдд рдФрд░ рджрд░реНрдЬ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдереЗ (рдЬрдм рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛ рдЧрдпрд╛ рдерд╛, рд╣рдордиреЗ рд╕реАрдЦрд╛ рдХрд┐ рдЯреАрдо рдХреЗ рдХреБрдЫ рд╕рджрд╕реНрдпреЛрдВ рдиреЗ рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рдХрд╛рд░рдг рдкрд╣реБрдВрдЪ рдЦреЛ рджреА рд╣реИ рдЬреЛ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░ рджреЗрддреА рд╣реИ рдпрджрд┐ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЖрдВрддрд░рд┐рдХ рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ)ред
рдФрд░ рд╣рдо рдЕрдкрдиреА рдЖрдВрддрд░рд┐рдХ рд╕реЗрд╡рд╛рдУрдВ рдЬреИрд╕реЗ рдЬреАрд░рд╛ рдпрд╛ рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХреЗред рд╣рдореЗрдВ рдПрдХ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдЬрд┐рд╕реЗ рд╣рдо рдмрд╛рд░-рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рдереЗ (рдЗрд╕реЗ рднреА рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА)ред рдЕрдВрдд рдореЗрдВ, рдПрдХ рдЗрдВрдЬреАрдирд┐рдпрд░ 14:07 рдкрд░ WAF рдХреЛ рдХрд╛рдЯ рд╕рдХрддрд╛ рдерд╛, рдФрд░ 14:09 рдкрд░ рд╣рд░ рдЬрдЧрд╣ рдпрд╛рддрд╛рдпрд╛рдд рдФрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рд╕реНрддрд░ рд╕рд╛рдорд╛рдиреНрдп рд╣реЛ рдЧрдпрд╛ред рдХреНрд▓рд╛рдЙрдбрдлрд╝реЗрдпрд░ рдХреЗ рдмрд╛рдХреА рд░рдХреНрд╖рд╛ рддрдВрддреНрд░ рдиреЗ рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдХрд╛рдо рдХрд┐рдпрд╛ред
рдлрд┐рд░ рд╣рдордиреЗ WAF рдХреЛ рдмрд╣рд╛рд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЗрдЯ рдХрд┐рдпрд╛ред рд╕реНрдерд┐рддрд┐ рд╕рд╛рдорд╛рдиреНрдп рд╕реЗ рдмрд╛рд╣рд░ рдереА, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╡рд╣рд╛рдВ рд╕реЗ рднреБрдЧрддрд╛рди рдХрд┐рдП рдЧрдП рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдХреЗ рдПрдХ рд╢рд╣рд░ рдореЗрдВ рдирдХрд╛рд░рд╛рддреНрдордХ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП (рд╕реНрд╡рдпрдВ рд╕реЗ рдкреВрдЫреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдкрд░рд┐рд╡рд░реНрддрди рдерд╛) рдФрд░ рд╕рдХрд╛рд░рд╛рддреНрдордХ (рд░реЛрд▓рдмреИрдХ рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛)ред
рджреЛрдкрд╣рд░ 2:52 рдмрдЬреЗ рд╣рдо рдЖрд╢реНрд╡рд╕реНрдд рдереЗ рдХрд┐ рд╣рдордиреЗ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рд╕рдордЭрд╛ рдФрд░ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ WAF рдЪрд╛рд▓реВ рдХрд░ рджрд┐рдпрд╛ред
рдХреИрд╕реЗ Cloudflare рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
Cloudflare рдореЗрдВ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреА рдПрдХ рдЯреАрдо рд╣реИ рдЬреЛ WAF рдХреЗ рд▓рд┐рдП рдкреНрд░рдмрдВрдзрд┐рдд рдирд┐рдпрдореЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддреА рд╣реИред рд╡реЗ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рджрд░ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рдЭреВрдареА рд╕рдХрд╛рд░рд╛рддреНрдордХрддрд╛ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдирдП рдЦрддрд░реЛрдВ рдХрд╛ рддреБрд░рдВрдд рдЬрд╡рд╛рдм рджреЗрддреЗ рд╣реИрдВред рдкрд┐рдЫрд▓реЗ 60 рджрд┐рдиреЛрдВ рдореЗрдВ, WAF рдкреНрд░рдмрдВрдзрд┐рдд рдирд┐рдпрдореЛрдВ рдХреЗ рд▓рд┐рдП 476 рдкрд░рд┐рд╡рд░реНрддрди рдЕрдиреБрд░реЛрдз рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВ (рдФрд╕рддрди, рд╣рд░ 3 рдШрдВрдЯреЗ рдореЗрдВ)ред
рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рд╕рд┐рдореБрд▓реЗрд╢рди рдореЛрдб рдореЗрдВ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЧреНрд░рд╛рд╣рдХ рдЯреНрд░реИрдлрд╝рд┐рдХ рдирд┐рдпрдо рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА рдЕрд╡рд░реБрджреНрдз рдирд╣реАрдВ рд╣реИред рд╣рдо рдирд┐рдпрдореЛрдВ рдХреА рдкреНрд░рднрд╛рд╡рд╢реАрд▓рддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдФрд░ рдЭреВрдареЗ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдФрд░ рдЧрд▓рдд рдирдХрд╛рд░рд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЕрдиреБрдкрд╛рдд рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╕рд┐рдореБрд▓реЗрд╢рди рдореЛрдб рдореЗрдВ рднреА, рдирд┐рдпрдореЛрдВ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдирд┐рдпрдо рдореЗрдВ рдПрдХ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╢рд╛рдорд┐рд▓ рдереА рдЬреЛ рдХрдИ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рддреА рдереАред

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдКрдкрд░ рджрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрди рдЕрдиреБрд░реЛрдз рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рддреИрдирд╛рддреА рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдпреЛрдЬрдирд╛, рдПрдХ рд░реЛрд▓рдмреИрдХ рдпреЛрдЬрдирд╛ рдФрд░ рдЖрдВрддрд░рд┐рдХ рдорд╛рдирдХ рд╕рдВрдЪрд╛рд▓рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ (рдПрд╕рдУрдкреА) рдХрд╛ рд▓рд┐рдВрдХ рд╣реИред рдирд┐рдпрдо рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд╕рдУрдкреА рдЖрдкрдХреЛ рдЗрд╕реЗ рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рдореЗрдВ, рд╕рдм рдХреБрдЫ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдПрд╕рдУрдкреА рдХреЛ рдкрд░реАрдХреНрд╖рдг рдФрд░ рдЖрдВрддрд░рд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдЖрдВрддрд░рд┐рдХ рдмрд┐рдВрджреБ рдкрд░ рдЙрдкрд╕реНрдерд┐рддрд┐ (рдкреАрдУрдкреА) (рдЬреЛ рд╣рдорд╛рд░реЗ рдХрд░реНрдордЪрд╛рд░реА рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ) рдХреЗ рд▓рд┐рдП рднреЗрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдлрд┐рд░ рдПрдХ рдЕрд▓рдЧ рдЬрдЧрд╣ рдореЗрдВ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреА рдПрдХ рдЫреЛрдЯреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП, рдлрд┐рд░ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд▓рд┐рдП, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рдкреВрд░реА рджреБрдирд┐рдпрд╛ рдХреЛред
рдпрд╣рд╛рдБ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред рд╣рдо рдмрд┐рдЯрдмрдХреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдВрддрд░рд┐рдХ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдЧрд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдкрд░рд┐рд╡рд░реНрддрди рдЗрдВрдЬреАрдирд┐рдпрд░ рдЙрд╕ рдХреЛрдб рдХреЛ рднреЗрдЬрддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рд╡реЗ TeamCity рдХреЛ рдмрдирд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЬрдм рдмрд┐рд▓реНрдб рдкрд╛рд╕ рд╣реЛрддрд╛ рд╣реИ, рд╕рдореАрдХреНрд╖рдХреЛрдВ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм рдкреВрд▓ рдЕрдиреБрд░реЛрдз рдХреЛ рдордВрдЬреВрд░реА рджреА рдЬрд╛рддреА рд╣реИ, рддреЛ рдХреЛрдб рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ (рдлрд┐рд░ рд╕реЗ) рдХреА рдЬрд╛рддреА рд╣реИред
рдпрджрд┐ рдЕрд╕реЗрдВрдмрд▓реА рдФрд░ рдкрд░реАрдХреНрд╖рдг рд╕рдлрд▓ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдЬреАрд░рд╛ рдореЗрдВ рдПрдХ рдкрд░рд┐рд╡рд░реНрддрди рдЕрдиреБрд░реЛрдз рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдЙрдЪрд┐рдд рдкрд░реНрдпрд╡реЗрдХреНрд╖рдХ рдпрд╛ рд▓реАрдб рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдореЛрджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдиреБрдореЛрджрди рдХреЗ рдмрд╛рдж, рдЗрд╕реЗ рддрдерд╛рдХрдерд┐рдд "PoP menagerie": DOG, PIG рдФрд░ рдХреИрдирд░реА (рдХреБрддреНрддрд╛, рдЧреЗрдВрджрд╛ рдФрд░ рдХреИрдирд░реА) рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
DOG PoP Cloudflare PoP (рд╣рдорд╛рд░реЗ рд╢рд╣рд░реЛрдВ рдХреЗ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдХреА рддрд░рд╣) рд╣реИ, рдЬреЛ рдХреЗрд╡рд▓ Cloudflare рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдВрддрд░рд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдкреАрдУрдкреА рдЖрдкрдХреЛ рдЧреНрд░рд╛рд╣рдХ рдЯреНрд░реИрдлрд╝рд┐рдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди рд╢реБрд░реВ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдкрдХрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЙрдкрдпреЛрдЧреА рдмрд╛рддред
рдпрджрд┐ DOG рдкрд░реАрдХреНрд╖рдг рд╕рдлрд▓ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдХреЛрдб PIG рдЪрд░рдг (рдЧрд┐рдиреА рдкрд┐рдЧ) рдореЗрдВ рдЖрдЧреЗ рдмрдврд╝рддрд╛ рд╣реИред рдпрд╣ рдХреНрд▓рд╛рдЙрдбрдлреНрд▓рд╛рд░реЗ рдкреАрдУрдкреА рд╣реИ, рдЬрд╣рд╛рдВ рдирдП рдХреЛрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореБрдлреНрдд рдХреНрд▓рд╛рдЗрдВрдЯ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреА рдереЛрдбрд╝реА рдорд╛рддреНрд░рд╛ рдмрд╣рддреА рд╣реИред
рдпрджрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ, рддреЛ рдХреЛрдб рдХреИрдирд░реА рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреБрдирд┐рдпрд╛ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╣рд┐рд╕реНрд╕реЛрдВ рдореЗрдВ рддреАрди рдХреИрдирд░реА PoP рд╣реИрдВред рдкреЗрдб рдФрд░ рдлреНрд░реА рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ рдХрд╛ рдЯреНрд░реИрдлрд╝рд┐рдХ рдЙрдирдореЗрдВ рдирдП рдХреЛрдб рд╕реЗ рд╣реЛрдХрд░ рдЧреБрдЬрд░рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЕрдВрддрд┐рдо рддреНрд░реБрдЯрд┐ рдЬрд╛рдВрдЪ рд╣реИред

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

рд╕реНрд░реЛрдд: https://cvedetails.com/
рдмрд╣реБрдд рдмрд╛рд░, рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреА рдПрдХ рдкреБрд╖реНрдЯрд┐ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ рдФрд░ рддреБрд░рдВрдд рдЬреАрдердм рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрд╡реЗрджрди рдХреА рд╕реЗрд╡рд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЯреАрдореЗрдВ рдЬрд▓реНрджреА рд╕реЗ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХреЗрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХреЗрдВ рдХрд┐ рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рд╕рдВрд░рдХреНрд╖рд┐рдд рд╣реИред рдЗрд╕рд▓рд┐рдП, рдХреНрд▓рд╛рдЙрдбрдлреЗрдпрд░ рдХреЛ рдирдП рд╣рдорд▓реЛрдВ рдХрд╛ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдЕрдкрдиреЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдорд┐рд▓реЗред
Cloudflare рдХреА рддреНрд╡рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рдЙрджрд╛рд╣рд░рдг рдордИ рдореЗрдВ SharePoint рднреЗрджреНрдпрддрд╛ рд╕рдВрд░рдХреНрд╖рдг рдХреА рддреИрдирд╛рддреА рд╣реИ ( рдпрд╣рд╛рдВ рдкрдврд╝реЗрдВ )ред рд╡рд┐рдЬреНрдЮрд╛рдкрдиреЛрдВ рдХреЗ рдкреНрд░рдХрд╛рд╢рди рдХреЗ рд▓рдЧрднрдЧ рддреБрд░рдВрдд рдмрд╛рдж, рд╣рдордиреЗ рдЕрдкрдиреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреА SharePoint рд╕реНрдерд╛рдкрдирд╛рдУрдВ рдореЗрдВ рднреЗрджреНрдпрддрд╛ рдХреЗ рджреЛрд╣рди рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ред рд╣рдорд╛рд░реЗ рд▓реЛрдЧ рд▓рдЧрд╛рддрд╛рд░ рдирдП рдЦрддрд░реЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдиреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдо рд▓рд┐рдЦрддреЗ рд╣реИрдВред
рдЧреБрд░реБрд╡рд╛рд░ рдХреЛ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирд╛ рдирд┐рдпрдо рдХреНрд░реЙрд╕-рд╕рд╛рдЗрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ (XSS) рд╕реЗ рдмрдЪрд╛рд╡ рдХрд░рдирд╛ рдерд╛ред рд╣рд╛рд▓ рдХреЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рдРрд╕реЗ рдХрдИ рдФрд░ рд╣рдорд▓реЗ рд╣реБрдП рд╣реИрдВред

рд╕реНрд░реЛрдд: https://cvedetails.com/
WAF рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдмрдВрдзрд┐рдд рдирд┐рдпрдо рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╡реИрд╢реНрд╡рд┐рдХ рддреИрдирд╛рддреА рд╕реЗ рдкрд╣рд▓реЗ рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг рдкрд░реАрдХреНрд╖рдг (CI) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдкрд┐рдЫрд▓реЗ рдЧреБрд░реБрд╡рд╛рд░ рдХреЛ, рд╣рдордиреЗ рдЗрд╕реЗ рдХрд┐рдпрд╛ рдФрд░ рдирд┐рдпрдореЛрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛ред 13:31 рдкрд░, рдПрдХ рдЗрдВрдЬреАрдирд┐рдпрд░ рдиреЗ рдПрдХ рдмрджрд▓рд╛рд╡ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрд╡реАрдХреГрдд рдкреВрд▓ рдЕрдиреБрд░реЛрдз рднреЗрдЬрд╛ред

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

рдкрд╛рд░рд╛
рдбрдмреНрд▓реНрдпреВрдПрдПрдл рдирд┐рдпрдореЛрдВ рдХреЛ рдЦрддрд░реЛрдВ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдХреНрд╡рд┐рдХрд╕рд┐рд▓реНрд╡рд░ рд╡рд┐рддрд░рд┐рдд рдХреБрдВрдЬреА-рдореВрд▓реНрдп рдЬреЛрдбрд╝реЗ рднрдВрдбрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдиреНрд╣реЗрдВ рддреИрдирд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рд╕реЗрдХрдВрдб рдореЗрдВ рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рдкрд░рд┐рд╡рд░реНрддрди рд╡рд┐рддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рд╕рднреА рдЧреНрд░рд╛рд╣рдХ рдЗрд╕ рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рд╡реЗ рдбреИрд╢рдмреЛрд░реНрдб рдкрд░ рдпрд╛ рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдмрджрд▓рддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдЗрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рд╣реИ рдХрд┐ рд╣рдо рдмрд┐рдЬрд▓реА рдХреА рдЧрддрд┐ рдХреЗ рд╕рд╛рде рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрддреЗ рд╣реИрдВред
рд╣рдордиреЗ рдХреНрд╡рд┐рдХрд╕рд┐рд▓реНрд╡рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝реА рдмрд╛рдд рдХреАред рд╣рдо рдХреНрдпреЛрдЯреЛ рдЯрд╛рдЗрдХреВрди рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рдХреБрдВрдЬреА-рдореВрд▓реНрдп рд╡рд╛рд▓реЗ рдЬреЛрдбрд╝реЗ рдХреЗ рднрдВрдбрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рддреЗ рдереЗ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╕рд╛рде рдкрд░рд┐рдЪрд╛рд▓рди рд╕рдВрдмрдВрдзреА рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВ, рдФрд░ рд╣рдордиреЗ 180 рд╕реЗ рдЕрдзрд┐рдХ рд╢рд╣рд░реЛрдВ рдореЗрдВ рджреЛрд╣рд░рд╛рдП рдЧрдП рдЕрдкрдиреЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рд▓рд┐рдЦрд╛ред рдЕрдм рдХреНрд╡рд┐рдХрд╕рд┐рд▓реНрд╡рд░ рдХреЗ рд╕рд╛рде, рд╣рдо рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░рд┐рд╡рд░реНрддрди рднреЗрдЬрддреЗ рд╣реИрдВ, WAF рдирд┐рдпрдореЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдХреНрд▓рд╛рдЙрдбрдлрд╝реЗрдпрд░ рд╡рд░реНрдХрд░реНрд╕ рдореЗрдВ рдХреНрд▓рд╛рдЗрдВрдЯ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦрд┐рдд рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рд╡рд┐рддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рджреБрдирд┐рдпрд╛ рднрд░ рдореЗрдВ рдбреИрд╢рдмреЛрд░реНрдб рдкрд░ рдПрдХ рдмрдЯрди рджрдмрд╛рдиреЗ рд╕реЗ рдпрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП API рдХреЙрд▓ рдХрд░рдиреЗ рдореЗрдВ рдХреЗрд╡рд▓ рдХреБрдЫ рд╕реЗрдХрдВрдб рд▓рдЧрддреЗ рд╣реИрдВред рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдпрд╣ рдЧрддрд┐ рд╕реЗрдЯрд┐рдВрдЧ рдкрд╕рдВрдж рд╣реИред рдФрд░ рд╢реНрд░рдорд┐рдХ рдЙрдиреНрд╣реЗрдВ рд▓рдЧрднрдЧ рддрддреНрдХрд╛рд▓ рд╡реИрд╢реНрд╡рд┐рдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдФрд╕рддрди, рдХреНрд╡рд┐рдХрд╕рд┐рд▓реНрд╡рд░ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рд▓рдЧрднрдЧ 350 рдмрджрд▓рд╛рд╡ рд╡рд┐рддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдФрд░ рдХреНрд╡рд┐рдХрд╕рд┐рд▓реНрд╡рд░ рдмрд╣реБрдд рддреЗрдЬ рд╣реИред рдФрд╕рддрди, рд╣рдо рджреБрдирд┐рдпрд╛ рднрд░ рдореЗрдВ рд╣рд░ рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдкреНрд░рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 2.29 рдХреЗ 99 рд╡реЗрдВ рдкреНрд░рддрд┐рд╢рдд рдкрд░ рдкрд╣реБрдВрдЪ рдЧрдПред рдЖрдорддреМрд░ рдкрд░ рдЧрддрд┐ рдЕрдЪреНрдЫреА рд╣реИред рдЖрдЦрд┐рд░рдХрд╛рд░, рдЬрдм рдЖрдк рдХрд┐рд╕реА рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдХреИрд╢ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд▓рдЧрднрдЧ рддреБрд░рдВрдд рдФрд░ рд╣рд░ рдЬрдЧрд╣ рд╣реЛрддрд╛ рд╣реИред Cloudflare Workers рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЛрдб рднреЗрдЬрдирд╛ рдЙрд╕реА рдЧрддрд┐ рд╕реЗ рд╣реЛрддрд╛ рд╣реИред Cloudflare рдЕрдкрдиреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рд╕рд╣реА рд╕рдордп рдкрд░ рддреНрд╡рд░рд┐рдд рдЕрдкрдбреЗрдЯ рдХрд╛ рд╡рд╛рджрд╛ рдХрд░рддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЧрддрд┐ рдиреЗ рд╣рдо рдкрд░ рдПрдХ рдЪрд╛рд▓ рдЪрд▓реА, рдФрд░ рдирд┐рдпрдо рдХреБрдЫ рд╣реА рд╕реЗрдХрдВрдб рдореЗрдВ рд╣рд░ рдЬрдЧрд╣ рдмрджрд▓ рдЧрдПред рдЖрдкрдиреЗ рд╢рд╛рдпрдж рджреЗрдЦрд╛ рдХрд┐ WAF рдХреЛрдб Lua рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░ рдЙрддреНрдкрд╛рджрди рдХреЗ рдорд╛рд╣реМрд▓ рдореЗрдВ рд▓реВ рдХрд╛ рд╡реНрдпрд╛рдкрдХ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА WAF рдореЗрдВ Lua рдХреЗ рд╡рд┐рд╡рд░рдг рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рд╣реИ ред Lua WAF рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ PCRE рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдорд┐рд▓рд╛рди рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕ рдЯреНрд░реИрдХрд┐рдВрдЧ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╡рд┐рд░реБрджреНрдз рдХреЛрдИ рд░рдХреНрд╖рд╛ рддрдВрддреНрд░ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдирд┐рдпрдВрддреНрд░рдг рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛред рдиреАрдЪреЗ рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ рдХрд┐ рд╣рдо рдЗрд╕рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

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

CloudFare WAF рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдкреНрд░рдХреНрд░рд┐рдпрд╛
рдХреНрдпрд╛ рдЧрд▓рдд рд╣реБрдЖ?
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдХрд╣рд╛ рдерд╛, рд╣рдо рд╣рд░ рд╣рдлреНрддреЗ рджрд░реНрдЬрдиреЛрдВ рдирдП рдбрдмреНрд▓реНрдпреВрдПрдПрдл рдирд┐рдпрдореЛрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдРрд╕реА рддреИрдирд╛рддреА рдХреЗ рдирдХрд╛рд░рд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рдХрдИ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдВ рд╣реИрдВред рдФрд░ рдЬрдм рдХреБрдЫ рдЧрд▓рдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдХрдИ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рд╕рдВрдпреЛрдЬрди рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдХреЗрд╡рд▓ рдПрдХ рдХрд╛рд░рдг рдкрд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╢рд╛рдВрдд рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдореЗрд╢рд╛ рд╕рдЪ рдирд╣реАрдВ рд╣реИред рдпрд╣рд╛рдБ рдХрд╛рд░рдг рд╣реИрдВ рдХрд┐ рдПрдХ рд╕рд╛рде рд╣рдорд╛рд░реА HTTP / HTTPS рд╕реЗрд╡рд╛ рдХреА рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдХрд╛рд░рдгред
- рдЕрднрд┐рдпрдВрддрд╛ рдиреЗ рдПрдХ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд▓рд┐рдЦреА рдЬрд┐рд╕рд╕реЗ рдЕрддреНрдпрдзрд┐рдХ рдкрд┐рдЫрдбрд╝рд╛рдкрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
- рдПрдХ рдЙрдкрдХрд░рдг рдЬреЛ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдЕрддреНрдпрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЛ рд░реЛрдХ рд╕рдХрддрд╛ рд╣реИ, рдЙрд╕реЗ рдХреБрдЫ рд╣рдлреНрддреЛрдВ рдкрд╣рд▓реЗ WAF рдХреЗ рджреМрд░рд╛рди рдЧрд▓рддреА рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ - Refactoring рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА рддрд╛рдХрд┐ WAF рдХрдо рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░реЗред
- рд░реЗрдЧреЗрдХреНрд╕ рдЗрдВрдЬрди рдореЗрдВ рдЬрдЯрд┐рд▓рддрд╛ рдХреА рдХреЛрдИ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рдереАред
- рдкрд░реАрдХреНрд╖рдг рд╕реВрдЯ рдЕрддреНрдпрдзрд┐рдХ рд╕реАрдкреАрдпреВ рдХреА рдЦрдкрдд рдХреЛ рдЙрдЬрд╛рдЧрд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ред
- рдПрд╕рдУрдкреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрд╣реБ-рдЪрд░рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд┐рдирд╛ рдЧреИрд░-рдЖрд╡рд╢реНрдпрдХ рдирд┐рдпрдо рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рд╡реИрд╢реНрд╡рд┐рдХ рддреИрдирд╛рддреА рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддреА рд╣реИред
- рд░реЛрд▓рдмреИрдХ рдпреЛрдЬрдирд╛ рдХреЛ рджреЛ рдмрд╛рд░ рдкреВрд░реНрдг WAF рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧрд╛ред
- рдкрд╣рд▓реЗ рд╡реИрд╢реНрд╡рд┐рдХ рдпрд╛рддрд╛рдпрд╛рдд рдЪреЗрддрд╛рд╡рдиреА рдЕрд▓рд░реНрдЯ рдиреЗ рдмрд╣реБрдд рджреЗрд░ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ред
- рд╣рдордиреЗ рд╕реНрдерд┐рддрд┐ рдкреГрд╖реНрда рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рджреЗрд░реА рдХреАред
- рд╣рдореЗрдВ рдХреНрд░реИрд╢ рдХреЗ рдХрд╛рд░рдг рд╕рд┐рд╕реНрдЯрдо рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдБ рдереАрдВ, рдФрд░ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдкрд░ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
- SRE рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдиреЗ рдХреБрдЫ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдЦреЛ рджреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдЙрдирдХреА рд╕рд╛рдЦ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдИ рд╣реИред
- рд╣рдорд╛рд░реЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рдкрд╛рд╕ рдХреНрд▓рд╛рдЙрдбрдлрд╝реЗрдпрд░ рдбреИрд╢рдмреЛрд░реНрдб рдпрд╛ API рддрдХ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдХреНрд▓рд╛рдЙрдбрдлрд╝реЗрдпрд░ рдХреНрд╖реЗрддреНрд░ рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВред
рдкрд┐рдЫрд▓реЗ рдЧреБрд░реБрд╡рд╛рд░ рд╕реЗ рдХреНрдпрд╛ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдордиреЗ WAF рдХреЗ рд▓рд┐рдП рд░рд┐рд▓реАрдЬ рдкрд░ рд╕рднреА рдХрд╛рдо рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд░реЛрдХ рджрд┐рдпрд╛ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдХрд░реЗрдВ:
- рдЕрддреНрдпрдзрд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреЗрд╢ рдХрд░рдирд╛, рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдордиреЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ред (рд╕рдорд╛рдкреНрдд)
- рдЕрддреНрдпрдзрд┐рдХ рдмреИрдХрдЯреНрд░реИрдХрд┐рдВрдЧ рдХреЗ рдЕрдиреНрдп рд╕рдВрднрд╛рд╡рд┐рдд рдорд╛рдорд▓реЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдФрд░ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП WAF рдХреЗ рд▓рд┐рдП рдкреНрд░рдмрдВрдзрд┐рдд рдирд┐рдпрдореЛрдВ рдореЗрдВ рд╕рднреА 3868 рдирд┐рдпрдореЛрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЬрд╛рдВрдЪреЗрдВред (рд╕рддреНрдпрд╛рдкрди рдкреВрд░рд╛ рд╣реБрдЖ)
- рд╣рдо рдкрд░реАрдХреНрд╖рдг рд╕реВрдЯ рдореЗрдВ рд╕рднреА рдирд┐рдпрдореЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд░реНрд╢рди рд░реВрдкрд░реЗрдЦрд╛ рд╢рд╛рдорд┐рд▓ рдХрд░рддреЗ рд╣реИрдВред (рдЕрдкреЗрдХреНрд╖рд┐рдд: 19 рдЬреБрд▓рд╛рдИ)
- рд╣рдо re2 рдпрд╛ Rust regex рдЗрдВрдЬрди рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ - рджреЛрдиреЛрдВ рд░рдирдЯрд╛рдЗрдо рдореЗрдВ рдЧрд╛рд░рдВрдЯреА рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред (рдЕрдкреЗрдХреНрд╖рд┐рдд: 31 рдЬреБрд▓рд╛рдИ)
- рд╣рдо рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдЕрдиреНрдп рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреА рддрд░рд╣ рдЪрд░рдгреЛрдВ рдореЗрдВ рдирд┐рдпрдореЛрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд╕рдУрдкреА рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рд╛рде рд╣реА рд╕рд╛рде рд╡реИрд╢реНрд╡рд┐рдХ рддреИрдирд╛рддреА рдХреЛ рдЖрдкрд╛рддрдХрд╛рд▓реАрди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ рдЕрдЧрд░ рд╣рдорд▓реЗ рдкрд╣рд▓реЗ рд╣реА рд╢реБрд░реВ рд╣реЛ рдЧрдП рд╣реИрдВред
- рд╣рдо рдХреНрд▓рд╛рдЙрдбрдлреЗрдпрд░ рдбреИрд╢рдмреЛрд░реНрдб рдФрд░ рдПрдкреАрдЖрдИ рдХреА рдХреНрд▓рд╛рдЙрдб рдХреНрд▓рд╛рдЙрдб рдХреНрд╖реЗрддреНрд░ рд╕реЗ рддрддреНрдХрд╛рд▓ рд╡рд╛рдкрд╕реА рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред
- рд╣рдо рдХреНрд▓рд╛рдЙрдбрдлрд╝реЗрдпрд░ рд╕реНрдерд┐рддрд┐ рдкреГрд╖реНрда рдХреЗ рдЕрдкрдбреЗрдЯ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рд▓рдВрдмреЗ рд╕рдордп рдореЗрдВ, рд╣рдо Lua WAF рдХреЛ рдЫреЛрдбрд╝ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рдореИрдВрдиреЗ рдХрдИ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд▓рд┐рдЦрд╛ рдерд╛ред рд╣рдо WAF рдХреЛ рдирдП рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рддреЛ WAF рддреЗрдЬрд╝ рд╣реЛрдЧрд╛ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрддрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛ред
рдирд┐рд╖реНрдХрд░реНрд╖
рдЗрд╕ рдЕрд╕рдлрд▓рддрд╛ рдиреЗ рд╣рдорд╛рд░реЗ рдФрд░ рд╣рдорд╛рд░реЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реЗрд╢рд╛рдиреА рдЦрдбрд╝реА рдХрд░ рджреАред рд╣рдордиреЗ рдЬрд▓реНрджреА рд╕реЗ рд╕реНрдерд┐рддрд┐ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╡реНрдпрдХреНрдд рдХреА, рдФрд░ рдЕрдм рд╣рдо рдЙрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рдЦрд╛рдорд┐рдпреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рд╡рд┐рдлрд▓рддрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирддреА рд╣реИрдВ, рдФрд░ рд╣рдо рдПрдХ рдирдИ рддрдХрдиреАрдХ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдХреЗ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдЦреБрдж рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рднреА рдЧрд╣рд░реА рдЦреБрджрд╛рдИ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рд╣рдореЗрдВ рдЗрд╕ рд╡рд┐рдлрд▓рддрд╛ рдкрд░ рдмрд╣реБрдд рд╢рд░реНрдо рдЖрддреА рд╣реИ, рдФрд░ рд╣рдо рдЕрдкрдиреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рд╕реЗ рдорд╛рдлреА рдорд╛рдВрдЧрддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпреЗ рдмрджрд▓рд╛рд╡ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдРрд╕рд╛ рджреЛрдмрд╛рд░рд╛ рди рд╣реЛред
рдЖрд╡реЗрджрдиред рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдмреИрдХрдЯреНрд░реИрдХрд┐рдВрдЧ
рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреИрд╕реЗ рд╣реИ:
(?:(?:\"|'|\]|\}|\\|\d (?:nan|infinity|true|false|null|undefined|symbol|math)|\`|\- |\+)+[)]*;?((?:\s|-|~|!|{}|\|\||\+)*.*(?:.*=.*)))
рд╕рднреА рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдЦрд╛ рд▓рд┐рдпрд╛, рдЖрдкрдХреЛ рдереЛрдбрд╝рд╛ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдорд╛рдирдХ рд░реЗрдЧреЗрдХреНрд╕ рдЗрдВрдЬрди рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рд╕рдорд╕реНрдпрд╛ рдкреИрдЯрд░реНрди рд╣реИ .*(?:.*=.*)
ред (?:
рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдПрдХ )
рдПрдХ рд░реЛрдорд╛рдВрдЪрдХ рд╕рдореВрд╣ рдирд╣реАрдВ рд╣реИ (рдпрд╛рдиреА, рдХреЛрд╖реНрдардХ рдореЗрдВ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдПрдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдЧреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред
рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЕрддреНрдпрдзрд┐рдХ рдЦрдкрдд рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдЗрд╕ рдкреИрдЯрд░реНрди рдХреЛ .*.*=.*
рд░реВрдк рдореЗрдВ рдирд╛рдорд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЬреИрд╕реЗ, рдкреИрдЯрд░реНрди рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдЬрдЯрд┐рд▓ рджрд┐рдЦрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджреБрдирд┐рдпрд╛ рдореЗрдВ, рдРрд╕реА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпрд╛рдБ (WAF рдирд┐рдпрдореЛрдВ рдореЗрдВ рдЬрдЯрд┐рд▓ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рдорд╛рди) рдЬреЛ рдЗрдВрдЬрди рдХреЛ рдПрдХ рдЯреБрдХрдбрд╝реЗ рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддреА рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдПрдХ рдФрд░ рдЯреБрдХрдбрд╝рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдпрд╣рд╛рдБ рдХреНрдпреЛрдВ рд╣реИред

рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореЗрдВ .
рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдХрд┐рд╕реА рдПрдХ рд╡рд░реНрдг рд╕реЗ рдореЗрд▓ рдЦрд╛рдирд╛ рд╣реИ .*.*=.*
рд╢рд╛рдмреНрджрд┐рдХ рд╡рд░реНрдг =, рд╢реВрдиреНрдп рдпрд╛ рдЕрдзрд┐рдХ рд╡рд░реНрдгреЛрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред
рдЯреЗрд╕реНрдЯ рд▓рд╛рдЗрди x=x
ред рдпрд╣ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ .*.*=.*. .*.*
.*.*=.*. .*.*
рдмрд░рд╛рдмрд░ рдЪрд┐рд╣реНрди рддрдХ рдкрд╣рд▓реЗ x
(рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ) рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ .*
x
рдореЗрд▓ рдЦрд╛рддреА рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ рд╕реЗ рд╢реВрдиреНрдп рд╡рд░реНрдг)ред .*
рдмрд╛рдж = рдЕрдВрддрд┐рдо x
рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред
рдРрд╕реА рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП, 23 рдЪрд░рдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкрд╣рд▓рд╛ рд╕рдореВрд╣ .*
.*.*=.*
"рд▓рд╛рд▓рдЪ" рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреВрд░реА рд▓рд╛рдЗрди x=x
рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред рдЗрдВрдЬрди рдЕрдЧрд▓реЗ рд╕рдореВрд╣ рдореЗрдВ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ .*
ред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдм рдорд┐рд▓рд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдг рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рджреВрд╕рд░рд╛ рд╕рдореВрд╣ .*
рд╢реВрдиреНрдп рд╡рд░реНрдгреЛрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ (рдпрд╣ рдЕрдиреБрдорддрд┐ рд╣реИ)ред рддрдм рдЗрдВрдЬрди =
рдЪрд┐рдиреНрд╣ рдкрд░ рдЬрд╛рддрд╛ рд╣реИред рдХреЛрдИ рдФрд░ рд╡рд░реНрдг рдирд╣реАрдВ рд╣реИрдВ (рдкрд╣рд▓рд╛ рд╕рдореВрд╣ .*
рдкреВрд░реА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ x=x
), рдХреЛрдИ рдорд┐рд▓рд╛рди рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
рдФрд░ рдпрд╣рд╛рдВ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдЗрдВрдЬрди рд╢реБрд░реБрдЖрдд рдореЗрдВ рд▓реМрдЯрддрд╛ рд╣реИред рд╡рд╣ рдкрд╣рд▓реЗ рд╕рдореВрд╣ рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ .*
рдФрд░ рдЗрд╕рдХреА рддреБрд▓рдирд╛ x=
( x=x
рдмрдЬрд╛рдп) рд╕реЗ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рджреВрд╕рд░реЗ рд╕рдореВрд╣ рдкрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ .*
рджреВрд╕рд░рд╛ рд╕рдореВрд╣ .*
рджреВрд╕рд░реЗ x
рдирдХреНрд╢реЗ, рдФрд░ рдлрд┐рд░ рд╕реЗ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЛрдИ рд╡рд░реНрдг рдирд╣реАрдВ рдмрдЪрд╛ рд╣реИред рдФрд░ рдЬрдм рдЗрдВрдЬрди =
v .*.*=.*
рдкрд╣реБрдВрдЪрддрд╛ рд╣реИ, рддреЛ рдлрд┐рд░ рдХреБрдЫ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдФрд░ рд╡рд╣ рдлрд┐рд░ рд╕реЗ рдкреАрдЫреЗ рд╣рдЯрддрд╛ рд╣реИред
рдЗрд╕ рдмрд╛рд░, рд╕рдореВрд╣ .*
рдлрд┐рд░ рднреА x=
рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рджреВрд╕рд░рд╛ рд╕рдореВрд╣ .*
рдЕрдм x
, рдмрд▓реНрдХрд┐ рд╢реВрдиреНрдп рд╡рд░реНрдг рд╣реИред рдЗрдВрдЬрди рд╢рд╛рдмреНрджрд┐рдХ рдкреНрд░рддреАрдХ =
рдкреИрдЯрд░реНрди рдореЗрдВ рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ .*.*=.*
, рд▓реЗрдХрд┐рди рдмрд╛рд╣рд░ рдирд╣реАрдВ рдирд┐рдХрд▓рддрд╛ (рдЖрдЦрд┐рд░рдХрд╛рд░, рдкрд╣рд▓реЗ рд╕рдореВрд╣ рдиреЗ рдкрд╣рд▓реЗ рд╣реА рдХрдмреНрдЬрд╛ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ .*
)ред рдФрд░ рд╡рд╣ рдлрд┐рд░ рд╕реЗ рдкреАрдЫреЗ рд╣рдЯрддрд╛ рд╣реИред
рдЗрд╕ рдмрд╛рд░ рдкрд╣рд▓рд╛ рд╕рдореВрд╣ .*
рдХреЗрд╡рд▓ рдкрд╣рд▓рд╛ рдПрдХреНрд╕ рд▓реЗрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рджреВрд╕рд░рд╛ рд╕рдореВрд╣ .*
"рд▓рд╛рд▓рдЪреА" =x
рдкрдХрдбрд╝рддрд╛ рд╣реИред рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рдЗрдВрдЬрди рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ =
, рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ рдФрд░ рдЕрдЧрд▓рд╛ рдмреИрдХрдЯреНрд░реИрдХрд┐рдВрдЧ рдХрд░рддрд╛ рд╣реИред
.*
x
. .*
=
. , =
, .*
. . !
.*
x
, .*
тАФ , =
=
. .*
x
.
23 x=x
. Perl Regexp::Debugger , , .

, x=x
x=xx
? 33 . x=xxx
? 45. . x=x
x=xxxxxxxxxxxxxxxxxxxx
(20 x
=
). 20 x =
, 555 ! ( , x=
20 x
, 4067 , , ).

x=xxxxxxxxxxxxxxxxxxxx
:

, . , . , .*.*=.*
; ( ). , , foo=bar;
ред
. x=x
90 , 23. . x=
20 x
, 5353 . . Y
.

, 5353 x=xxxxxxxxxxxxxxxxxxxx
.*.*=.*;

┬л┬╗, ┬л┬╗ , . .*?.*?=.*?
, x=x
11 ( 23). x=xxxxxxxxxxxxxxxxxxxx
. , ?
.*
, .
┬л┬╗ . .*.*=.*;
.*?.*?=.*?;
, . x=x
555 , x=
20 x
тАФ 5353.
, ( ) тАФ . .
1968 , Programming Techniques: Regular expression search algorithm (┬л : ┬╗). , , , .

(Ken Thompson)
Bell Telephone Laboratories, Inc., -, -
. IBM 7094 . , . , .
, .
. . тАФ .
. , . , .
, IBM 7094.
. тАФ , . ┬л┬╖┬╗ . . . 2 , .
, ALGOL-60, IBM 7094. , .

. тКХ .
1 . тАФ a, b, c, S[i] NNODE.
NNODE , (. . 5)
.*.*=.*
, , .

. 0 , 0, 3 , 1, 2 3. .*
. 3 . =
=
. 4 . , .
, .*.*=.*
, x=x
. 0, . 1ред

, . .
, (1 2), . 2ред

. 2 , , x
x=x
. x
, 1 1. x
, 2 2.
x
x=x
- 1 2. 3 4, =
.
=
x=x
. x , 1 1 2 2, =
2 3 ( 4). . 3ред

x
x=x
. 1 2 1 2. 3 x
3.
x=x
, 4, . , . .
, 4 ( x=
) , , x
.
.