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тАЭ рдкрджреНрдзрдд, рдЬреА рд╕реНрдЯреЕрдЯрд┐рдХреНрд╕рд╕рд╛рдареА рд▓рд╛рдЧреВ рдирд╛рд╣реА;

    CDN рджреНрд╡рд╛рд░реЗ рд╕рд░реНрд╡реНрд╣ рдХреЗрд▓реЗрд▓реА рдкреГрд╖реНрдареЗ рдЕрдиреБрдкрд▓рдмреНрдз рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА CPDoS рд╣рд▓реНрд▓рд╛

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

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

    CDN рджреНрд╡рд╛рд░реЗ рд╕рд░реНрд╡реНрд╣ рдХреЗрд▓реЗрд▓реА рдкреГрд╖реНрдареЗ рдЕрдиреБрдкрд▓рдмреНрдз рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА CPDoS рд╣рд▓реНрд▓рд╛

рдЕреЕрдореЗрдЭреЙрди рд╡реЗрдм рд╕рд░реНрд╡реНрд╣рд┐рд╕реЗрд╕ (AWS) рджреНрд╡рд╛рд░реЗ рд╡рд╛рдкрд░рд▓реЗрд▓рд╛ рдХреНрд▓рд╛рдЙрдбрдлреНрд░рдВрдЯ рд╕реАрдбреАрдПрди рд╣рд╛ рд╣рд▓реНрд▓реНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡рд╛рдд рд╕рдВрд╡реЗрджрдирд╛рдХреНрд╖рдо рд╣реЛрддрд╛. рдНрдореЗрдЭреЙрдирдиреЗ рдЖрддрд╛ рддреНрд░реБрдЯреА рдХреЕрд╢рд┐рдВрдЧ рдЕрдХреНрд╖рдо рдХрд░реВрди рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХреЗрд▓реЗ рдЖрд╣реЗ, рдкрд░рдВрддреБ рд╕рдВрд╢реЛрдзрдХрд╛рдВрдирд╛ рд╕рдВрд░рдХреНрд╖рдг рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА рддреАрди рдорд╣рд┐рдиреНрдпрд╛рдВрдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рд╡реЗрд│ рд▓рд╛рдЧрд▓рд╛. рдпрд╛ рд╕рдорд╕реНрдпреЗрдЪрд╛ рдХреНрд▓рд╛рдЙрдбрдлреНрд▓реЗрдЕрд░, рд╡рд╛рд░реНрдирд┐рд╢, рдЕрдХрд╛рдорд╛рдИ, рд╕реАрдбреАрдПрди77 рдЖрдгрд┐ рд╡рд░ рджреЗрдЦреАрд▓ рдкрд░рд┐рдгрд╛рдо рдЭрд╛рд▓рд╛
рдЬрд▓рдж рдЧрддреАрдиреЗ, рдкрд░рдВрддреБ рддреНрдпрд╛рдВрдЪреНрдпрд╛рджреНрд╡рд╛рд░реЗ рд╣рд▓реНрд▓рд╛ рд▓рдХреНрд╖реНрдпрд┐рдд рд╕рд░реНрд╡реНрд╣рд░рдкрд░реНрдпрдВрдд рдорд░реНрдпрд╛рджрд┐рдд рдЖрд╣реЗ рдЬреЗ IIS, ASP.NET, рдлреНрд▓рд╛рд╕реНрдХ ╨╕ 1 рдЦреЗрд│рд╛. рдпрд╛рдЪреА рдиреЛрдВрдж рдЖрд╣реЗ, рдпреВрдПрд╕ рдбрд┐рдкрд╛рд░реНрдЯрдореЗрдВрдЯ рдСрдл рдбрд┐рдлреЗрдиреНрд╕ рдбреЛрдореЗрдиреНрд╕рдкреИрдХреА 11%, HTTP рдЖрд░реНрдХрд╛рдЗрд╡реНрд╣ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреАрд▓ 16% URL рдЖрдгрд┐ Alexa рджреНрд╡рд╛рд░реЗ рд░рдБрдХ рдХреЗрд▓реЗрд▓реНрдпрд╛ 30 рд╕рд░реНрд╡рд╛рдд рдореЛрдареНрдпрд╛ рд╕рд╛рдЗрдЯреНрд╕рдкреИрдХреА 500% рд╕рдВрднрд╛рд╡реНрдпрддрдГ рд╣рд▓реНрд▓реНрдпрд╛рдЪреНрдпрд╛ рдЕрдзреАрди рдЕрд╕реВ рд╢рдХрддрд╛рдд.

рд╕рд╛рдЗрдЯрдЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ рд╣рд▓реНрд▓рд╛ рд░реЛрдЦрдгреНрдпрд╛рд╕рд╛рдареА рдЙрдкрд╛рдп рдореНрд╣рдгреВрди, рддреБрдореНрд╣реА тАЬрдХреЕрд╢реЗ-рдХрдВрдЯреНрд░реЛрд▓: рдиреЛ-рд╕реНрдЯреЛрдЕрд░тАЭ рд╣реЗрдбрд░ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛, рдЬреЗ рдкреНрд░рддрд┐рд╕рд╛рдж рдХреЕрд╢рд┐рдВрдЧрд▓рд╛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рддреЗ. рдХрд╛рд╣реА CDN рдордзреНрдпреЗ, рдЙрджрд╛.
CloudFront рдЖрдгрд┐ Akamai, рдЖрдкрдг рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рд╕реНрддрд░рд╛рд╡рд░ рддреНрд░реБрдЯреА рдХреЕрд╢рд┐рдВрдЧ рдЕрдХреНрд╖рдо рдХрд░реВ рд╢рдХрддрд╛. рд╕рдВрд░рдХреНрд╖рдгрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА рд╡реЗрдм рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рдлрд╛рдпрд░рд╡реЙрд▓ (WAF, рд╡реЗрдм рдЕреЕрдкреНрд▓рд┐рдХреЗрд╢рди рдлрд╛рдпрд░рд╡реЙрд▓) рджреЗрдЦреАрд▓ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛, рдкрд░рдВрддреБ рддреЗ рдХреЕрд╢рд┐рдВрдЧ рд╣реЛрд╕реНрдЯрдЪреНрдпрд╛ рд╕рдореЛрд░ CDN рдмрд╛рдЬреВрд▓рд╛ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЬрд╛рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

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

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