CDN рдорд╛рд░реНрдлрдд рд╕реЗрд╡рд╛ рдЧрд░рд┐рдПрдХрд╛ рдкреГрд╖реНрдард╣рд░реВ рдЕрдиреБрдкрд▓рдмреНрдз рдмрдирд╛рдЙрди CPDoS рдЖрдХреНрд░рдордг

рд╣реНрдпрд╛рдореНрдмрд░реНрдЧ рд░ рдХреЛрд▓реЛрди рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдпрдХрд╛ рдЕрдиреБрд╕рдиреНрдзрд╛рдирдХрд░реНрддрд╛рд╣рд░реВ
рд╡рд┐рдХрд╕рд┐рдд рд╕рд╛рдордЧреНрд░реА рдбреЗрд▓рд┐рднрд░реА рдиреЗрдЯрд╡рд░реНрдХ рд░ рдХреНрдпрд╛рд╕рд┐рдЩ рдкреНрд░реЛрдХреНрд╕реАрд╣рд░реВрдорд╛ рдирдпрд╛рдБ рдЖрдХреНрд░рдордг рдкреНрд░рд╡рд┐рдзрд┐ - CPDoS (Cache-Poisoned Denial-of-Service)ред рдЖрдХреНрд░рдордгрд▓реЗ рдкреГрд╖реНрдардорд╛ рдкрд╣реБрдБрдЪрд▓рд╛рдИ рдХреНрдпрд╛рд╕ рд╡рд┐рд╖рд╛рдХреНрддрддрд╛ рдорд╛рд░реНрдлрдд рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

рд╕рдорд╕реНрдпрд╛ рдпреЛ рддрдереНрдпрдХреЛ рдХрд╛рд░рдг рд╣реЛ рдХрд┐ CDNs рдХреНрдпрд╛рд╕рд▓реЗ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рдЧрд░реЗрдХреЛ рдорд╛рддреНрд░ рд╣реЛрдЗрди, рддрд░ HTTP рд╕рд░реНрднрд░рд▓реЗ рддреНрд░реБрдЯрд┐ рдлрд┐рд░реНрддрд╛ рдЧрд░реНрджрд╛ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рд╣рд░реВ рдкрдирд┐ред рдирд┐рдпрдордХреЛ рд░реВрдкрдорд╛, рдпрджрд┐ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдмрдирд╛рдЙрдирдорд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдЫрдиреН рднрдиреЗ, рд╕рд░реНрднрд░рд▓реЗ 400 (рдЦрд░рд╛рдм рдЕрдиреБрд░реЛрдз) рддреНрд░реБрдЯрд┐ рдЬрд╛рд░реА рдЧрд░реНрджрдЫ; рдПрдХ рдорд╛рддреНрд░ рдЕрдкрд╡рд╛рдж IIS рд╣реЛ, рдЬрд╕рд▓реЗ рдзреЗрд░реИ рдареВрд▓рд╛ рд╣реЗрдбрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ 404 (рдлреЗрд▓рд╛ рдкрд░реЗрди) рддреНрд░реБрдЯрд┐ рдЬрд╛рд░реА рдЧрд░реНрджрдЫред рдорд╛рдирдХрд▓реЗ рдХреЛрдб 404 (рдлреЗрд▓рд╛ рдкрд░реЗрди), 405 (рд╡рд┐рдзрд┐ рдЕрдиреБрдорддрд┐ рдЫреИрди), 410 (рдЧреЗрди) рд░ 501 (рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫреИрди) рдХреНрдпрд╛рд╕ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рддреНрд░реБрдЯрд┐рд╣рд░реВрд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рддрд░ рдХреЗрд╣реА CDNрд╣рд░реВрд▓реЗ рдХреЛрдб 400 (рдЦрд░рд╛рдм рдЕрдиреБрд░реЛрдз) рд╕рдБрдЧ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рдкрдирд┐ рдХреНрдпрд╛рд╕ рдЧрд░реНрджрдЫ, рдЬреБрди рдирд┐рд░реНрднрд░ рдЧрд░реНрджрдЫред рдкрдард╛рдЗрдПрдХреЛ рдЕрдиреБрд░реЛрдзрдорд╛ред

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

HTTP рд╕рд░реНрднрд░рд▓рд╛рдИ рддреНрд░реБрдЯрд┐ рдлрд┐рд░реНрддрд╛ рдЧрд░реНрди рдмрд╛рдзреНрдп рдкрд╛рд░реНрди рддреАрди рдЖрдХреНрд░рдордг рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХреЛ рдЫ:

  • HMO (HTTP рдореЗрдердб рдУрднрд░рд░рд╛рдЗрдб) - рдПрдХ рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛рд▓реЗ "X-HTTP-Method-Override", "X-HTTP-Method" рд╡рд╛ "X-Method-Override" рд╣реЗрдбрд░рд╣рд░реВ рдорд╛рд░реНрдлрдд рдореВрд▓ рдЕрдиреБрд░реЛрдз рд╡рд┐рдзрд┐рд▓рд╛рдИ рдУрднрд░рд░рд╛рдЗрдб рдЧрд░реНрди рд╕рдХреНрдЫ, рддрд░ рдХреЗрд╣реА рд╕рд░реНрднрд░рд╣рд░реВрджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рддред CDN рдорд╛ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦрд┐рдПрдХреЛ рдЫреИрдиред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрд▓реЗ рдореВрд▓ "GET" рд╡рд┐рдзрд┐рд▓рд╛рдИ "DELETE" рд╡рд┐рдзрд┐рдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдЬреБрди рд╕рд░реНрднрд░рдорд╛ рдирд┐рд╖реЗрдз рдЧрд░рд┐рдПрдХреЛ рдЫ, рд╡рд╛ "POST" рд╡рд┐рдзрд┐, рдЬреБрди statistics рдХреЛ рд▓рд╛рдЧрд┐ рд▓рд╛рдЧреВ рд╣реБрдБрджреИрди;

    CDN рдорд╛рд░реНрдлрдд рд╕реЗрд╡рд╛ рдЧрд░рд┐рдПрдХрд╛ рдкреГрд╖реНрдард╣рд░реВ рдЕрдиреБрдкрд▓рдмреНрдз рдмрдирд╛рдЙрди CPDoS рдЖрдХреНрд░рдордг

  • HHO (HTTP рд╣реЗрдбрд░ рдУрднрд░рд╕рд╛рдЗрдЬ) - рдПрдХ рдЖрдХреНрд░рдордгрдХрд░реНрддрд╛рд▓реЗ рд╣реЗрдбрд░ рд╕рд╛рдЗрдЬ рдЪрдпрди рдЧрд░реНрди рд╕рдХреНрдЫ рддрд╛рдХрд┐ рдпреЛ рд╕реНрд░реЛрдд рд╕рд░реНрднрд░рдХреЛ рд╕реАрдорд╛ рдирд╛рдШреЛрд╕реН, рддрд░ CDN рдкреНрд░рддрд┐рдмрдиреНрдзрд╣рд░реВ рднрд┐рддреНрд░ рдкрд░реНрджреИрдиред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, Apache httpd рд▓реЗ рд╣реЗрдбрд░ рд╕рд╛рдЗрдЬ 8 KB рдорд╛ рд╕реАрдорд┐рдд рдЧрд░реНрджрдЫ, рд░ Amazon Cloudfront CDN рд▓реЗ реиреж KB рд╕рдореНрдо рд╣реЗрдбрд░рд╣рд░реВрд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ;
    CDN рдорд╛рд░реНрдлрдд рд╕реЗрд╡рд╛ рдЧрд░рд┐рдПрдХрд╛ рдкреГрд╖реНрдард╣рд░реВ рдЕрдиреБрдкрд▓рдмреНрдз рдмрдирд╛рдЙрди CPDoS рдЖрдХреНрд░рдордг

  • HMC (HTTP рдореЗрдЯрд╛ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░) - рдПрдХ рдЖрдХреНрд░рдордгрдХрд╛рд░реАрд▓реЗ рдЕрдиреБрд░реЛрдз (\n, \r, \a) рдорд╛ рд╡рд┐рд╢реЗрд╖ рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░рд╣рд░реВ рдШреБрд╕рд╛рдЙрди рд╕рдХреНрдЫ, рдЬреБрди рд╕реНрд░реЛрдд рд╕рд░реНрднрд░рдорд╛ рдЕрдорд╛рдиреНрдп рдорд╛рдирд┐рдиреНрдЫ, рддрд░ CDN рдорд╛ рдмреЗрд╡рд╛рд╕реНрддрд╛ рдЧрд░рд┐рдиреНрдЫред

    CDN рдорд╛рд░реНрдлрдд рд╕реЗрд╡рд╛ рдЧрд░рд┐рдПрдХрд╛ рдкреГрд╖реНрдард╣рд░реВ рдЕрдиреБрдкрд▓рдмреНрдз рдмрдирд╛рдЙрди CPDoS рдЖрдХреНрд░рдордг

рдЖрдХреНрд░рдордгрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдмреИрднрдиреНрджрд╛ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ CloudFront CDN Amazon Web Services (AWS) рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рдЕрдореЗрдЬрдирд▓реЗ рдЕрдм рддреНрд░реБрдЯрд┐ рдХреНрдпрд╛рд╕рд┐рдЩ рдЕрд╕рдХреНрд╖рдо рдЧрд░реЗрд░ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реЗрдХреЛ рдЫ, рддрд░ рдЕрдиреБрд╕рдиреНрдзрд╛рдирдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рд╕реБрд░рдХреНрд╖рд╛ рдердкреНрди рддреАрди рдорд╣рд┐рдирд╛рднрдиреНрджрд╛ рдмрдвреА рд╕рдордп рд▓рд╛рдЧреНрдпреЛред рдпрд╕ рдореБрджреНрджрд╛рд▓реЗ рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдпрд░, рд╡рд╛рд░реНрдирд┐рд╢, рдЕрдХрд╛рдорд╛рдИ, CDN77 рд░ рд▓рд╛рдИ рдкрдирд┐ рдЕрд╕рд░ рдЧрд░реНрдпреЛ
рджреНрд░реБрдд рд░реВрдкрдорд╛, рддрд░ рддрд┐рдиреАрд╣рд░реВ рдорд╛рд░реНрдлрдд рдЖрдХреНрд░рдордг рд▓рдХреНрд╖рд┐рдд рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ рд╕реАрдорд┐рдд рдЫ рдЬрд╕рд▓реЗ IIS, ASP.NET, рдлреНрд▓рд╛рд╕реНрдХ ╨╕ реи Play рдЦреЗрд▓реНрдиреБрд╣реЛрд╕реН. рдпреЛ рдЙрд▓реНрд▓реЗрдЦ рдЫ, рдХрд┐ рдЕрдореЗрд░рд┐рдХрд╛рдХреЛ рд░рдХреНрд╖рд╛ рд╡рд┐рднрд╛рдЧрдХреЛ 11% рдбреЛрдореЗрдирд╣рд░реВ, HTTP рдЕрднрд┐рд▓реЗрдЦ рдбреЗрдЯрд╛рдмреЗрд╕рдмрд╛рдЯ 16% URL рд░ Alexa рджреНрд╡рд╛рд░рд╛ рд╢реНрд░реЗрдгреАрдмрджреНрдз рд╢реАрд░реНрд╖ 30 рд╡реЗрдмрд╕рд╛рдЗрдЯрд╣рд░реВрдХреЛ рд▓рдЧрднрдЧ 500% рд╕рдореНрднрд╛рд╡рд┐рдд рд░реВрдкрдорд╛ рдЖрдХреНрд░рдордгрдХреЛ рдЕрдзреАрдирдорд╛ рд╣реБрди рд╕рдХреНрдЫред

рд╕рд╛рдЗрдЯ рд╕рд╛рдЗрдбрдорд╛ рдЖрдХреНрд░рдордг рд░реЛрдХреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рд╕рдорд╛рдзрд╛рдирдХреЛ рд░реВрдкрдорд╛, рддрдкрд╛рдЗрдБ "рдХреНрдпрд╛рд╕-рдирд┐рдпрдиреНрддреНрд░рдг: рдиреЛ-рд╕реНрдЯреЛрд░" рд╣реЗрдбрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдЬрд╕рд▓реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреНрдпрд╛рд╕рд┐рдЩрд▓рд╛рдИ рдирд┐рд╖реЗрдз рдЧрд░реНрджрдЫред рдХреЗрд╣реА CDN рдорд╛, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐
CloudFront рд░ Akamai, рддрдкрд╛рдЗрдБ рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╕реЗрдЯрд┐рдЩ рд╕реНрддрд░ рдорд╛ рддреНрд░реБрдЯрд┐ рдХреНрдпрд╛рд╕ рдЕрдХреНрд╖рдо рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрдВрд▓реЗ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдлрд╛рдпрд░рд╡рд╛рд▓рд╣рд░реВ (WAF, рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдлрд╛рдпрд░рд╡рд╛рд▓) рдкрдирд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рддрд░ рддрд┐рдиреАрд╣рд░реВ рдХреНрдпрд╛рд╕рд┐рдЩ рд╣реЛрд╕реНрдЯрд╣рд░реВрдХреЛ рдЕрдЧрд╛рдбрд┐ CDN рд╕рд╛рдЗрдбрдорд╛ рд▓рд╛рдЧреВ рдЧрд░рд┐рдиреБрдкрд░реНрдЫред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди