RangeAmp - series ntawm CDN tawm tsam uas tswj hwm qhov Range HTTP header

Ib pab neeg tshawb fawb los ntawm Peking University, Tsinghua University thiab University of Texas ntawm Dallas qhia tawm chav kawm tshiab ntawm DoS tawm tsam - RangeAmp, raws li kev siv HTTP header ntau txhawm rau txhim kho kev nthuav dav tsheb thauj mus los los ntawm cov khoom xa tawm network (CDN). Lub ntsiab lus ntawm txoj kev yog vim txoj kev Range headers tau ua tiav hauv ntau CDNs, tus neeg tawm tsam tuaj yeem thov ib byte los ntawm cov ntaub ntawv loj los ntawm CDN, tab sis CDN yuav rub tawm tag nrho cov ntaub ntawv lossis cov ntaub ntawv loj dua los ntawm cov lub hom phiaj server yuav tsum muab tso rau hauv lub cache. Cov qib ntawm kev nthuav dav tsheb khiav thaum muaj kev tawm tsam, nyob ntawm CDN, nyob ntawm 724 txog 43330 lub sijhawm, uas tuaj yeem siv los thauj ntau CDN nrog cov tsheb thauj mus los lossis txo lub peev xwm ntawm qhov kawg kev sib txuas lus mus rau tus neeg raug tsim txom qhov chaw.

RangeAmp - series ntawm CDN tawm tsam uas tswj hwm qhov Range HTTP header

Qhov Range header muab tus neeg siv lub peev xwm los qhia txog ntau txoj haujlwm hauv cov ntaub ntawv uas yuav tsum tau rub tawm es tsis txhob rov qab tag nrho cov ntaub ntawv. Piv txwv li, tus neeg siv tuaj yeem hais qhia "Range: bytes = 0-1023" thiab tus neeg rau zaub mov yuav xa thawj 1024 bytes ntawm cov ntaub ntawv. Qhov no feature yog nyob rau hauv kev thov thaum rub tawm cov ntaub ntawv loj - tus neeg siv tuaj yeem ncua qhov rub tawm thiab tom qab ntawd txuas ntxiv los ntawm txoj haujlwm cuam tshuam. Thaum hais tias "bytes = 0-0", tus qauv qhia kom muab thawj byte hauv cov ntaub ntawv, "bytes = -1" - kawg, "bytes = 1-" - pib ntawm 1 byte mus txog thaum kawg ntawm cov ntaub ntawv. Nws muaj peev xwm kis tau ntau yam hauv ib lub header, piv txwv li "Range: bytes = 0-1023,8192-10240".

Tsis tas li ntawd, qhov kev xaiv thib ob tau npaj tseg, txhawm rau nce lub network thauj khoom thaum xa mus los ntawm lwm CDN, uas yog siv los ua tus neeg sawv cev (piv txwv li, thaum Cloudflare ua raws li lub hauv ntej (FCDN), thiab Akamai ua tus backend ( BCDN). Cov txheej txheem zoo ib yam li thawj qhov kev tawm tsam, tab sis nyob hauv cheeb tsam hauv CDN tes hauj lwm thiab tso cai rau cov tsheb khiav ntau ntxiv thaum nkag mus los ntawm lwm cov CDNs, ua kom cov khoom thauj ntawm cov khoom siv thiab txo cov kev pabcuam zoo.

Lub tswv yim yog tias tus neeg tawm tsam xa Range thov ntau ntau rau CDN, xws li "bytes=0-,0-,0-...", "bytes=1-,0-,0-..." lossis "bytes=-1024,0-,0-...". Kev thov muaj ntau qhov "0-" ntau yam, txhais tau hais tias cov ntaub ntawv rov qab los ntawm qhov chaw xoom mus rau qhov kawg. Vim tias qhov kev siv tsis raug ntawm ntau qhov kev txheeb xyuas, thaum thawj CDN nkag mus rau qhov thib ob, cov ntaub ntawv tiav raug xa mus rau txhua qhov "0-" (qhov ntau yam tsis sib sau ua ke, tab sis ua ntu zus), yog tias muaj qhov sib npaug thiab kev sib tshuam ntawm ntau yam hauv qhov kev thov pib xa los ntawm tus neeg tawm tsam. Lub degree ntawm kev nthuav dav tsheb khiav hauv qhov kev tawm tsam no yog 53 txog 7432 zaug.

RangeAmp - series ntawm CDN tawm tsam uas tswj hwm qhov Range HTTP header

Thaum lub sijhawm kawm, tus cwj pwm ntawm 13 CDNs tau kawm -
Akamai, Alibaba Huab, Azure, CDN77, CDNsun, Cloudflare, CloudFront, Fastly, G-Core Labs, Huawei huab, KeyCDN, StackPath thiab Tencent huab. Tag nrho cov CDNs tshuaj xyuas tau tso cai thawj hom kev tawm tsam ntawm qhov kawg server. Qhov thib ob variant ntawm CDN nres cuam tshuam rau 6 cov kev pabcuam, ntawm plaub qhov tuaj yeem ua raws li qhov kev tawm tsam ntawm kev tawm tsam (CDN77, CDNsun, Cloudflare thiab StackPath) thiab peb ua tus backend (Akamai, Azure thiab StackPath). Qhov kev nce qib loj tshaj plaws yog ua tiav hauv Akamai thiab StackPath, uas tso cai rau ntau tshaj 10 txhiab ntau yam kom tau teev tseg hauv Range header. CDN cov tswv tau ceeb toom txog qhov tsis zoo ntawm 7 lub hlis dhau los, thiab los ntawm lub sijhawm cov ntaub ntawv tau tshaj tawm rau pej xeem, 12 ntawm 13 CDNs tau kho cov teeb meem uas tau txheeb xyuas lossis qhia txog kev npaj kho lawv (tsuas yog qhov kev pabcuam StackPath tsis teb).

Tau qhov twg los: opennet.ru

Ntxiv ib saib