Ievads
Vienu un to pašu tehnisko darbību var veikt drošības pētnieks, bug bounty dalībnieks, nolīgts pentesteris vai red team speciālists.
No tā neizriet, ka viņiem ir vienādas tiesības.
Piemēram, autentifikācijas apiešanas pārbaude var būt atļauta līgumiskā ielaušanās testā, atļauta tikai noteiktā testa kontā bug bounty programmā, pārāk invazīva publiskai CVD programmai un pilnīgi ārpus tvēruma sistēmā, kurai nav publicētas testēšanas atļaujas.
Tehniskais paņēmiens var būt identisks. Atšķiras mērķis, pilnvarojums, tvērums, attiecības starp pusēm un robeža, kurā tests jāpārtrauc.
Tāpēc frāze “tas bija ethical hacking” pati par sevi neatrisina nevienu no šiem jautājumiem.
Šajā rakstā nošķiru piecus praksē bieži sajauktus režīmus:
- koordinētu ievainojamību atklāšanu jeb CVD;
- vulnerability disclosure policy jeb VDP;
- bug bounty;
- ielaušanās jeb penetration testu;
- red team testu.
Tie nav viena procesa pieci nosaukumi. Tie risina dažādas drošības problēmas.
Ja jautājums ir par neatkarīgas labticīgas izpētes tiesisko robežu Latvijā, tam veltīts atsevišķs raksts: Labticīga kiberdrošības izpēte Latvijā: kur ir robeža?.
CVD ir koordinēšanas process, nevis testa veids
Coordinated Vulnerability Disclosure būtība ir organizēt ceļu no ievainojamības konstatēšanas līdz tās drošai paziņošanai, izvērtēšanai, novēršanai un, ja tas ir pamatoti, publiskošanai.
NIS2 12. pants prasa katrai dalībvalstij noteikt CSIRT, kas darbojas kā koordinators un uzticams starpnieks starp ievainojamības ziņotāju un potenciāli ievainojamā IKT produkta ražotāju vai pakalpojuma sniedzēju. Koordinatora uzdevumos ietilpst iesaistīto pušu identificēšana, palīdzība ziņotājam, publiskošanas termiņu saskaņošana un vairāku subjektu skarto ievainojamību koordinēšana.1
Arī ISO/IEC 29147 CVD un vulnerability disclosure apraksta caur ziņojumu saņemšanu, koordinēšanu un informācijas par novēršanu publiskošanu.2
Tas ir svarīgs nošķīrums.
CVD nepasaka, ka pētniekam obligāti jāveic pilns tehniskais tests. CVD pasaka, kā rīkoties ar ievainojamības informāciju un iesaistītajām pusēm.
Pētījums var sākties pirms CVD procesa. Ziņojums var ienākt nejauši atrastas ievainojamības dēļ. Viena ievainojamība var skart vairākus piegādātājus. Koordinators var būt vajadzīgs tieši tāpēc, ka ziņotājs pats nemaz nezina, kurš ir īstais adresāts.
CVD galvenā vērtība ir koordinācija.
VDP ir organizācijas publicēta politika
Vulnerability Disclosure Policy jeb VDP ir organizācijas noteikts publisks ceļš ievainojamību ziņošanai.
Praksē laba VDP parasti pasaka vismaz:
- kādi resursi ir tvērumā;
- kur ziņot;
- kādas darbības ir pieļaujamas un kādas nav;
- kādu informāciju vajag ziņojumā;
- kā organizācija reaģēs;
- kā tiek risināta publiskošana;
- kādi nosacījumi attiecas uz pētnieka rīcību.
HackerOne savā VDP un bug bounty salīdzinājumā VDP raksturo tieši kā organizācijas vadlīnijas ārējiem ziņotājiem un kā būtiskas sastāvdaļas min scope, procesa aprakstu, ziņojumu izvērtēšanu un safe-harbour formulējumu.3
Taču VDP nav tas pats, kas CVD.
VDP ir vienas organizācijas politika. CVD ir koordinēšanas process.
VDP var būt daļa no CVD ekosistēmas. CVD var notikt arī tad, ja konkrētajam piegādātājam nav labi izveidotas publiskas VDP.
Latvijā CERT.LV platforma apvieno abus elementus: tā nodrošina nacionālo koordinācijas ceļu, bet resursu pārziņi platformā var izveidot savas programmas ar konkrētiem resursiem, prasībām un ierobežojumiem.4
Bug bounty ir stimulu un programmas modelis
Bug bounty programma parasti izmanto daudzus tos pašus elementus, ko VDP:
- definētu scope;
- noteikumus;
- ziņošanas kanālu;
- triage;
- severity vai impact izvērtēšanu;
- publiskošanas nosacījumus.
Atšķirība ir ekonomiska un operacionāla: programma paredz atlīdzību par noteiktiem kvalificētiem atradumiem.
Tas maina pētnieku motivāciju un programmas pārvaldību, bet nepārvērš atlīdzību par papildu pilnvarojumu.
Ja programma maksā 5000 EUR par kritisku ievainojamību, tas nenozīmē, ka pētnieks drīkst iziet ārpus scope, traucēt produkciju vai izmantot reālu klientu datus, lai pierādītu lielāku ietekmi.
Atlīdzības tabula pasaka, par ko maksā.
Scope un programmas noteikumi pasaka, ko drīkst darīt.
Latvijas CERT.LV CVD platformas 2026. gada noteikumi šo robežu formulē ļoti skaidri. CVD procesa ietvaros mantiska atlīdzība pēc noklusējuma nav paredzēta. Resursa pārzinis savā programmā var paredzēt Bug Bounty, un tad atlīdzība attiecas tikai uz konkrētās programmas ietvaros apstrādātajiem ziņojumiem.4
Tas ir labs piemērs, kā CVD un bug bounty var pārklāties, bet nav sinonīmi.
Ielaušanās tests ir iepriekš pilnvarots pārbaudes darbs
Pentestam raksturīga cita attiecību struktūra.
Organizācija apzināti pasūta testu. Pirms darba sākuma ir noteikts, ko drīkst testēt, kādos laikos, ar kādiem ierobežojumiem, kā rīkoties incidenta gadījumā, kas ir kontaktpersonas un kādi ir gala nodevumi.
NIST SP 800-115 testēšanas Rules of Engagement definē kā detalizētas vadlīnijas un ierobežojumus drošības testa izpildei, kas tiek noteikti pirms testa un dod testa komandai pilnvarojumu veikt definētās darbības bez nepieciešamības katrai no tām atsevišķi lūgt jaunu atļauju.5
Tas ir būtiski atšķirīgs sākuma punkts no neatkarīga pētnieka.
Pentestā pasūtītājs var iepriekš atļaut, piemēram:
- autentificētu testēšanu;
- noteiktu ievainojamību ekspluatāciju;
- privilēģiju eskalācijas pārbaudi;
- datubāzes piekļuves demonstrāciju ar testa datiem;
- noteiktu tīkla segmentu pārbaudi;
- sociālās inženierijas elementus, ja tie ir skaidri iekļauti uzdevumā.
Taču arī pentesterim pilnvarojums nav bezgalīgs.
ROE ir ne tikai atļauju saraksts. Tā ir robeža.
Latvijā normatīvais termins ir “ielaušanās tests”
Latvijas regulējumā terminoloģijai ir praktiska nozīme.
Ministru kabineta noteikumi Nr. 397 atsevišķā nodaļā regulē NKDL subjektu ielaušanās testus un drošības skenēšanu. Tie nosaka gan testu veicējus, gan īpašas prasības IKT kritiskajai infrastruktūrai.6
Tādēļ nevajadzētu automātiski pārnest šīs normas uz jebkuru neatkarīgu vulnerability research situāciju.
Piemēram, 138. punktā paredzētā 48 stundu iepriekšējā informēšana attiecas uz konkrēti noteikto IKT kritiskās infrastruktūras drošības skenēšanas režīmu. Tā nav universāla prasība ikvienam drošības pētniekam, pirms viņš internetā pārbauda jebkuru ievainojamību.6
Tieši šādas kļūdas rodas, ja terminus sajauc.
Viena tabula ir noderīgāka par pieciem mārketinga nosaukumiem
Šī tabula ir darbības režīmu salīdzinājums, ne juridiska kvalifikācijas formula.
Konkrētas tiesības vienmēr nosaka piemērojamās tiesības, faktiskie programmas vai līguma noteikumi un konkrētais resurss.
| Jautājums | CVD | VDP | Bug bounty | Ielaušanās tests | Red team |
|---|---|---|---|---|---|
| Galvenais mērķis | koordinēt ievainojamības paziņošanu un novēršanu | dot skaidru ārējo ziņošanas/testēšanas politiku | motivēt atrast un ziņot kvalificētas ievainojamības | sistemātiski pārbaudīt noteiktu tvērumu | pārbaudīt noturību pret reālistisku pretinieku |
| Kas parasti iniciē | pētnieks, piegādātājs vai koordinators | organizācija publicē politiku | organizācija atver programmu | organizācija pasūta darbu | organizācija / kompetentā iestāde definē testu |
| Iepriekšējs līgums ar pētnieku | nav obligāts CVD jēdziena elements | parasti nav individuāla līguma | programmas noteikumi; var būt privāta dalība | tipiski ir līgums/ROE | ir formāls pilnvarojums un detalizēts testēšanas režīms |
| Scope | atkarīgs no konkrētās situācijas/programmas | publicēts politikā | publicēts programmā | saskaņots darba uzdevumā | mērķi un robežas definē testēšanas plānā |
| Atlīdzība | nav obligāta | parasti nav būtiska pazīme | tipiski ir bounty par kvalificētu atradumu | maksa par engagement/darbu | maksa par engagement/darbu |
| Paredzama pilna pārklājuma pārbaude | nē | nē | nē | jā, atbilstoši saskaņotajam tvērumam un metodikai | nē — mērķis ir reālistiska uzbrukuma ceļa pārbaude |
| Galvenais nodevums | koordinēts vulnerability report/remediation process | reportu pieņemšanas process | kvalificēti findingi | pārbaudes ziņojums un secinājumi par tvērumu | uzbrukuma ķēde, detection/response novērojumi, mācības |
| Stop condition | pietiekams pierādījums + drošas koordinācijas prasības | politikas robežas | programmas noteikumi | ROE / darba uzdevums | testa mērķis + ROE + drošības kontrolpunkti |
Viena tehniska darbība dažādos režīmos var mainīt statusu
Apskatīsim vienu piemēru.
Pētnieks konstatē IDOR/BOLA tipa autorizācijas kļūdu.
Lai to pierādītu, viņš mēģina piekļūt citam objektam ar manipulētu identifikatoru.
Publiskā VDP/CVD programmā noteikumi var atļaut izmantot tikai paša testa kontus un pieprasīt apstāties, tiklīdz piekļuve cita lietotāja objektam ir tehniski pierādāma.
Bug bounty programmā var būt tāda pati robeža, papildus nosakot atlīdzības kritērijus un duplicate noteikumus.
Pentestā klientam var būt speciāli sagatavoti vairāku lomu konti un atļauja pārbaudīt horizontālu un vertikālu piekļuves kontroli daudz plašāk.
Red team testā pati IDOR kļūda var būt tikai viens solis ceļā uz saskaņotu mērķi, piemēram, noteiktas kritiskas funkcijas kompromitēšanas simulāciju.
Paņēmiens ir viens.
Pilnvarojums nav viens.
Scope ir dzīvs kontroles objekts
CVD/VDP, bug bounty un ielaušanās testā tieši scope pārvērš vispārīgu modeļa nosaukumu praktiskā vienošanās režīmā. Tam jānosaka ietvertie resursi un identitātes, atļautās metodes un intensitāte, trešo pušu robežas, datu apstrādes noteikumi, stop condition un disclosure kārtība.
CERT.LV 2026. gada platformas noteikumi prasa pirms katras testēšanas iterācijas pārbaudīt programmas izmaiņas un samērot testēšanas metodes un intensitāti ar resursa veiktspēju.4 Tas labi parāda, kāpēc scope nav vienreiz izlasīts domēnu saraksts.
Testēšanas atļaujas un testa apturēšanas robežas detalizēti analizētas good-faith research rakstā, bet nejauša piekļuve citu personu datiem — rakstā Personas dati ievainojamību izpētē.
Ko organizācijai vajag no katra režīma
Mature security programme neizvēlas vienu no šiem mehānismiem kā uzvarētāju.
Tas lieto katru tur, kur tas dod citu vērtību.
CVD / VDP — atvērta ieeja neparedzētiem atradumiem
Ja cilvēks atrod problēmu, organizācijai vajag kanālu, kur to droši paziņot.
Tas ir pamata higiēnas slānis.
Bug bounty — paplašināta neatkarīgu pētnieku motivācija
Bounty ir jēga, ja organizācija spēj triage, ātri reaģēt, novērst atradumus un pārvaldīt duplicate, scope un atlīdzības strīdus.
Pretējā gadījumā tā var nopirkt reportu plūsmu, kuru pati nespēj apstrādāt.
Pentests — pārbaudāms pārklājums
Ja vajag atbildēt uz jautājumu “vai šis konkrētais tvērums tika sistemātiski pārbaudīts?”, vajag plānotu engagement.
Red team — aizsardzības spēju pārbaude pret reālistisku uzbrukuma ķēdi
Red team ir noderīgs, kad mērķis vairs nav tikai atrast tehnisku ievainojamību, bet pārbaudīt, vai organizācija spēj novērst, pamanīt un apturēt mērķētu uzbrukumu.
Tie ir papildinoši slāņi, ne konkurējoši produkti.
Latvijas modelis 2026. gadā
Latvijā šie nošķīrumi kļuvuši īpaši redzami.
Nacionālās kiberdrošības likuma 39. un 40. pants regulē koordinētu ievainojamību atklāšanu un novēršanu NKDL tvērumā, tostarp ziņojuma iesniegšanu kompetentajai kiberincidentu novēršanas institūcijai un ievainojamības novēršanas procesu.9
CERT.LV 2026. gada 1. augusta platformas noteikumi savukārt ļauj resursu pārziņiem publicēt programmas ar konkrētiem testējamiem resursiem, prasībām un ierobežojumiem, un atsevišķos gadījumos programmā paredzēt arī Bug Bounty atlīdzību.4
Paralēli MK noteikumi Nr. 397 atsevišķi regulē NKDL subjektu ielaušanās testus un drošības skenēšanu.6
Tātad pat vienas valsts regulējumā jau ir redzami dažādi slāņi:
koordinēta ziņošana; programmas līmeņa testēšanas noteikumi; iespējamā atlīdzība; pasūtīta ielaušanās testēšana.
Šo slāņu sajaukšana nerada vienkāršāku sistēmu. Tā rada neskaidrākas robežas.
Praktiska matrica organizācijai pirms programmas palaišanas
Ja organizācija nevar aizpildīt šo tabulu, problēma nav programmas nosaukumā.
Problēma ir kontroles dizainā.
| Jautājums | VDP/CVD | Bug bounty | Pentests | Red team |
|---|---|---|---|---|
| Vai ir publisks ziņošanas kanāls? | obligāti praktiski vajadzīgs | jā | nav galvenais elements | nav galvenais elements |
| Vai scope ir skaidri publicēts/saskaņots? | jā | jā | jā | jā |
| Vai ir definētas aizliegtās metodes? | vēlams | jā | ROE | ROE |
| Vai ir triage īpašnieks? | jā | jā, ar kapacitāti lielākam apjomam | engagement lead | control team / engagement lead |
| Vai ir atlīdzības modelis? | nav nepieciešams | jā | līgumiska maksa | līgumiska maksa |
| Vai gaidām sistemātisku pārklājumu? | nē | nē | jā | ne tādā pašā nozīmē |
| Vai testējam detection/response? | parasti nē | parasti nē | reizēm | jā, tas ir viens no galvenajiem mērķiem |
| Vai ir definēts retest/remediation follow-up? | vajadzīgs procesā | vajadzīgs procesā | parasti jā | closure/remediation posms |
| Vai trešo pušu robežas ir skaidras? | kritiski | kritiski | kritiski | kritiski |
Secinājums
CVD, VDP, bug bounty, pentests un red team izmanto pārklājošas tehniskās prasmes, bet tie nav savstarpēji aizvietojami.
CVD dod koordinācijas ceļu.
VDP pasaka ārējam pētniekam, kā organizācija grib saņemt ziņojumus un kādās robežās tā ļauj testēt.
Bug bounty šim modelim pievieno mērķētu ekonomisku stimulu.
Pentests ir iepriekš pilnvarots un plānots pārbaudes darbs ar noteiktu pārklājumu un nodevumiem.
Red team simulē pretinieku, lai pārbaudītu ne tikai tehnisku ievainojamību esamību, bet arī aizsardzības, atklāšanas un reaģēšanas spējas.
Svarīgākais jautājums tāpēc nav:
“Vai šis ir ethical hacking?”
Svarīgākais jautājums ir:
“Kādā režīmā mēs strādājam, kur ir tā robežas un kas tieši dod pilnvarojumu nākamajai darbībai?”
Biežāk uzdotie jautājumi
Vai bug bounty programma automātiski dod plašāku testēšanas atļauju nekā VDP?
Nē. Bug bounty pievieno atlīdzības un programmas mehānismu. Testēšanas robežas nosaka konkrētais scope, noteikumi un piemērojamās tiesības.
Vai CVD programma nozīmē, ka organizācija maksā par atrastām ievainojamībām?
Nē. Atlīdzība nav CVD obligāta pazīme. CERT.LV platformas noteikumi tieši paredz, ka CVD procesā mantiska atlīdzība pēc noklusējuma nav paredzēta, bet resursa pārzinis savā programmā var pievienot Bug Bounty.4
Vai bug bounty var aizstāt ikgadēju pentestu?
Ne automātiski. Bug bounty var dot ļoti vērtīgus neatkarīgus atradumus, taču tas negarantē iepriekš definētu testēšanas pārklājumu. Ja organizācijai vajag pierādīt konkrēta tvēruma sistemātisku pārbaudi, pentestam ir cita funkcija.
Vai pentesteris drīkst darīt jebko, ja ir līgums?
Nē. Līgums un Rules of Engagement definē atļauto darbību robežas. Ārpus tām arī profesionāls pentesteris var nonākt ārpus dotā pilnvarojuma.
Vai red team ir vienkārši agresīvāks pentests?
Nē. Red team parasti ir mērķorientēta pretinieka simulācija, kas pārbauda cilvēkus, procesus, tehnoloģijas un aizsardzības reakciju. Pentests biežāk fokusējas uz iepriekš definēta tehniskā tvēruma drošības pārbaudi.
Vai `security.txt` nozīmē, ka vietni drīkst testēt?
Nē. security.txt palīdz atrast drošības kontaktinformāciju un disclosure norādes. Testēšanas atļaujas tvērumu nosaka konkrētā politika, programma, līgums vai cits piemērojams tiesiskais pamats.10
Avotu statuss
Avoti pārbaudīti 2026. gada 25. septembrī. Rakstā lietotais piecu režīmu salīdzinājums ir autora praktiska klasifikācija. Tas nav mēģinājums radīt jaunas juridiskas kategorijas. Latvijas normatīvajos aktos lietotais termins ir “ielaušanās tests”; “pentests” rakstā izmantots kā nozares saīsinājums.
Šis raksts ir tehniskas, procesuālas un tiesiskā konteksta analīze, nevis individuāla juridiska konsultācija.
Avoti
- Eiropas Parlamenta un Padomes Direktīva (ES) 2022/2555 (NIS2), 12. pants · EUR-Lex
- ISO/IEC 29147:2018, Information technology — Security techniques — Vulnerability disclosure. Standarts 2024. gadā atkārtoti apstiprināts; nākamā redakcija ir izstrādes stadijā · ISO
- HackerOne, “VDP vs BBP”, 17.07.2024 · HackerOne
- CERT.LV, “Ievainojamību ziņošanas platformas lietošanas noteikumi”, redakcija spēkā no 01.08.2026 · CERT.LV
- NIST SP 800-115, Technical Guide to Information Security Testing and Assessment; NIST Rules of Engagement definīcija · NIST
- Ministru kabineta 25.06.2025. noteikumi Nr. 397 “Minimālās kiberdrošības prasības”, jo īpaši 8.2. apakšnodaļa un 131.–138. punkts · Likumi.lv
- European Central Bank, TIBER-EU Framework, 2025 · ECB
- Eiropas Parlamenta un Padomes Regula (ES) 2022/2554 (DORA), 26.–27. pants · EUR-Lex
- Nacionālās kiberdrošības likums, 39.–40. pants · Likumi.lv
- IETF, RFC 9116, A File Format to Aid in Security Vulnerability Disclosure, 2022. RFC tieši norāda, ka security.txt klātbūtne vai neesamība pati par sevi nepiešķir un neatņem testēšanas atļauju · RFC Editor