Skaneerimine, audit ja läbistustest on kolm eri tööd kolme eri hinnaga. Milline neist vastab teie küsimusele, ja mida Eesti õigusaktid tegelikult nõuavad.
Te küsite pakkumist veebilehe turbele ja saate kolm, mis erinevad kümnekordselt. Ühes seisab „turvanõrkuste skaneerimine“, teises „turvaaudit“, kolmandas „läbistustest“, aga kõigis kolmes on seesama sõna „turve“, mis ei ütle midagi sellest, mis tegelikult erineb. Need ei ole üks töö kolmes astmes ega kolm hinda sama töö eest, vaid kolm eri tööd, mis vastavad kolmele eri küsimusele. Esimene samm ei ole seega hindade võrdlemine, vaid arusaamine, millisele neist kolmest küsimusest te tegelikult vastust tahate.
See artikkel vastab kahele: mis on läbistustest ja kas seda vajab just teie ettevõte. Teine küsimus on tähtsam, sest enamikule Eesti väikestest ja keskmise suurusega ettevõtetest ei nõua ükski õigusakt läbistustesti otseselt, ja pakkumine, mis sellest vaikib, müüb teile õiget teenust valel hetkel.
Me kirjutame seda, müües veebilehe turvaauditit, ja selles ei ole vastuolu: audit, milles on ruumi käsitsi kontrolliks, ja läbistustest, mida õigusakt nimepidi nõuab, ei ole üks ja sama töö. Ettevõte, kes ostab teise siis, kui vajas esimest, maksab rohkem ja saab teada vähem.
Kolm tööd, mida müüakse sarnaste nimede all
Valdkonna terminoloogia on siin segane, aga selle all on selge piir, mille nimetab kõige täpsemalt standardiasutus: NIST SP 800-115 määratleb läbistustesti turvatestimisena, milles hindajad jäljendavad tegelikke rünnakuid, et leida teid süsteemi kaitset mööda, ja märgib, et see otsib turvanõrkuste kombinatsioone, mitte üksikuid leide. Sama väljaanne kirjeldab turvanõrkuste skaneerimist võttena, millega tuvastatakse ressursid ja neile vastavad teadaolevad turvanõrkused.
Praktikas tähendab see nelja eri tööd, millest igaüks väärib oma nime. Skaneerimine on automaatne: tööriist võrdleb teie süsteemi teadaolevate turvanõrkuste andmebaasiga ja tagastab loendi. Turvanõrkuste hindamine on seesama loend, mille inimene on üle kontrollinud ja järjestanud, tavaliselt ühtegi leitud turvanõrkust ära kasutamata. Läbistustest on inimese juhitud töö, milles leitud nõrkused kasutatakse ära ja seotakse ahelaks, et selgitada, kui kaugele ründaja tegelikult pääseb. Vastavusaudit vastab hoopis teisele küsimusele: kas süsteem vastab nimetatud standardile või normile.
Piiri esimese kolme vahel sõnastab kõige selgemalt maksekaartide standard, ja ta teeb seda mitte definitsiooniga, vaid eesmärgiga: PCI turvastandardite nõukogu juhised eristavad läbistustesti skaneerimisest eesmärgi järgi. Skaneerimine tuvastab, järjestab ja raporteerib turvanõrkusi; test otsib viise neid ära kasutada, et süsteemi kaitsest mööda minna. Sama nõukogu lisab standardis mõlemad servad: skaneerimine iseenesest ei ole läbistustest, ja test, mis püüab kasutada ainult skanneri leide, ei ole samuti piisav.
Seega ei ole küsimus „kas te vajate läbistustesti“ küsimus eelarvest, vaid sellest, millele te tahate vastust: kas teie süsteemis on teadaolevaid nõrkusi, või kas keegi saab nendega tegelikult midagi teha.
Millele igaüks neist vastab ja mida ei ütle
Skaneerimine vastab kiiresti ja odavalt, ja selle nõrkus on kontekst. Tööriist ei tea, milline sajast märgitud reast on teie maksevormil ja milline testkeskkonnas, kuhu internetist keegi ei pääse, ega tea ka seda, et kaks eraldi kahjutut viga annavad koos ligipääsu andmebaasile. Loend on seega töö algus, mitte töö tulemus.
Läbistustest vastab aeglasemalt ja kallimalt, ja selle väärtus on just ahelas. Testija ei otsi „kas siin on turvanõrkus“, vaid „mida ma sellega teha saan“: kas avalikust vormist pääseb administraatoriõigusteni, kas ühe kliendi kontolt näeb teise kliendi andmeid, kas testkeskkonnast ulatub tootmise andmebaasini. Vastus sellele küsimusele on see, millest juht saab aru ilma tõlketa.
Vastavusaudit ei tee kumbagi, sest ta kontrollib, kas süsteem vastab normile, ja tulemus on otsus vastavuse kohta, mitte loend tehnilistest nõrkustest. Just seepärast võib ettevõte vastavusauditi läbida ja samal nädalal sisse murtud saada, ja selles ei ole vastuolu: kaks dokumenti vastavad kahele eri küsimusele.
Ükski neist töödest ei asenda teisi ja ükski ei ole „parem“ kui teised. Ainus mõttekas küsimus on, milline neist vastab praegu sellele, mida te tegelikult teadma peate.
Nimede segadus ei ole ainult kohalik probleem, ja seda näeb turgude võrdlusest. Soomes, Rootsis ja Norras müüb turg kahte tööd — skaneerimist ja läbistustesti — ja keskmisele variandile nime ei ole; seda peetakse skaneerimise tulemuseks, mitte eraldi teenuseks. Saksamaal on vastupidi, sest seal katab üks sõna sageli kõik kolm tööd, kaasa arvatud testi ennast. Just seepärast on pakkumiste võrdlemisel nimi kõige nõrgem võimalik juhis, ja ainus kindel küsimus jääb see, kas leitud turvanõrkused kasutatakse ära.
Kas seadus nõuab seda just teilt
Siin tasub olla täpne, sest just siin pakkumised kõige sagedamini liialdavad: Eestis ei nõua ükski õigusakt läbistustesti nimepidi igalt ettevõttelt, kellel on veebileht.
Küberturvalisuse seadus, millesse 1. jaanuaril 2026 jõustunud muudatustega võeti üle Euroopa Liidu direktiiv 2022/2555, paneb üliolulistele ja olulistele üksustele kohustused: hinnata oma staatust, teavitada Riigi Infosüsteemi Ametit, hallata riske ja teatada intsidentidest. Läbistustesti ennast seaduse üheski paragrahvis nimepidi ei ole.
Seda, mida testimise kohta öeldakse, täpsustab Vabariigi Valitsuse määrus nr 121 „Võrgu- ja infosüsteemide küberturvalisuse nõuded“, mis kehtib 16. detsembrist 2022 ja kehtivas redaktsioonis 1. oktoobrist 2025. Selle § 4 nõuab Eesti infoturbestandardi (E-ITS) täitmise auditit iga kolme aasta järel, kuid ainult siis, kui te olete seaduse subjekt ja teile kohaldub E-ITS-i järgimise kohustus; see audit on vastavusaudit, mitte läbistustest. Küberturvalisuse seadus lubab Riigi Infosüsteemi Ametil nõuda ka sihipärast turvaauditit või turvalisuse kontrolli.
Need on kaks tingimust koos, mitte üks. Ettevõte, kes ei ole seaduse subjekt, ei saa sellest punktist kohustust, ja subjekt, kellele E-ITS-i järgimine ei kohaldu, samuti mitte. Esimene samm ei ole seega pakkumise küsimine, vaid enesehindamine selle kohta, kas te üldse olete subjekt.
Kuidas aru saada, kas olete subjekt
Küberturvalisuse seadus ei loetle ettevõtteid nimepidi, vaid kirjeldab valdkondi ja suurust, ja kohustus oma staatus hinnata on pandud ettevõttele endale. Praktikas tähendab see kahte küsimust: kas teie tegevus kuulub mõnda seaduses nimetatud valdkonda, ja kas ettevõtte suurus ulatub kehtestatud läveni. Mõlemale tuleb vastata ise, ja vastus tuleb dokumenteerida — just seepärast on esimene kulu selles vallas tavaliselt õigusnõustamine, mitte tehniline teenus.
Kui vastus on „ei“, ei kehti edasised punktid teie kohta üldse. Kui vastus on „jah“, tuleb teine küsimus selle kohta, millised nõuded teile tegelikult kohalduvad. E-ITS-i auditi ootus on seotud standardi järgimise kohustusega, mitte subjekti staatusega kui sellisega, ja ettevõte võib olla subjekt, kellele kehtivad ainult esmased turvameetmed.
On ka kolmas tee, mis ei nõua ei subjekti staatust ega kindlat süsteemiklassi: Riigi Infosüsteemi Amet võib nõuda sihipärast turvaauditit või turvalisuse kontrolli eraldi juhul. See ei ole planeeritav kohustus, aga see on põhjus teada, kes teie poolel sellisele nõudele vastaks.
Ülejäänud läved nimetavad testimist, mitte läbistustesti
Isikuandmete kaitse üldmääruse artikkel 32 nõuab turvameetmete tõhususe korrapärast testimist ja hindamist, ja nõude maht on seotud riskiga. See ei ole sama mis kohustus tellida kord aastas läbistustest, ja pakkumine, mis esitab artikli 32 sellisena, jutustab määrust vabamalt, kui see on kirjutatud. Kohustus tõendada, et testimine üldse toimub, on tõeline; kohustus valida just see testimise liik artiklist 32 ei tulene.
Maksekaartide standardi PCI DSS nõue 11.4 nimetab läbistustesti otse, kord kaheteistkümne kuu jooksul ja pärast olulisi muudatusi, aga see on lepinguline kohustus ja kehtib selle kohta, kuidas te kaarte vastu võtate. Internetipood, mis suunab maksed täielikult makseteenuse osutajale ega töötle ise kaardiandmeid, ja kõik teised, kelle keskkonda kaardiandmed jõuavad, vastavad sellele nõudele erinevalt. See on küsimus, millele vastab teie vastuvõttev pank, mitte artikkel.
Finantssektoris nõuab määrus 2022/2554 korrapärast testimist, ja ohuteabel põhinevat läbistustestimist (TLPT) näeb see ette ainult neile asutustele, kelle Finantsinspektsioon on selleks eraldi määranud. Standard ISO/IEC 27001 nõuab turvanõrkuste haldust ja turvatestimist, läbistustesti nimepidi nõudmata; väide, et ilma selleta sertifikaati ei anta, on levinud ja standardist ei leia.
Kui ükski neist lävedest teie kohta ei kehti, ei ole teil õiguslikku kohustust läbistustesti tellida. See ei tähenda, et teha ei ole midagi, vaid et teha on muud.
Kui ükski lävi ei ole ületatud
Ettevõttele, kes ei ole subjekt, kaardiandmeid ei töötle ja finantssektoris ei tegutse, on mõttekaim töö tavaliselt see, mis toimub regulaarselt, mitte kord kolme aasta tagant. Need on uuendused, millel on vastutaja ja tähtaeg; varukoopiad, millest keegi on korra taastanud ja veendunud, et need tõesti taastuvad; mitmeastmeline autentimine (MFA) administraatorikontodele, mida määruse nr 121 esmased turvameetmed subjektiile eelistavad ja mis on sama kasulik ka kõigile teistele; ja korrapärane skaneerimine, mille tulemusi keegi päriselt loeb.
See ei ole väiksem vastuse variant, vaid teist laadi töö. Enamik sissemurdmisi, millega me tegeleme, ei alga keeruka rünnakuga, vaid paigamata komponendi või parooliga, mis kehtis ka mujal, ja läbistustest, mis toimub kord kolme aasta tagant, selle eest ei kaitse. Kui teie veebileht on juba kannatanud, on järjekord teine ja seda kirjeldab eraldi artikkel selle kohta, kuidas häkitud veebilehte taastada.
Läbistustest muutub põhjendatuks siis, kui on midagi, mida saab kaotada, ja kui kaotuse maht on suurem kui testi hind: süsteem, milles on teiste inimeste andmed, integratsioon, mis puutub raha, või tellija, kes nõuab tõendit. Kuni selleni on see õige töö vales järjekorras.
Mis testi ajal toimub
Töö algab ulatuse määramisega ja lõpeb aruandega, ja nende vahel on kolm etappi, millest tasub aru saada enne pakkumiste võrdlemist. Just need selgitavad, miks üks test maksab nii palju, kui maksab, ja miks teine sama süsteemi eest maksab kümme korda vähem.
Esimene etapp on luure, milles testija kogub kõik selle, mida süsteemi kohta saab teada väljast — millised aadressid on avalikud, millised tehnoloogiad ja versioonid on nähtavad, kus on sisselogimisvormid, millised failid on saadaval ilma autentimiseta. Selles etapis ei kasutata veel midagi ära, aga just siin istuvad kõige sagedamini leiud, mida keegi ei oodanud: unustatud testkeskkond, avatud kataloogiloend, varukoopia, mis lebab ennustatava aadressi all.
Teine etapp on kontroll ise, milles lastakse käima automaatsed tööriistad, et teadaolevat ei jäetaks vahele, aga otsused teeb inimene, kes kontrollib, kas leid on tõeline, püüab seda ära kasutada ja vaatab, mida sellega saab. Siin tekib ahel — ligipääs ühele kontole, sealt funktsioonile, milleni ei oleks tohtinud ulatuda, sealt andmetele. Eraldi ei ole ükski samm dramaatiline; koos on nad lugu.
Kolmas etapp on tõendamine ja kirjapanek, sest igast leiust peab jääma tõend, mida saab korrata: milline päring saadeti, milline oli vastus, mis muutus. Ilma selleta on aruanne arvamus, ja arendaja, kes selle kätte saab, veedab päeva püüdes aru saada, mida testija tegelikult nägi.
Seepärast on tähtajad sellised, nagu on: ühe väikese veebilehe test on mõned päevad, aga süsteem mitme rolli, integratsiooni ja maksetega on nädalad, ja pakkumine, mis lubab täielikku läbistustesti ühe päevaga, kirjeldab mitte testi, vaid skaneerimist.
Miks pakkumised erinevad kümnekordselt
Kui kaks pakkumist sama veebilehe kohta erinevad kümme korda, ei ole vahe peaaegu kunagi kasuminormis, ja peaaegu alati on see ulatuses ja meetodis. Üks pakub automaatset skaneerimist tööriistaga, mis lastakse käima tunniga ja mille aruande genereerib sama tööriist; teine pakub nädala jagu inimese tööd, milles tööriistad on ainult algus. Just selle vahe peidab nimi „turvakontroll“ mõlemal juhul.
Teine hinda kujundav tegur on süsteemi keerukus, ja seda saab hinnata enne, kui jutuajamine algab. Üks avalik veebileht ilma kasutajakontodeta on üks töö, aga süsteem mitme rolli, maksete, välise integratsiooni ja andmetega, mis kuuluvad klientidele, on hoopis teine. Iga roll on eraldi kontrollitav piir ja iga integratsioon on koht, kus kaks süsteemi usaldavad teineteist rohkem, kui peaks.
Kolmas on see, mida te pärast testi kätte saate ja kui kauaks täitja kohale jääb. Aruanne ilma prioriteetide, tõendite ja korduskontrollita maksab vähem sellepärast, et see on väiksem töö, ja ettevõttele, kes peab leiud pärast parandama, otsustavad just need kolm asja, kas dokumendist saab ülesannete loend või kaust, mida keegi enam ei ava.
Seega saab pakkumisi hinna järgi võrrelda ainult siis, kui ulatus on kirjutatud ühtemoodi, ja lihtsaim viis selleni jõuda on kirjutada ulatus ise ja paluda kõigil pakkuda selle peale, mitte lasta igal täitjal määratleda oma.
Millal test vananeb
Läbistustesti tulemus kirjeldab konkreetset süsteemi konkreetsel kuupäeval, mis on ilmne, ja ometi tekib just siin suurem osa arusaamatust täitja ja tellija vahel. Aruanne, mis on aasta vana, kirjeldab koodi, mida on sellest ajast muudetud kümneid kordi.
Normatiivsed tähtajad tunnistavad seda ise: määruse nr 121 kolme aasta auditintervalli kõrval seisab see, et uus süsteem ei olnud eelmises auditis üldse, ja maksekaartide standardis seisab aasta kõrval „pärast olulisi muudatusi“, nii et mõlemal juhul on kalender ainult miinimum, tegelik testimise põhjus on muudatus.
Praktikas tähendab see, et uus testi põhjus on muudatus, mis muudab ründepinda: uus avalik funktsioon, uus integratsioon välise süsteemiga, autentimise vahetus, üleminek teisele majutusele, uus kasutajaroll laiemate õigustega. Värvide vahetus või teksti parandus selliseks põhjuseks ei saa, ükskõik kui nähtav see on.
Teine põhjus on see, et on muutunud ümbrus, mitte teie kood: turvanõrkus raamistikus, mida te kasutate, tuleb välja pärast testi, ja test, mis seda ei maininud, ei eksi, sest toona seda veel ei olnud. Seepärast on korrapärane skaneerimine ja uuenduste protsess see, mis toimub testide vahel, ja test seda ei asenda.
Ilma omaniku loata on need samad teod õigusvastased
Läbistustest ei erine rünnakust tehniliselt, ja ainus, mis neid eristab, on dokument: omaniku luba, milles on nimetatud ulatus, aeg ja piirid, ja mis tasub vormistada kirjalikult ka siis, kui seadus seda vormi otse ei nõua. Ilma selleta on need samad teod samad teod, ja sellel on õiguslikud tagajärjed — Karistusseadustiku § 217 kohaselt on arvutisüsteemile ebaseaduslikult juurdepääsu hankimine kuritegu.
Praktikas tähendab see, et loa annab see, kellele süsteem kuulub, mitte see, kes seda hooldab. Kui teie veebileht töötab majutusteenusel, peab ka teenuseosutaja teadma, et test toimub, sest vastasel juhul peatavad tema kaitsesüsteemid selle või blokeerivad teie konto. Kui süsteemis on kolmanda osapoole komponent, mida te ei kontrolli, ei kuulu see ulatusse.
Ulatuse piirid tuleb kirja panna enne, mitte pärast, ja sellesse loendisse kuulub, millised aadressid on ulatuses ja millised ei ole, kas testime tootmiskeskkonda või koopiat, mis juhtub, kui test katkestab teenuse, ja kes teie poolel on öösel kättesaadav. See jutuajamine võtab tunni ja lahendab suurema osa vaidlustest, mis muidu tekivad testi keskel.
Mida test ei ole: punane tiim, bug bounty ja vastavuskontroll
Läbistustesti kõrval on mitu tööd, mida kiputakse samaks kutsuma, ja vahed nende vahel ei ole akadeemilised, vaid praktilised — need otsustavad, mida te tellite ja mida kätte saate.
Punase tiimi harjutus ei kontrolli süsteemi, vaid kaitset: kas teie inimesed ja protsessid rünnaku märkavad ja mida nad teevad. Ulatus on laiem, kestus pikem, ja osa väärtusest on just selles, et kaitsjate pool ei tea, et toimub harjutus. Ettevõttele, kellel ei ole midagi märgata, sest keegi logisid ei loe, on see töö enneaegne.
Bug bounty on mudel, mitte test: te avaldate reeglid ja maksate leidude eest neile, kes need saadavad. See võib leida selle, millest üks testija mööda vaatas, aga ei anna ei ulatuse garantiid, ega tähtaega, ega aruannet, mida saab lisada hanke dokumentidele.
Ohuteabel põhinev läbistustestimine (TLPT) on eraldi, reguleeritud töö finantssektoris, ja see on määratletud Euroopa Liidu määruses. Kui teie ettevõte ei ole järelevalveasutuse määratud finantsasutus, ei ole see termin teie pakkumises kohane.
Veel üks piir, mida kiputakse ära kustutama, on „musta“, „valge“ ja „halli kasti“ vahel — kui palju testija süsteemist juba alguses teab. See on valdkonna kokkulepe, mitte õigusnorm, ja sellel on otsene mõju hinnale ja sellele, mida test leiab. Testija ilma ligipääsuta jäljendab võõrast; testija konto ja dokumentatsiooniga ulatab samas ajas kaugemale. Kumbki variant ei ole õigem; küsimus on, millest te kardate.
Mida te saate ja kuidas seda lugeda
Testi tulemus on aruanne, ja selle väärtus on prioriteetides, mitte leidude arvus. Aruanne sajast reast, milles ei ole öeldud, millest alustada, on täpselt sama kasutamatu kui skanneri väljatrükk. Hea aruanne ütleb iga leiugi kohta, mida ründaja sellega teha saab, kui kergesti, ja mida konkreetselt muuta.
Teine, mida küsida, on kontroll pärast parandusi, sest leid, mis on parandatud, ja leid, millest keegi arvab, et see on parandatud, erinevad teineteisest, ja ainus viis seda selgitada on kontrollida uuesti. Me teeme seda kolmekümne päeva jooksul pärast parandusi, ja seda tähtaega tasub küsida igalt täitjalt.
Kolmas on see, mida aruandega teeb teie arendaja. Leid, mis on kirjeldatud CVE numbriga ja ilma kontekstita, tähendab arendajale otsimist; leid, millele on lisatud konkreetne päring ja koht koodis, tähendab parandust. Kui arendust teeb üks ettevõte ja testi teine, on see vahe see, mis otsustab, kas parandused tehakse nädalaga või kvartaliga.
Neljas on see, mida aruandes olla ei tohi: väide, et süsteem on nüüd turvaline. Test näitab, mida kokkulepitud ulatuses kokkulepitud kuupäeval õnnestus teha. See ei tõenda, et midagi muud ei ole, ja täitja, kes seda lubab, müüb teile lohutust.
On veel üks põhjus, miks seda jutuajamist tasub alustada varem, kui paistab vajalik. Test, mis toimub nädal enne süsteemi kasutuselevõttu, leiab sama, mida oleks leidnud kolm kuud varem, aga leidude parandamiseks ei ole enam aega ega eelarvet, ja praktikas lõpeb see loendiga, mis võetakse vastu riskina, mitte parandustega. Seepärast on loogika testida enne kasutuselevõttu kirja pandud nii, nagu see on, ja sama loogika kehtib ka neile, keda see nõue ei seo.
Ja viimane, mida tasub öelda otse: läbistustest ei ole kinnitus, et süsteem on turvaline, vaid kinnitus, et konkreetsel kuupäeval konkreetses ulatuses ei leidnud teadaolev oskus teed millestki konkreetsest edasi. Seepärast on aruande väärtuslikem osa sageli mitte leidude loend, vaid kirjeldus sellest, mida prooviti ja mis ei õnnestunud, sest just see osa ütleb järgmisele testijale kolme aasta pärast, kust ei tasu alustada nullist.
Mida ette valmistada enne jutuajamist
Et pakkumine üldse oleks võrreldav, peab täitja teadma ulatust. Valmistage seega ette loend aadressidest ja süsteemidest, mis sinna kuuluvad, öelge, kas testime tootmiskeskkonda või koopiat, öelge, mis süsteemis on sellist, millesse ei tohi puutuda, ja nimetage inimene, kes võib lubada testi peatada.
Tootmiskeskkond või koopia
See on küsimus, mis otsustab nii hinna kui ka riski, sest test tootmiskeskkonnas näitab seda, mis tegelikult kättesaadav on, ja just seepärast võib see midagi katki teha: üle koormata, täita andmebaasi testkirjetega, saata klientidele päris e-kirju või kinni jääda kaitsesüsteemi, mis blokeerib testija ja seejärel ka osa teie kasutajatest.
Test koopial on ohutum ja ühtaegu puudulikum, sest koopia on harva identne: selles kipub puuduma päris integratsioone, päris andmemahtu ja päris konfiguratsiooni, ja just konfiguratsioonis istub probleem sageli. Kui valite koopia, pange kirja, millega see tootmiskeskkonnast erineb, sest see loend on ka loend sellest, mida test ei kontrollinud.
Keskteed, mida kasutame kõige sagedamini: lugemistoimingud tootmiskeskkonnas, kirjutamine ja potentsiaalselt kahjustavad — koopial, eelnevalt kokku lepitud aknaga ja inimesega, kes võib peatada. See ei ole kompromiss hinna pärast, vaid viis saada mõlema variandi vastused ilma tööd katkestamata.
Kasulik on ka vastupidine loend, nimelt see, mis ei ole ulatuses, sest vaikimisi eeldatud piirid on need, mille üle hiljem vaieldakse. Kolmandate osapoolte teenused, mida te ei hoolda, sinna ei kuulu, ja nende testimine ilma nende osapoolte loata on sama probleem, millest räägib eelmine jaotis. Kui teie veebileht kasutab välist makseakent, välist vestlusakent või välist analüütikat, on need teiste omand, ja pakkumine, mis lubab need „ka üle kontrollida“, lubab seda, mida ei tohi.
Lõpuks öelge, mis leidudega pärast juhtub: kes need parandab, millise tähtajaga, ja kas täitja pärast parandusi kontrollib uuesti. Test ilma selle kokkuleppeta lõpeb sageli dokumendiga, mida keegi ei ava, ja see on kõige kallim võimalik versioon: makstud teadmise eest, mida ei kasutata.
Öelge ka, millisele küsimusele te vastust otsite, sest „meil tuleb täita nõue“ ja „tahame teada, kas keegi pääseb kliendiandmeteni“ on kaks eri tööd kahe eri hinnaga, ja täitja, kes ei küsi, kumb neist on teie oma, pakub seda, mis on temale mugavam.
Kui te ei ole kindel, kummal pool läve te olete, tasub sealt alustada. Automaatne audit vastab teadaolevate nõrkuste küsimusele tavaliselt odavamalt ja kiiremini kui käsitsi tehtud eksperditöö, ja selle tulemus ütleb ka, kas läbistustest on järgmine samm. Jutuajamist ulatuse üle tasub alustada protsessi kirjeldusest, mitte tehnoloogiate loendist, sest ulatuse määrab see, mida te kaotate, kui süsteem alt veab.
Korduma kippuvad küsimused.
Mis on läbistustest?
Läbistustest on inimese juhitud turbekontroll, milles testija loaga jäljendab tegelikku rünnakut, kasutab leitud turvanõrkusi ja seob need ahelaks, et selgitada, kui kaugele ründaja tegelikult pääseb. NIST SP 800-115 määratleb selle testimisena, mis otsib teid süsteemi kaitset mööda ja turvanõrkuste kombinatsioone, mitte üksikuid leide. Skaneerimisest eristab seda tulemus: skaneerimine tagastab loendi, test vastuse küsimusele, mida selle loendiga teha saab.
Kas läbistustest on kohustuslik?
Enamikule ettevõtetest ei ole. Eestis ei nõua ükski õigusakt läbistustesti nimepidi igalt ettevõttelt, kellel on veebileht. Küberturvalisuse seadus paneb üliolulistele ja olulistele üksustele turvameetmete ja intsidenditeavituse kohustused ega nimeta läbistustesti üheski paragrahvis; Vabariigi Valitsuse määrus nr 121 nõuab neilt, kellele kohaldub E-ITS, vastavusauditit iga kolme aasta järel, ja Riigi Infosüsteemi Amet võib nõuda sihipärast turvaauditit või turvalisuse kontrolli. Isikuandmete kaitse üldmääruse artikkel 32 nõuab korrapärast testimist vastavalt riskile, läbistustesti nimetamata, ja PCI DSS-i nõue 11.4 kehtib selle kohta, kuidas ettevõte maksekaarte vastu võtab.
Mille poolest erineb läbistustest turvanõrkuste skaneerimisest?
Selle poolest, kas leitud nõrkused ära kasutatakse. Skaneerimine on automaatne ja võrdleb süsteemi teadaolevate turvanõrkuste andmebaasiga. Läbistustest on aktiivne protsess, milles leitud turvanõrkusi tavaliselt kasutatakse — nii sõnastab selle PCI turvastandardite nõukogu, kes lisab ka vastasserva: skaneerimine iseenesest ei ole test, ja test, mis kontrollib ainult skanneri leide, ei ole piisav.
Kui tihti tuleb läbistustest teha?
Kui ootus tuleb Vabariigi Valitsuse määrusest nr 121, on tegu E-ITS-i vastavusauditiga iga kolme aasta järel, mitte läbistustestiga. Kui kohustus tuleb PCI DSS-ist, siis kord kaheteistkümne kuu jooksul ja lisaks pärast olulisi muudatusi taristus või rakenduses. Kui õiguslikku läbistustestikohustust ei ole, määrab sageduse muudatuste tempo: test, mis tehti enne kahte suurt ümberehitust, kirjeldab süsteemi, mida enam ei ole.
Kas läbistustesti tohib teha ilma süsteemi omaniku loata?
Ei. Läbistustest ei erine rünnakust tehniliselt, ja ainus, mis neid eristab, on omaniku kirjalik luba nimetatud ulatuse, aja ja piiridega. Ebaseaduslik juurdepääs on Karistusseadustiku § 217 järgi kuritegu. Loa annab see, kellele süsteem kuulub, mitte see, kes seda hooldab, ja testist peab teadma ka majutusteenuse osutaja, muidu peatab tema kaitse testi või blokeerib konto.
Turvaaudit. Leiame turvaaugud enne häkkereid — OWASP Top 10, käsitsi tehtud läbistustest ja prioriteetidega aruanne.