Ghid de securitate · Moldova

Ce este un WAF și când am nevoie de el?

Firewall-ul de rețea vede porturi și adrese. Nu are cum să știe că cererea pe portul 443 conține o injecție SQL în câmpul de căutare. WAF-ul citește exact acel conținut. Întrebarea pentru o firmă din Moldova este dacă are nevoie de el și unde să îl pună.

Actualizat la

Răspuns scurt

  1. Un WAF este un filtru care inspectează cererile și răspunsurile HTTP la nivelul aplicației și blochează tiparele de atac cunoscute, cum sunt injecția SQL, XSS sau încărcarea de fișiere periculoase.
  2. Ai nevoie de el când rulezi o aplicație web pe care nu o poți actualiza instant, primești date de la utilizatori sau ai un contract care îl cere.
  3. Pornește în mod de detecție, citește ce ar fi blocat, ajustează regulile, apoi trece la blocare.
  4. WAF-ul completează firewall-ul de rețea și actualizările aplicației; nu le înlocuiește pe niciunul.
Stratul la care lucrează
L7, conținutul cererilor HTTP
Set de reguli de referință
OWASP Core Rule Set, pe ModSecurity sau Coraza
Ce acoperă
OWASP Top 10: SQLi, XSS, includere de fișiere, boți
Ce nu acoperă
erori de logică, autorizare greșită, parole slabe

Ce face un WAF și ce nu face

WAF-ul stă între vizitator și aplicație și evaluează fiecare cerere după reguli: forma URL-ului, antetele, corpul cererii, cookie-urile. O cerere cu apostrof și UNION SELECT în parametrul de căutare este oprită înainte să ajungă la PHP sau Node. La fel, un upload cu extensie dublă sau un agent cunoscut de scanare. Ce nu poate face: să înțeleagă că utilizatorul A cere factura utilizatorului B printr-un URL perfect valid. Erorile de logică și de autorizare rămân în sarcina codului și a testelor de penetrare.

Host-based, cloud sau la nivel de hosting

Un WAF host-based, precum ModSecurity sau Coraza cu OWASP Core Rule Set, rulează pe serverul tău, vede traficul decriptat și nu depinde de nimeni. Costă timp de configurare și fals-pozitive la început. Un WAF cloud se activează prin schimbarea DNS-ului și absoarbe și DDoS, dar traficul trece printr-un terț, ceea ce trebuie menționat în acordul de prelucrare a datelor. Pe hostingul partajat, WAF-ul vine de la furnizor, fără configurare, cu reguli generice. Alegerea depinde de cine îl întreține și de ce spune contractul.

Când îl cere contractul sau legea

Clienții din UE care externalizează dezvoltare sau găzduire în Moldova includ frecvent WAF-ul în anexa de securitate, alături de pentest anual și de jurnale păstrate o perioadă definită. Pentru furnizorii din sectoarele acoperite de Legea nr. 48/2023, gestionarea riscurilor cere măsuri tehnice proporționale, iar filtrarea la nivel de aplicație este una dintre cele mai ușor de demonstrat. Dacă procesezi date personale prin formulare, Legea nr. 195/2024 și CNPDCP așteaptă măsuri adecvate; un WAF configurat și monitorizat, cu rapoarte, este un argument concret.

Tipuri de WAF comparate pentru o firmă din Moldova
TipUnde ruleazăAvantaj principalLimită
Host-based (ModSecurity, Coraza)pe serverul tău, în nginx sau Apachecontrol complet, fără terțiefort de ajustare, fals-pozitive inițial
Cloud (proxy DNS)în rețeaua unui furnizoractivare rapidă, absoarbe și DDoStraficul trece prin terț, cost recurent
La nivel de hosting partajatpe serverul furnizoruluizero configurarereguli generice, fără personalizare
În aplicație (middleware)în codul tăuvede contextul utilizatoruluinu protejează serverul web însuși

Comenzi și configurări

Pornire în mod de detecție cu OWASP CRS (ModSecurity)
# /etc/modsecurity/modsecurity.conf
SecRuleEngine DetectionOnly
SecAuditLogParts ABIJDEFHZ
# după ajustare, trece la:
# SecRuleEngine On
Ce reguli s-au declanșat în ultimele 24 de ore
grep -h 'id "9' /var/log/modsec_audit.log | grep -oE 'id "[0-9]+"' | sort | uniq -c | sort -rn | head

Exemple din practică

Fintech din Chișinău cu API public

Aplicația era actualizată săptămânal, dar un CVE într-o bibliotecă de parsare XML a apărut într-o vineri. Regula OWASP CRS pentru payload-uri XML anormale a blocat încercările de exploatare până la patch-ul de luni.

Echipă de outsourcing cu client german

Contractul cerea WAF cu jurnale păstrate 90 de zile. Echipa a pus Coraza în fața aplicației, în mod detecție două săptămâni, apoi în blocare. Raportul lunar de reguli declanșate a devenit anexă la factura de mentenanță.

Greșeli frecvente

  • Crezi că WAF-ul înlocuiește actualizările: vulnerabilitatea din cod rămâne, WAF-ul doar îngreunează accesul la ea.
  • Pornești direct în mod de blocare și blochezi clienții reali cu nume care conțin apostrof.
  • Activezi un WAF cloud fără să menționezi terțul în acordul de prelucrare a datelor.
  • Nu citești niciodată jurnalul WAF-ului și afli de un atac reușit din altă parte.

Cum te ajută 4hosting

  • Serviciul WAF & DDoS configurează reguli OWASP pe serverul tău, cu perioadă de detecție și ajustare înainte de blocare.
  • Orele de CyberSecurity din abonament pot acoperi revizuirea lunară a jurnalului WAF; cererea se face din panoul de client.
  • SIEM & Monitoring corelează evenimentele WAF cu jurnalele serverului, ca un atac blocat parțial să nu treacă neobservat.

Întrebări conexe

  • WAF sau pentest: pe care îl fac primul?

    Pentestul îți spune ce vulnerabilități ai; WAF-ul le acoperă pe cele cunoscute până le repari. Dacă ai buget pentru unul singur acum, pentestul dă informația, WAF-ul dă timp. Contractele cu clienți din UE le cer de obicei pe amândouă.

  • Un WAF încetinește site-ul?

    Un WAF host-based adaugă câteva milisecunde de procesare pe cerere, de regulă neobservabile pentru vizitator. Un WAF cloud adaugă un salt de rețea, compensat adesea de cache. Impactul real vine din reguli prost ajustate care blochează cereri legitime, nu din latență.

Cere o verificare de securitate

Acest ghid adună într-un singur loc măsurile care contează pentru un server de producție al unei firme din Moldova: de la cheia SSH până la copia de backup pe care nimeni nu o poate șterge. Fiecare capitol trimite la o pagină de întrebare cu pași, comenzi și exemple. Este scris pentru echipe care livrează clienților din UE, raportează la instituții locale sau vând online și nu își permit o zi de indisponibilitate.