Mi a különbség a sérülékenységvizsgálat és a penetrációs teszt között, milyen gyakran érdemes tesztelni, és hogyan ismerhető fel a valóban értékes tesztjelentés.
A penetrációs tesztelés körül két véglet uralkodik. Az egyik szerint felesleges pénzkidobás, mert „úgyis mindig találnak valamit". A másik szerint elég évente egyszer megcsináltatni, és onnantól a rendszer biztonságos. Mindkettő téves, és mindkettő ugyanabból ered: a teszt céljának félreértéséből.
Ezt a kettőt gyakran keverik, pedig alapvetően más a kimenetük.
| Sérülékenységvizsgálat | Penetrációs teszt | |
|---|---|---|
| Módszer | Automatizált szkennelés | Emberi szakértő, kézi kihasználás |
| Kérdés | Milyen ismert hibák vannak? | Mit tud egy támadó ténylegesen elérni? |
| Kimenet | Sérülékenységlista CVSS-pontokkal | Támadási láncok, üzleti hatással |
| Gyakoriság | Havi–negyedéves, folyamatos | Évente, illetve nagy változás után |
| Téves riasztás | Sok | Minimális, a találat bizonyított |
A különbség lényege: a szkenner egy listát ad arról, mi lehet baj. A penetrációs teszt megmutatja, mi van baj, és mit ér el vele egy támadó.
Egy példa a gyakorlatból. Egy szkenner külön-külön „közepes" súlyosságúnak minősít három dolgot: egy elavult könyvtárat, egy túl bőkezű jogosultságot és egy belső szolgáltatás alapértelmezett hitelesítő adatait. Egyik sem indokolna sürgős beavatkozást. Egy tesztelő viszont ezt a hármat egymás után fűzve tartományi adminisztrátori jogosultságot szerez. A lánc értéke sokkal nagyobb, mint az elemek összege, és ezt csak ember látja meg.
A leggyakoribb megközelítés az éves teszt, jellemzően valamilyen megfelelőségi követelmény miatt. Ez jobb a semminél, de két problémája van.
A környezet folyamatosan változik. Egy átlagos szervezet évente több tucat rendszert vezet be vagy módosít. A januári teszt eredménye augusztusra nagyrészt elavult.
A fenyegetési kép is változik. Az évi egy teszt nem méri, mennyi idő alatt reagálsz egy újonnan megjelenő, aktívan kihasznált sérülékenységre.
Egy működő ritmus inkább így néz ki:
A hatókör-meghatározás dönti el a teszt értékét. A tipikus perspektívák:
Külső (external). Amit az internet felől lát egy támadó. Ez a minimum: de önmagában hamis biztonságérzetet adhat, mert a legtöbb valós incidens phishinggel indul, ami megkerüli a perimétert.
Belső (internal). A kiindulópont egy kompromittált munkaállomás vagy egy vendéghálózati csatlakozás. Ez a legtöbb szervezetnél a legtanulságosabb: itt derül ki, hogy a belső hálózat lapos, a jelszavak újrahasználtak, és a laterális mozgásnak nincs akadálya.
Webalkalmazás. Hitelesített és nem hitelesített szerepekből, üzleti logikai hibákra is fókuszálva, ezeket egyetlen szkenner sem találja meg.
Social engineering. Phishing-szimuláció, esetleg fizikai behatolás. A leggyakoribb valós támadási vektort méri.
OT/ICS. Ipari környezetben külön megközelítés kell, erről alább.
Ipari hálózaton a szokásos penetrációs teszt módszertan veszélyes. Egy agresszív port-szkennelés megbéníthat egy PLC-t, egy kihasználási kísérlet leállíthatja a gyártást.
Az OT-tesztelés ezért jellemzően:
Erről bővebben az OT behatolás-tesztelés oldalunkon írtunk.
A jelentés az egyetlen dolog, ami a tesztből marad. Ezekre érdemes figyelni:
Van benne reprodukálható bizonyíték. Lépésről lépésre leírás, képernyőképek, kérések és válaszok. Ha nem tudod magad reprodukálni, nem tudod majd ellenőrizni a javítást sem.
Üzleti hatás szerint priorizál, nem CVSS szerint. A CVSS a sérülékenység elméleti súlyosságát méri, nem azt, hogy nálad mit jelent. Egy „közepes" hiba a fizetési folyamatban fontosabb, mint egy „magas" egy izolált tesztrendszeren.
Támadási láncokat mutat, nem csak elemeket. Lásd fentebb: az érték a láncban van.
Konkrét javítási javaslatot ad. Nem azt, hogy „erősítsd a hozzáférés-kezelést", hanem azt, hogy melyik konfigurációt hol kell megváltoztatni.
Van benne vezetői összefoglaló: érthetően, szakzsargon nélkül, hogy a döntéshozó is tudjon vele mit kezdeni.
Tartalmazza az újratesztelést. A javítás után egy ellenőrző kör nélkül nem tudod, hogy a hiba tényleg megszűnt-e.
A rendszeres tesztelés nem csak jó gyakorlat, több helyen elvárás is. A NIS2 ötödik intézkedési területe (beszerzés, fejlesztés, karbantartás biztonsága) és hatodik területe (a biztonsági intézkedések hatékonyságának mérése) gyakorlatilag megköveteli a rendszeres, dokumentált tesztelést. Az ISO 27001 technikai megfelelőségi felülvizsgálati kontrollja szintén ide tartozik, a PCI DSS pedig kifejezetten előírja.
Fontos azonban a sorrend: ne azért tesztelj, hogy legyen papír. Azért tesztelj, hogy megtudd, mi működik, a papír ennek melléktermékeként úgyis meglesz.
A teszt értéke a javításban realizálódik. Egy használható folyamat:
Az ötödik pont az, amit a legtöbben kihagynak, pedig ez különbözteti meg a javuló biztonsági programot attól, amelyik évről évre ugyanazokat a hibákat találja meg újra.
Ha aktuális a tesztelés, a penetrációs tesztelési szolgáltatásunk hatókör-egyeztetéssel indul, és újrateszttel zárul.
Professzionális penetrációs tesztelés, biztonsági auditok és SOC szolgáltatások az ARLITECH-től, fedezze…
OT Behatolás-Tesztelés, OT-specifikus szolgáltatás. Szabályozott OT-pentest, biztonsági fókusszal, élő…
Hogyan lehet a Zero Trust elveket valódi lépésekre bontani: identitás, eszközállapot, mikroszegmentálás és…
Szakértőink szívesen átbeszélik, mit jelent mindez az Ön szervezetének környezetében.