Junior
Kas ir drošības pārbaude?
sobes.tech AI
Atbilde no AI
Drošības testēšana ir programmatūras testēšanas veids, kas vērsts uz sistēmas ievainojamību identificēšanu, kuras var izmantot uzbrucēji, lai iegūtu nesankcionētu piekļuvi, bojātu datus vai veiktu citus kaitīgus darbus:
Galvenie aspekti:
- Ievainojamību identificēšana: Vājumu meklēšana kodā, konfigurācijā, arhitektūrā:
- Riska novērtējums: Ievainojamību potenciālās bojāšanas analīze:
- Atbilstības pārbaude: Nodrošināt drošības standartu un politiku ievērošanu:
- Profilakse: Problēmu agrīna atklāšana izstrādes posmos:
Galvenie drošības testēšanas veidi:
- Ievainojamību skenēšana: Automātiska zināmu ievainojamību meklēšana ar rīku palīdzību:
- Ielaušanās testēšana (Penetration Testing): Reālas uzbrukuma imitācija, novērtējot sistēmas izturību:
- Koda drošības analīze: Statiska un dinamiska analīze ievainojamību meklēšanai:
- Konfigurācijas drošības novērtējums: Serveru, datu bāzu un citu komponentu iestatījumu pārbaude:
- API drošības testēšana: Ievainojamību novērtējums lietojumprogrammu saskarnēs:
Tēmas un rīku piemēri:
- OWASP ZAP: Rīks tīmekļa lietojumprogrammu ievainojamību meklēšanai:
- Nmap: Tīklu izpētes un drošības audita rīks:
- Burp Suite: Kompleks rīks tīmekļa drošības testēšanai:
- Statiskā koda analizatori (SAST): Rīki ievainojamību meklēšanai kodā bez tā palaišanas:
- Dinamiskie koda analizatori (DAST): Rīki ievainojamību meklēšanai programmas darbības laikā:
Atšķirības no citiem testēšanas veidiem: Atšķirībā no funkcionālās vai regresijas testēšanas, kas koncentrējas uz programmas pareizu darbību saskaņā ar specifikāciju, drošības testēšana pārbauda, cik izturīga ir programma pret ārējiem un iekšējiem draudiem:
Mērķis: Nodrošināt datu un sistēmas konfidencialitāti, integritāti un pieejamību.