Ka whakaekea e te CPDoS kia kore e waatea mai nga wharangi ma te CDN

Nga Kairangahau mai i nga Whare Wananga o Hamburg me Cologne
whakawhanakehia he tikanga whakaeke hou mo nga whatunga tuku ihirangi me nga keteroki takawaenga - CPDoS (Keteroki-Poisoned Whakakahore-o-Ratonga). Ko te whakaeke ka taea te uru atu ki tetahi whaarangi ka whakakorehia na roto i te paihana keteroki.

Ko te raruraru na te mea ko te keteroki CDN ehara i te mea i tutuki pai nga tono, engari i nga waahi ka hoki mai te tūmau http he hapa. Hei tikanga, mehemea he raruraru kei te hanga i nga tono, ka tukuna e te tūmau he hapa 400 (Tono Kino) anake ko te IIS, ka puta he hapa 404 (Kaore i kitea) mo nga pane nui rawa. Ko te paerewa anake ka whakaaetia nga hapa me nga waehere 404 (Kaore i Kitea), 405 (Kaore i Whakaaetia), 410 (Kaore) me te 501 (Kaore i Whakamanahia) kia keteroki, engari ko etahi CDN kei ​​te keteroki hoki nga whakautu me te waehere 400 (Te Tono Kino), e whakawhirinaki ana. i runga i te tono kua tukuna.

Ka taea e nga kaiwhaiwhai te whakahoki mai i te rauemi taketake i te hapa "400 Tono Kino" ma te tuku tono me nga pane HTTP kua whakahōputuhia ki tetahi huarahi. Karekau enei pane e arohia e te CDN, no reira ka keteroki nga korero mo te kore e uru ki te wharangi, a ko etahi atu tono a nga kaiwhakamahi whaimana i mua i te paunga o te taima ka puta he hapa, ahakoa ko te pae taketake e mahi ana i nga ihirangi. kahore he raruraru.

E toru nga whiringa whakaeke kua whakaarohia hei akiaki i te tūmau HTTP ki te whakahoki hapa:

  • HMO (Tiaki Tikanga HTTP) - ka taea e te tangata whakaeke te whakakore i te tikanga tono taketake na roto i nga pane "X-HTTP-Method-Override", "X-HTTP-Method" ranei "X-Method-Override" pane, e tautokohia ana e etahi tūmau, engari karekau i whakaarohia i roto i te CDN. Hei tauira, ka taea e koe te huri i te tikanga "GET" taketake ki te tikanga "DELETE", e rahuitia ana i runga i te tūmau, i te tikanga "POST" ranei, kaore e tika ana mo nga taatai;

    Ka whakaekea e te CPDoS kia kore e waatea mai nga wharangi ma te CDN

  • HHO (HTTP Header Oversize) - ka taea e te tangata whakaeke te kowhiri i te rahi o te pane kia nui ake i te tepe o te tūmau pūtake, engari kaua e taka ki roto i nga here CDN. Hei tauira, ka whakawhäitihia e Apache httpd te rahi o te pane ki te 8 KB, ka whakaaetia e Amazon Cloudfront CDN nga pane ki te 20 KB;
    Ka whakaekea e te CPDoS kia kore e waatea mai nga wharangi ma te CDN

  • HMC (HTTP Meta Character) - ka taea e te kaiwhaiwhai te whakauru i nga tohu motuhake ki roto i te tono (\n, \r, \a), e kiia ana he muhu i runga i te tūmau puna, engari ka warewarehia i te CDN.

    Ka whakaekea e te CPDoS kia kore e waatea mai nga wharangi ma te CDN

Ko te mea tino kaha ki te whakaeke ko te CloudFront CDN i whakamahia e Amazon Web Services (AWS). Kua whakatikahia e Amazon te raru ma te whakakore i te keteroki hapa, engari i neke atu i te toru marama nga kairangahau ki te taapiri i te whakamarumaru. I pa ano te take ki a Cloudflare, Varnish, Akamai, CDN77 me
Ka tere, engari ko te whakaeke i a raatau he iti noa ki nga kaitoro e whakamahi ana i te IIS, ASP.NET, pounamu и Purei 1. Ka tuhia, e 11% o nga rohe o US Department of Defense, 16% o nga URL mai i te HTTP Archive database me te tata ki te 30% o nga paetukutuku 500 runga kua tohua e Alexa ka taea pea te whakaeke.

Hei mahi ki te aukati i te whakaeke i te taha o te pae, ka taea e koe te whakamahi i te pane "Cache-Control: no-store", e aukati ana i te keteroki whakautu. I etahi CDN, hei tauira.
CloudFront me Akamai, ka taea e koe te whakakore i te keteroki hapa i te taumata tautuhinga kōtaha. Mo te whakamarumaru, ka taea hoki e koe te whakamahi i nga papangaahi tono paetukutuku (WAF, Paetukutuku Taupānga Paetukutuku), engari me whakatinana ki te taha CDN i mua i nga kaihautu keteroki.

Source: opennet.ru

Tāpiri i te kōrero