Defaults.Exposed

Defaults.ExposedJavítások › CDN / WAF és tárhely

Hogyan javítsd ki: CDN / WAF és tárhely

Két leolvasás a weboldaladat mögötti 'vízvezetékről': egy védő pajzs mögött ülsz-e (egy Web Application Firewallal rendelkező CDN, mint a Cloudflare), amely szűri a támadásokat és elnyeli a forgalmi csúcsokat, valamint egy térkép arról, ki futtatja ténylegesen a DNS-edet, a weboldaladat és az e-mailedet. Mindkettő tájékoztató a pontozásunkban – nem mozgatják a besorolásodat –, de leírják, mennyire ki van téve az eredeti szervered a támadásoknak és leállásoknak, és mennyire összegabalyodottak a szolgáltatóid. Egy pajzs elöl és egy ésszerűen elosztott szolgáltatókészlet az, ahogy a rugalmas vállalkozások kinéznek.

Az üzleted szempontjából lényeg: Egy weboldal, amelynek semmi nincs elötte, minden támadást és forgalmi csúcsot közvetlenül az eredeti szerverre vesz – tehát egy bot-özön, egy induló-napi roham vagy egyetlen automatizált támadás hours-ra leveheteti offline, és a helyreállítás rajtad múlik. Egy CDN/WAF elhelyezése elöl (ingyenes szint elérhető) szűri az automatizált támadások nagy többségét, elnyeli a rohamokat, és szerte a világon felgyorsítja az oldalt – tipikusan egy délután munkája az IT-személyednek, licencköltség nélkül. Külön, ha a DNS-ed, a weboldaled és az e-mailje mind egy szolgáltatónál van, egyetlen leállás vagy feltörés ott egyszerre veszi le az egész online jelenlétedet; a szolgáltatói térkép ismerete az első dolog, amelyre szükséged van egy incidensben. Egyik ellenőrzés sem változtatja meg a besorolásodat – de mindkettő leírja a valódi kitettséget a leállásra, elveszített eladásokra és lassú, fájdalmas helyreállításra.

Mibe kerülhet ez neked

Miért fontos. Mindkét ellenőrzés tájékoztató a módszertanunkban – nulla ponttal vannak nyilvántartva és soha nem változtatják meg a besorolásodat –, mert az infrastruktúrádat írják le, ahelyett, hogy egy sikeres/sikertelen biztonsági vezérlőt tesztelnének. Azért vetjük őket felszínre, mert valódi üzleti kitettséget térképeznek. Egy CDN/WAF nélküli oldal minden támadást és forgalmi csúcsot közvetlenül az originen vesz, szűrés és csúcs-elnyelés nélkül; egy hozzáadása (a Cloudflare ingyenes szintje a közös út) az egyik legjobb hatású, legalacsonyabb árú rugalmasság-fejlesztés, amelyet egy kis vállalkozás tehet. Egy egyértelmű szolgáltatói térkép – tudni, hogy a DNS-ed, a webe és az e-maile szét van-e osztva vagy egy szolgáltatóra halmozva – az első dolog, amelyre szükséged van, amikor valami rosszul megy, és a különbség a tartalmazott incidens és a teljes sötétedés között.

Mi ez egyszerű szavakkal

Minden webhely valahol egy szerveren fut. A kérdés, amelyre ez az oldal válaszol: mi áll a nyílt internet és az a szerver között – és ki futtatja ténylegesen az online jelenleted részeit?

Két rész van:

  1. CDN / WAF – az elöl lévő pajzs. Egy CDN (Content Delivery Network) egy globális hálózat, amely az oldal elé ül, a tartalmaidat gyorsan kiszolgálja a látogatóknak bárhol, és elnyeli a forgalmi csúcsokat. Egy WAF (Web Application Firewall) egy szűrő, amely megvizsgálja a bejövő kéréseket, és blokkolja a rosszindulatúakat, mielőtt elérnék a szerveredet. A népszerű szolgáltatások (Cloudflare, AWS CloudFront, Fastly, Akamai, Sucuri, és mások) ezeket egybecsomagolják. Megvizsgáljuk az oldal válaszait, és jelezzük, látunk-e pajzsot elöl – és megjegyezzük, milyen webszervert futtatsz.

  2. Tárhely / szolgáltatói térkép – ki futtatja a vízvezetéket. Olvassuk a nyilvános rekordokat, amelyek megmondják, ki kezeli a DNS-edet (a könyvtárat, amely a domainedet cím-mé változtatja), és ki kezeli az e-mailedet. Ebből megállapíthatjuk, hogy a DNS-ed, a weboldaladat és az e-maile szét van-e osztva (rugalmas) vagy egy szolgáltatóra halmozva (kényelmes, de egyetlen meghibásodási pont).

A legfontosabb tudnivaló előre: a pontozásunkban mindkettő tájékoztató. Nem befolyásolják a besorolásodat. Azért vetjük őket felszínre, mert leírják, mennyire van kitéve a vállalkozásod a leállásnak és a támadásnak – ami egy különböző, és nagyon praktikus kérdés a besorolástól.

Mibe kerülhet ez neked

Ezek nem elvont kockázatok – ezek azok a mindennapi módok, ahogyan egy pajzs nélküli, összegabalyodott beállítás kis problémából rossz napot csinál.

Mi ez pontosan

CDN / WAF – a védelmi réteg

Amikor egy látogató (vagy egy támadó) kéri az oldaladat, a kérés vagy egyenesen az eredeti szerverhez megy, vagy először egy CDN/WAF-on keresztül. Ha van pajzs elöl, az a pajzs tud:

Pajzsot azáltal érzékelünk, hogy az oldal válaszfejléceiben ezek a szolgáltatások által hagyott ujjlenyomatokat nézzük – például egy cf-ray fejléc (Cloudflare), x-amz-cf-id (Amazon CloudFront), x-served-by (Fastly), x-akamai-transformed (Akamai), vagy x-sucuri-id (Sucuri). Olvassuk a Server fejlécet is, hogy azonosítsuk az alap webszerveredet (nginx, Apache, IIS, LiteSpeed, Caddy, stb.), és jelzünk minden X-Powered-By fejlécet, amely túl sokat oszt meg.

Mit jelent a „jó” beállítás: az originod elöl érzékelt CDN/WAF, és egy Server fejléc, amely nem hirdet meg egy specifikus verziószámot.

Tárhely / szolgáltatói térkép – az infrastruktúra-függőségek

A domained csendesen számos különböző szolgáltatásra mutat:

Ebből megállapíthatjuk, hogy ezek a felelősségek szét vannak-e osztva szolgáltatók közt (az egyikben való hiba nem veszi le a többit), vagy halmozva egyetlen szolgáltatóra (kényelmes, de egyetlen leállás vagy feltörés mindent levet).

Mit jelent a „jó” beállítás: legalább a DNS egy dedikált, megbízható szolgáltatónál tartva, nem ugyanabba a fiókba csomagolva mindennel – hogy a domain könyvtára ne ossza a weboldal és a postafiók sorsát.

Hogyan javítsd ki (ingyenes, ~1 délután)

Add ezt az IT-személyednek vagy webfejlesztőnek – a javítás ingyenes. Egy CDN/WAF az oldal elé helyezése semmibe sem kerül a közös ingyenes szinteken, és a szerver-verzió elnyomása egy egysoros beállítás. Nincs licenc-vásárlás. (A fizetős lehetőségek itt csak a figyelés, portfólió-nyomon követés és auditok – soha nem maga a javítás.) A tulajdonos egyetlen döntése: igen, tegyél pajzsot az oldal elé.

Mivel mindkét ellenőrzés tájékoztató, ezek egyike sem pontozásos – de egy CDN/WAF az egyik legjobb értékű rugalmasság-fejlesztés, amelyet egy kis vállalkozás tehet, tehát megér elvégezni.

1. Tegyél egy CDN/WAF-ot az oldal elé

A legközösebb, ingyenes út a Cloudflare:

  1. Hozz létre egy ingyenes Cloudflare fiókot, és add hozzá a domainedet.
  2. A Cloudflare olvassa a meglévő DNS rekordokat; ellenőrizd, hogy helyesen importáltak-e.
  3. Változtasd meg a domain névszervereit (a registrar-odnál) a Cloudflare által adott kettőre. Ez az a váltás, amely a forgalmat a Cloudflare-en keresztül irányítja.
  4. Állítsd az SSL/TLS módot Full (strict)-re, hogy a titkosítás végponttól végpontig maradjon a látogató → Cloudflare → az originalod között. (Kerüld a “Flexible”-t, amely az utolsó részt titkosítatlanul hagyja.)
  5. A CDN és egy alap WAF most aktív. A WAF szabályokat később hangolhatod, de az alapbeállítások már sokat szűrnek.

Más utak, a stackedtől függően:

Az átváltás után teszteld az oldalt, erősítsd meg, hogy a HTTPS mindenhol működik, és figyeld meg egy napig. Ne gyorsítótárazz agresszívan olyan oldalakat, amelyeknek személyesnek vagy élőnek kell maradniuk (bejelentkezett területek, kosarak, pénztárak).

2. Állítsd le a szerver-verzió hirdetését

Akár hozzáadsz CDN-t, akár nem, nyomd el a verzió hirdetését – ez ingyenes információ, amelyet a támadóknak adsz.

Nginx:

server_tokens off;

Apache (a fő konfigurációban):

ServerTokens Prod
ServerSignature Off

Távolíts el egy túl sokat megosztó X-Powered-By fejlécet (pl. PHP-ból vagy alkalmazás keretrendszerből) szerver vagy CDN szinten – a Cloudflare-nél egy válasz-fejléc átalakítási szabállyal el tudod távolítani.

3. Ellenőrizd a szolgáltatói térképet (opcionális, ~10 perc)

Nézd meg, hol él ténylegesen a DNS-ed, a weboldaladat és az e-maile:

Platform megjegyzések

Általános hibák

Megjegyzés a besorolásról

Teljesen egyértelműen: ezen ellenőrzések egyike sem befolyásolja a besorolásodat. A módszertanunkban tájékoztatóként vannak nyilvántartva, nulla ponttal, és soha nem büntetünk pajzs nélküli originért vagy egyetlen-szolgáltatós beállításért. Azért számolunk be róluk, mert valódi kitettséget írnak le a leállásra, a támadásra és a lassú incidenshelyreállításra – és mert egy ingyenes CDN/WAF hozzáadása az egyik legjobb értékű fejlesztés, amelyet egy kis vállalkozás tehet. Ha itt semmit nem teszel, a besorolásod változatlan. Ha pajzsot teszel az oldal elé, és szétválasztod a DNS-t, a vállalkozást érdemben rugalmasabbá tetted ingyen. Ez a helyes módja ennek az oldalnak az olvasásának: nem egy szám, amelyet meg kell védeni, hanem egy rugalmasság-fejlesztés, amelyet érdemes elvégezni.

GYIK

Ezek nem befolyásolják a besorolásomat – miért törődjek velük?

Mert a besorolás mér specifikus biztonsági vezérlőket (titkosítás, e-mail-hamisítás elleni védelem, biztonsági fejlécek), miközben ez a két ellenőrzés a rugalmasságodat írja le – mennyire vagy kitéve a leállásnak és a támadásnak. Egy pajzs nélküli szerver még mindig jól pontozhat a pontozott ellenőrzéseknél, és még mindig leeshet offline egy bot-özöntől az indulás napján. A besorolás és a rugalmasság különböző kérdések; ez az oldal a másodikról szól. Egy CDN/WAF hozzáadása az egyik legjobb értékű fejlesztés, amelyet tehetsz, besorolástól függetlenül.

Nem vagyok technikai beállítottságú – mit kell ténylegesen tennem?

Egy döntés és egy átadás. A döntés: akarsz-e egy védő pajzsot (CDN/WAF) az oldal elé? Szinte minden vállalkozás számára a válasz igen, és a közös út – a Cloudflare ingyenes szintje – semmibe sem kerül. Az átadás: add a 'Hogyan javítsd ki' részt annak, aki a weboldaladat vagy domainedet kezeli. Egy ingyenes CDN/WAF beállítása tipikusan egy délután munkája, licencköltség nélkül. A javítás ingyenes; csak az opcionális figyelés és portfólió eszközök fizetnek.

Mi a különbség a CDN és a WAF között – mindkettőre szükségem van?

Egy CDN (Content Delivery Network) egy globális szerverhálózat, amely az oldal elé ül, a tartalmaidat közel a látogatókhoz gyorsítótárazza, hogy az oldalak gyorsan töltsenek be bárhol, és elnyeli a forgalmi csúcsokat, hogy egy roham ne zúzza össze az origint. Egy WAF (Web Application Firewall) egy szűrőréteg, amely megvizsgálja a bejövő kéréseket, és blokkolja a rosszindulatúakat – befecskendezési kísérleteket, bot-támadásokat, ismert exploit mintákat – mielőtt elérik a szerveredet. A jó hír az, hogy a népszerű szolgáltatások mindkettőt egybecsomagolják: kapcsold be a Cloudflare-t (vagy hasonlót), és egyszerre kapod a CDN-t és egy alap WAF-ot. Tehát a gyakorlatban ez egy beállítás, két előnnyel.

Rossz-e, hogy az összes szolgáltatásom egy szolgáltatónál van?

Koncentrációs kockázat, nem vétek. A kényelem valódi – egy számla, egy bejelentkezés, egy ügyfélszolgálati vonal. De a kompromisszum az, hogy egyetlen leállás vagy fiók-feltörés egyszerre veheti le a DNS-edet, a weboldaladat és az e-mailedet, és alkalmatlanná tehet arra, hogy akár kommunikálni sem tudsz erről. Sok kis vállalkozás ezt tudatosan elfogadja. Az ellenőrzés célja egyszerűen az, hogy a függőséget láthatóvá tegye, hogy döntés legyen, ne meglepetés. Egy közös, alacsony erőfeszítésű fejlesztés a DNS dedikált szolgáltatóhoz való mozgatása (a Cloudflare DNS ingyenes), hogy legalább a domain könyvtára ne osztozzon az elhelyezés sorsán.

Felismertük a szerver szoftverot és verzióját – miért számít ez?

Amikor a szervered pontosan hirdeti a futtatott szoftvert és melyik verziót (a 'Server' vagy 'X-Powered-By' fejlécben), parancsikont ad a támadóknak: meg tudják keresni az ismert sebezhetőségeket az adott verzióhoz, és egyenesen rá céloznak. Önmagában nem tesz téged bizonytalanná, de felesleges információfelfedés – mint amilyen, ha a záraid gyártóját és típusát hagyod a bejárati ajtón. A verzió elnyomása (egyetlen szerverbeállítás sor, ingyenes) egy kis, ésszerű keményítési lépés. Lefedi az alábbi javítási lépések.

Tönkretesz-e bármit egy CDN az oldal elé helyezése, vagy lelassítja-e azt?

Helyesen elvégezve felgyorsítja az oldalt – ez az egész CDN lényege. A fő dolgok, amelyeket helyesen kell csinálni a beállítás során: biztosítsd, hogy a HTTPS végponttól végpontig maradjon (használj 'Full (strict)' módot a Cloudflare-nél, nem a 'Flexible'-t, ami a legutolsó részt titkosítatlanul hagyja), és ne gyorsítótárazz agresszívan olyan oldalakat, amelyeknek személyesnek vagy élőnek kell maradniuk (bejelentkezett irányítópultok, pénztárak). A jó hírű szolgáltatók ésszerű alapbeállításokra állítanak be. A névszerverek átváltása után teszteld az oldalt, figyeld meg egy napig, és egy gyorsabb, védett oldala lesz, hátrány nélkül.