Defaults.Exposed

Defaults.ExposedPopravki › CDN / WAF in gostovanje

Kako popraviti CDN / WAF in gostovanje

Dva branja inštalacij za vašo spletno stran: ali sedite za zaščitnim ščitom (CDN z Web Application Firewall-om, kot je Cloudflare), ki filtrira napade in absorbira skoke prometa, ter zemljevid tega, kdo dejansko izvaja vaš DNS, spletno mesto in e-pošto. Oba sta informativna pri našem točkovanju — ne menjata vaše ocene — a opisujeta, kako izpostavljen je vaš izvorni strežnik napadom in motnjam, in kako zapleteni so vaši ponudniki. Ščit pred vami in razumno razporejeni ponudniki je videz odpornih podjetij.

Bistvo za vaše podjetje: Spletno mesto brez ščita pred seboj vzame vsak napad in vsak skok prometa neposredno na izvorni strežnik — torej poplava botov, skok ob lansiranju ali eden sam samodejni napad vas sme vzeti s spleta za ure, in okrevanje je na vas. Postavljanje CDN/WAF pred vami (dostopno brezplačno) filtrira ogromno večino samodejnih napadov, absorbira skoke in pospeši stran po vsem svetu — tipično popoldansko delo za vašo IT osebo, brez licenčnih stroškov. Ločeno, če vaš DNS, spletno mesto in e-pošta živijo pri enem ponudniku, ena motnja ali kršitev tam vzame celotno vaše spletno prisotnost hkrati; poznavanje vašega zemljevida ponudnikov je prva stvar, ki jo potrebujete v incidentu. Nobeno preverjanje ne menja vaše ocene — a oba opisujeta pravo izpostavljenost izpadu, izgubljenemu prodaji in počasnemu, bolečemu okrevanju.

Kaj vas to lahko stane

Zakaj je to pomembno. Obe preverjanji sta pri naši metodologiji informativni — registrirani z nič točkami in nikoli ne menjata vaše ocene — ker opisujeta vašo infrastrukturo namesto testiranja nadzornega elementa z vrednostjo za sprejem/zavrnitev. Jih izpostavljamo, ker kartografirajo pravo poslovno izpostavljenost. Stran brez CDN/WAF vzame vsak napad in skok prometa neposredno na izvorno, brez filtriranja in brez absorbiranja skoka; dodajanje enega (skupna pot je brezplačen nivo Cloudflare) je ena od nadgradenj odpornosti z največ vzvoda in najnižjimi stroški, ki jih majhno podjetje sme narediti. In jasni zemljevid ponudnikov — vedeti, ali sta vaš DNS, splet in e-pošta razporejeni ali skopičeni pri enem ponudniku — je prva stvar, ki jo potrebujete, ko gre kaj narobe, in razlika med vsebovanim incidentom in popolno izpado.

Kaj to je v preprostem jeziku

Vsako spletno mesto teče na strežniku nekje. Vprašanje, na katerega ta stran odgovori, je: kaj stoji med odprtim internetom in tem strežnikom — in kdo dejansko izvaja dele vašega spletnega prisotnosti?

Sta dva dela:

  1. CDN / WAF — ščit pred vami. CDN (Content Delivery Network) je globalno omrežje, ki sedi pred vašo stranjo, vaši vsebini hitro streže obiskovalcem kjerkoli in absorbira skoke prometa. WAF (Web Application Firewall) je filter, ki pregleduje dohodne zahteve in blokira zlonamerne, preden dosežejo vaš strežnik. Priljubljene storitve (Cloudflare, AWS CloudFront, Fastly, Akamai, Sucuri in drugi) vključijo oba skupaj. Pogledamo odgovore vaše strani in poročamo, ali vidimo ščit pred — in opomimo, kateri spletni strežnik izvajate, prav tako.

  2. Gostovanje / zemljevid ponudnikov — kdo izvaja vaše inštalacije. Preberemo javne zapise, ki pravijo, kdo upravlja vaš DNS (imenik, ki vašo domeno pretvori v naslov), in kdo upravlja vašo e-pošto. Iz tega smo zmožni povedati, ali sta vaš DNS, spletno mesto in e-pošta razporejeni prek ponudnikov (odporni) ali skopičeni na enem (priročni, a enotna točka odpovedi).

Najpomembnejša stvar za vedeti na začetku: pri našem točkovanju sta oba informativna. Ne vplivata na vašo oceno. Jih izpostavljamo, ker opisujeta, kako izpostavljeni ste izpadu in napadu — kar je različno in zelo praktično vprašanje od ocene.

Kaj vas to lahko stane

To niso abstraktna tveganja — so vsakodnevni načini, na katere nezaščitena, zapletena nastavitev majhen problem spremeni v slab dan.

Kaj dejansko je

CDN / WAF — zaščitni sloj

Ko obiskovalec (ali napadalec) zahteva vašo stran, sme zahteva iti neposredno na vaš izvorni strežnik, ali pa sme iti najprej prek CDN/WAF. Če je pred njim ščit, ta ščit sme:

Ščit zaznamo z iskanjem prstnih odtisov, ki te storitve puščajo v glavah odziva vaše strani — na primer glava cf-ray (Cloudflare), x-amz-cf-id (Amazon CloudFront), x-served-by (Fastly), x-akamai-transformed (Akamai) ali x-sucuri-id (Sucuri). Prav tako preberemo glavo Server, da identificiramo vaš osnoven spletni strežnik (nginx, Apache, IIS, LiteSpeed, Caddy in podobni), in označimo katero koli glavo X-Powered-By, ki preveč deli.

Kako izgleda “dobro”: CDN/WAF zaznan pred vašim izvorom in glava Server, ki ne oglašuje specifičnega številke različice.

Gostovanje / zemljevid ponudnikov — odvisnosti infrastrukture vaše

Vaša domena tiho kaže na številne različne storitve:

Iz tega sme videti, ali so te odgovornosti razporejene prek ponudnikov (odpoved pri enem ne vzame ostalih) ali skopičene pri enem ponudniku (priročni, a ena motnja ali kršitev vzame vse).

Kako izgleda “dobro”: vsaj DNS, ki ga drži namenjeni, zanesljivi ponudnik, namesto da je skupaj v istem računu z vsem ostalim — tako imenik vaše domene ne deli usode z vašim spletnim mestom in mapo prihoda.

Kako to popraviti (brezplačno, ~1 popoldne)

Posredujte to vaši IT osebi ali spletnemu razvijalcu — popravek je brezplačen. Postavljanje CDN/WAF pred vašo stran ne stane nič pri skupnih brezplačnih nivojih in zatiranje vaše strežniške različice je enovrstična nastavitev. Licence ni za kupiti. (Plačljive možnosti tukaj so le opazovanje, sledenje portfolia in revizije — nikoli sam popravek.) Edina odločitev lastnika je: da, postavite ščit pred stranjo.

Ker sta obe preverjanji informativni, nič od tega ni ocenjevano — a CDN/WAF je ena od nadgradenj odpornosti z največ vzvoda za majhno podjetje, zato je vredno narediti.

1. Postavite CDN/WAF pred vašo stran

Najpogostejša, brezplačna pot je Cloudflare:

  1. Ustvarite brezplačni račun Cloudflare in dodajte vašo domeno.
  2. Cloudflare prebere vaše obstoječe DNS zapise; preverite, da so bili pravilno uvoženi.
  3. Spremenite imenske strežnike vaše domene (pri vašem registrarju) na tista dva, ki vam jih da Cloudflare. To je stikalo, ki promet usmerja prek Cloudflare.
  4. Nastavite način SSL/TLS na Full (strict), tako da šifriranje ostane od konca do konca med obiskovalcem → Cloudflare → vaším izvorom. (Izogibajte se “Flexible,” ki zadnji krak pusti nešifriran.)
  5. CDN in osnoven WAF sta zdaj aktivna. Pravila WAF nastavljate pozneje, a privzete nastavitve že filtrirajo veliko.

Druge poti, odvisno od vašega kupu:

Po preklopu testirajte stran, potrdite, da HTTPS deluje povsod, in ga en dan opazujte. Ne predpomnite agresivno strani, ki morajo ostati osebne ali žive (prijavljeni predeli, košarice, blagajne).

2. Prenehajte oglaševati vašo strežniško različico

Ne glede na to, ali dodate CDN, zatreti različico, ki jo vaš strežnik najavlja — so brezplačne informacije, ki jih predajate napadalcem.

Nginx:

server_tokens off;

Apache (v glavni konfiguraciji):

ServerTokens Prod
ServerSignature Off

Odstranite preveč deljajočo glavo X-Powered-By (npr. od PHP ali okvira aplikacije) na ravni strežnika ali CDN — pri Cloudflare jo sme odstraiti s pravilom preoblikovanja glave odziva.

3. Preverite zdravo pamet vašega zemljevida ponudnikov (neobvezno, ~10 minut)

Poglejte, kje dejansko živita vaš DNS, spletno mesto in e-pošta:

Opombe za platforme

Pogoste napake

Opomba o oceni

Da bom popolnoma jasen: nobeno od teh dveh preverjanij ne vpliva na vašo oceno. So registrirani pri naši metodologiji kot informativni, z nič točkami, in vas nikoli ne kaznujemo za nezaščiteni izvor ali eno-ponudniško nastavitev. Jih poročamo, ker opisujeta pravo izpostavljenost izpadu, napadu in počasnemu okrevanju incidentov — in ker je dodajanje brezplačnega CDN/WAF ena od nadgradenj z najboljšo vrednostjo, ki jo majhno podjetje sme narediti. Če tukaj ne naredite ničesar, je vaša ocena nespremenjena. Če postavite ščit pred vašo stranjo in razdelite vaš DNS stran, ste podjetje naredili bistveno bolj odpornega brezplačno. To je pravi način branja te strani: ne številka za obraniti, ampak nadgradnja odpornosti, vredna izvesti.

Pogosta vprašanja

Te ne vplivajo na mojo oceno — zakaj bi me torej skrbelo?

Ker ocena meri specifične varnostne nadzorne elemente (šifriranje, e-poštna preprečevanja ponarejanja, varnostne glave), medtem ko ti dve preverjanji opisujeta vašo odpornost — kako izpostavljeni ste izpadu in napadu. Goli strežnik brez ščita se sme še vedno dobro odrezati na ocenjenih preverjanjih in se sme vseeno udariti po botovem poplavi ob dnevu lansiranja. Ocena in odpornost sta različni vprašanji; ta stran je o drugem. Dodajanje CDN/WAF je ena od nadgradenj z najboljšo vrednostjo, ki jih sme narediti, ne glede na oceno.

Nisem tehničen — kaj dejansko moram narediti?

Ena odločitev in ena predaja. Odločitev: ali hočete zaščitni ščit (CDN/WAF) pred vašo stranjo? Za skoraj vsako podjetje je odgovor da, in skupna pot — brezplačni nivo Cloudflare — ne stane nič. Predaja: dajte razdelek 'Kako to popraviti' komurkoli, ki upravlja vašo spletno stran ali domeno. Nastavitev brezplačnega CDN/WAF je tipično popoldansko delo in ni licenčnih pristojbin. Popravek je brezplačen; le neobvezno opazovanje in orodja portfolia so plačljiva.

Kakšna je razlika med CDN in WAF — ali potrebujem oba?

CDN (Content Delivery Network) je globalno omrežje strežnikov, ki sedi pred vašo stranjo, predpomni vašo vsebino blizu obiskovalcev, tako da se strani hitreje nalagajo, in absorbira skoke prometa, da udarca ne zdrobi vašega izvora. WAF (Web Application Firewall) je filtrirni sloj, ki pregleduje dohodne zahteve in blokira zlonamerne — poskusi injekcij, napadi botov, znani vzorci izkoriščanja — preden dosežejo vaš strežnik. Dobra novica je, da priljubljene storitve vključijo oba: vklopite Cloudflare (ali podoben) in skupaj dobite CDN in osnoven WAF. Torej praktično je to ena nastavitev, dve koristi.

Ali je slabo, da so vse moje storitve pri enem ponudniku?

Je tveganje koncentracije, ne greh. Priročnost je prava — en račun, ena prijava, ena linija podpore. A kompromis je, da ena motnja ali ena kompromitacija računa sme skupaj vzeti vaš DNS, spletno mesto in e-pošto, in vas pusti nezmožne celo o tem komunicirati. Številna majhna podjetja to zavestno sprejmejo. Poanta preverjanja je preprosto narediti odvisnost vidno, da je odločitev, ne presenečenje. Skupna, nizkopotezna izboljšava je premakniti DNS k namenjenemu ponudniku (Cloudflareov DNS je brezplačen), tako da imenik vaše domene vsaj ne deli usode z vašim gostovanjem.

Zaznali ste vašo strežniško programsko opremo in različico — zakaj je to pomembno?

Ko vaš strežnik oglaša točno, katero programsko opremo izvaja in katero različico (v glavi 'Server' ali 'X-Powered-By'), napadalcem ponuja bližnjico: iskati morejo znane ranljivosti za tisto točno različico in ciljati naravnost nanje. Samo po sebi vas ne naredi nevarne, a je nepotrebna razkritje informacij — kot puščanje znamke in modela vaših ključavnic na prednjem pragu. Zatiranje različice (enovrstična nastavitev strežnika, brezplačno) je majhen, razumen korak utrjevanja. Pokrit je v spodnjih korakih popravka.

Ali bo postavljanje CDN pred mojo stran pokvarilo kaj ali upočasnilo?

Pravilno narejeno stran pospeši — to je smisel CDN. Glavne stvari za pravi med nastavitvijo so: zagotovite, da HTTPS ostane od konca do konca (v Cloudflare uporabite način 'Full (strict)', ne 'Flexible'), in ne predpomnite agresivno strani, ki morajo ostati osebne ali žive (prijavljene nadzorne plošče, blagajne). Uveljavijeni ponudniki privzeto nastavijo razumne nastavitve. Testirajte stran po preklopu imenskih strežnikov, ga opazujte en dan, in imeli boste hitrejšo, zaščiteno stran brez slabih strani.