Mis on Staatiline rakenduse turvatestim
Staatiline koodianalüüs haavatavuste leidmiseks
SAST (Staatiline rakenduse turvatestim) — meetod rakenduse turvalisuse testimiseks lähtekoodi analüüsimise teel ilma seda käivitamata.
Kuidas see töötab
- Lähtekoodi, baitkoodi või binaarfailide analüüs
- Mustripõhine haavatavuste tuvastamine
- Turvastandarditele vastavuse kontrollimine
- CI/CD konveieri integratsioon
Haavatavuste tüübid
- SQL-süstid
- XSS (Cross-Site Scripting)
- Ebaturvaline deserialiseerimine
- Saladuste lekked (API võtmed, paroolid)
- Puhvri ületäitumine
Eelised
- Haavatavuste varajane avastamine
- 100% koodi katvus
- Automatiseeritud kontrollid
- Vähendatud paranduskulud
Tööriistad
- SonarQube
- Checkmarx
- Fortify
- Veracode
- Semgrep