SEC

Învață Securitate Cibernetică & Ethical Hacking: comenzi explicate cu exemple

16 comenzi 14 categorii

Într-o eră dominată de atacuri cibernetice automatizate, breșe de date masive și reglementări stricte de conformitate (GDPR, NIS2, EU AI Act), securitatea nu mai este o etapă finală opțională, ci o disciplină fundamentală integrată în fiecare linie de cod și fiecare container de producție (paradigma DevSecOps).

Această secțiune oferă o abordare pragmatică și tehnică a securității cibernetice: de la identificarea și exploatarea etică a celor mai periculoase vulnerabilități web documentate în OWASP Top 10 (SQL Injection, XSS, SSRF, Broken Authentication), până la aplicarea corectă a criptografiei moderne, securizarea token-urilor JWT / OAuth 2.0 și consolidarea (hardening) sistemelor Linux și a imaginilor de containere Docker.

Modelul de Apărare în Adâncime (Defense in Depth)
# Nivelul 1: Perimetru de Rețea
#    ├── DDoS Protection (Cloudflare / AWS Shield)
#    └── Web Application Firewall (WAF) - Filtrează exploit-urile SQLi/XSS comune
#
# Nivelul 2: Comunicații și Transport
#    └── TLS 1.3 obligatoriu cu HSTS (Criptare pe fir, prevenire Man-In-The-Middle)
#
# Nivelul 3: Aplicație & API
#    ├── Validare strictă a intrărilor cu scheme (Zod, Pydantic)
#    └── Autentificare JWT asimetrică (RS256) cu verificarea autorizării la nivel de resursă
#
# Nivelul 4: Bază de Date & Stocare
#    ├── Interogări exclusiv parametrizate (Zero SQL Injection)
#    └── Criptare în repaus (AES-256) și hashing de parole cu algoritmi lenți (Argon2id)
#
# Nivelul 5: Sistem & Containere
#    └── Imagini Distroless fără shell, rulare ca utilizator non-root, read-only rootfs!

Pilonii Tehnologici ai Securității în Dezvoltare Software

Domeniu de Securitate Vulnerabilitate / Risc Major Mecanism de Protecție Obligatoriu
OWASP Injection SQL Injection, Command Injection (comenzi arbitrare pe server). Interogări parametrizate (Prepared Statements) și eliminarea apelurilor de tip eval() / exec().
Gestiunea Identității Parole compromise, token-uri furate, forțare brută (Brute-force). Hashing cu Argon2id / bcrypt, Multi-Factor Authentication (MFA) și Rate Limiting strict.
Cross-Site Scripting (XSS) Injectarea de scripturi JavaScript malițioase în browserele vizitatorilor. Escaparea automată a conținutului în template-uri și configurarea antetului Content Security Policy (CSP).
Securitate Containere Evadare din container către sistemul gazdă prin drepturi de root. Rulare sub utilizator neprivilegiat (USER nonroot) și eliminarea Linux Capabilities (--cap-drop=ALL).
Antipattern Vulnerabil vs Cod Securizat împotriva SQL Injection
// ❌ COD EXTREM DE VULNERABIL (Concatenare directă de string-uri):
// Atacatorul poate trimite: "' OR '1'='1" și preia întreaga bază de date!
String query = "SELECT * FROM users WHERE email = '" + userInput + "'";

// CORECT: Utilizarea Interogărilor Parametrizate (Prepared Statements):
// Datele de intrare sunt tratate STRICT ca valori literale, NICIODATĂ ca instrucțiuni SQL!
PreparedStatement stmt = connection.prepareStatement("SELECT * FROM users WHERE email = ?");
stmt.setString(1, userInput);
ResultSet results = stmt.executeQuery();

Vulnerabilități OWASP 1 comandă

recon 1 comandă

Criptografie Aplicată 1 comandă

crypto 3 comenzi

Autentificare & API 1 comandă

containers 1 comandă

audit 1 comandă

Securitate Containere & Linux 1 comandă

web 1 comandă

network 1 comandă

firewall 1 comandă

defense 1 comandă

integrity 1 comandă

identity 1 comandă