Security Tools

Ingen verktøy finner broken access control for deg. Kombiner SAST, SCA, DAST og manuell testing.

Browser DevTools

Finner
Requests, headers, tokens, storage, bundles, cookies, CSP-feil.
Finner ikke
Ingenting automatisk — du må vite hva du ser etter.
Når
Alltid. Første verktøy for enhver review.
F12 → Network (Fetch/XHR) · Application · Sources (Ctrl+Shift+F)

OWASP ZAP

Finner
Manglende headers, reflected XSS, åpne endpoints, kjente feilkonfig.
Finner ikke
Forretningslogikk, IDOR, de fleste RLS-feil.
Når
Mot lokal/staging før release. Baseline i CI.
docker run -t zaproxy/zap-stable zap-baseline.py -t http://host.docker.internal:8080

Burp Suite Community

Finner
Manuell manipulering: Repeater for replay med endrede ID-er/tokens.
Finner ikke
Automatisk skann er begrenset i Community.
Når
Manuell autorisasjonstesting av egen app.
Proxy → Intercept → Send to Repeater → endre ID → Send

npm audit

Finner
Kjente CVE-er i dependencies.
Finner ikke
Om sårbarheten er nåbar, ondsinnede nye pakker, egen kode.
Når
Før hver release og i CI.
npm audit --omit=dev

GitHub Dependabot

Finner
Sårbare dependencies + automatiske PR-er.
Finner ikke
Egen kode og konfig.
Når
Alltid på i repoet.
.github/dependabot.yml → package-ecosystem: npm

GitHub CodeQL

Finner
Dataflyt fra input til farlige sinks (XSS, injection, path traversal).
Finner ikke
Tilgangslogikk, RLS, konfig utenfor kode.
Når
På PR-er i repoet.
Security → Code scanning → Set up CodeQL

Semgrep

Finner
Mønstre: dangerouslySetInnerHTML, hardkodede secrets, egne regler.
Finner ikke
Kontekst på tvers av tjenester, runtime-konfig.
Når
Lokalt og i CI. Lag egne regler for prosjektets fallgruver.
semgrep --config p/react --config p/secrets .

Snyk

Finner
Dependencies, container-bilder, noe SAST.
Finner ikke
Forretningslogikk.
Når
Alternativ/supplement til Dependabot.
npx snyk test