Laborator 9: Reducerea Suprafaței de Atac

Obiective

  • Înțelegerea conceptului de suprafață de atac și importanța minimizării acesteia
  • Identificarea punctelor de expunere și vulnerabilităților aplicației
  • Aplicarea strategiilor pentru reducerea suprafeței de atac
  • Implementarea principiilor de securitate prin design
  • Evaluarea impactului măsurilor de securitate asupra aplicației

Cerințe tehnologice

  • Scanare și analiză: OWASP ZAP, Nikto, Trivy, Grype
  • Hardening: Seccomp, AppArmor, SELinux, Docker Security Best Practices
  • Reducerea expunerii: Firewall, Rate Limiting, API Gateway
  • Control acces: Least Privilege Principle, RBAC
  • CI/CD Security: GitHub Dependabot, SAST (Static Application Security Testing)

Funcționalități

1. Identificarea suprafeței de atac

  • Analiza componentelor expuse (endpoint-uri API, porturi deschise, dependențe externe)
  • Utilizarea tool-urilor de scanare pentru a descoperi vulnerabilități
  • Cartografierea suprafeței de atac prin OWASP ZAP sau Nikto

2. Aplicarea măsurilor de reducere a suprafeței de atac

  • Eliminarea componentelor și serviciilor neesențiale
  • Limitarea accesului la resurse prin firewall și rate limiting
  • Configurarea corectă a permisiunilor și implementarea RBAC

3. Securizarea imaginii containerului și infrastructurii

  • Reducerea dimensiunii containerului prin imagini minimale (Alpine, distroless)
  • Aplicarea politici de securitate pentru containere (Seccomp, AppArmor)
  • Blocarea accesului root și utilizarea de UID/GID non-privilegiate

4. Integrarea măsurilor de securitate în pipeline-ul CI/CD

  • Scanarea automată a vulnerabilităților înainte de deployment
  • Implementarea unei politici stricte de update și patching
  • Monitorizarea continuă a suprafeței de atac și a riscurilor noi

Evaluare

  • Identificarea corectă a punctelor de expunere ale aplicației (25%)
  • Implementarea măsurilor de reducere a suprafeței de atac (30%)
  • Aplicarea securizării containerelor și infrastructurii (30%)
  • Integrarea măsurilor în pipeline-ul CI/CD (15%)

Resurse suplimentare

ss/laboratoare/09.txt · Last modified: 2025/02/26 00:45 by jan.vaduva
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0