Ghid de securitate · Moldova

Ce fac dacă serverul a fost compromis?

Momentul în care descoperi un proces necunoscut rulând ca root nu e momentul să înveți ce ai de făcut: ordinea pașilor din prima oră decide dacă mai poți afla ce s-a întâmplat.

Actualizat la

Răspuns scurt

  1. Dacă serverul a fost compromis, îl izolezi de rețea fără să-l oprești, ca să păstrezi memoria și procesele active ca dovezi.
  2. Copiezi pe un mediu separat jurnalele, procesele, conexiunile deschise și, dacă poți, un snapshot al discului, înaintea oricărei curățări.
  3. Consideri compromise toate secretele trecute prin server și le rotești: parole, chei SSH, chei API, tokenuri, certificate.
  4. Nu cureți serverul infectat: restaurezi aplicația pe o mașină nouă, din backup dinaintea compromiterii, și închizi calea de intrare.
  5. Notifici Agenția pentru Securitate Cibernetică dacă ești furnizor identificat sub Legea nr. 48/2023, CNPDCP dacă au fost afectate date personale, clienții din UE conform contractului și Poliția pentru fapta penală.
Prima acțiune
izolare la nivel de rețea, nu shutdown
Date personale afectate
notificare CNPDCP fără întârziere, în cel mult 72 de ore unde e posibil
Furnizor sub Legea 48/2023
notificare, actualizare și raport final către ASC
Sesizare penală
Centrul pentru combaterea crimelor cibernetice al INI, IGP

Semnele și prima oră

Semnele tipice: procese cu nume ciudate, conexiuni de ieșire către adrese necunoscute, cron-uri noi, chei în authorized_keys, fișiere modificate în directoarele web. În prima oră nu repornești și nu ștergi nimic: blochezi traficul, lași doar accesul tău și copiezi dovezile. Notează ora fiecărei acțiuni: cronologia intră în raportul final.

Dovezi, apoi rotirea secretelor

Salvezi pe un mediu extern rezultatul ps, ss, lsof, last, crontab-urile, jurnalele din /var/log și un snapshot al discului. Abia apoi rotești toate secretele, nu doar ce „pare” afectat: parolele bazei, cheile API, tokenurile de cloud, cheile SSH ale celor conectați, certificatele TLS de pe server. Un secret uitat e calea de întoarcere a atacatorului.

  • copiază jurnalele înaintea oricărei curățări
  • listează secretele care au trecut prin server, dintr-un inventar, nu din memorie
  • revocă și re-emite, nu doar schimba parola
  • verifică dacă backupurile de după compromitere conțin ușa din spate

Restaurare pe curat și închiderea căii de intrare

Un server compromis nu se curăță, se înlocuiește: nu poți dovedi că ai găsit tot. Construiești o mașină nouă, restaurezi dintr-un backup dinaintea intruziunii, aplici patch-urile și închizi vulnerabilitatea folosită: plugin vechi, parolă slabă, port deschis. Abia apoi muți traficul, iar serverul vechi rămâne izolat până la finalul investigației.

Pe cine notifici în Moldova și când

Dacă ești furnizor de servicii identificat conform Legii nr. 48/2023 și HG nr. 860/2024, notifici Agenția pentru Securitate Cibernetică incidentele cu impact semnificativ, în trei etape: notificare, actualizare cu evaluarea inițială și raport final; dacă incidentul e încă în desfășurare, depui un raport de progres, iar raportul final vine în termen de o lună de la finalizarea gestionării. La date personale afectate, Legea nr. 195/2024 cere notificarea CNPDCP fără întârziere nejustificată și, unde e posibil, în cel mult 72 de ore de la aflare, plus informarea persoanelor vizate la risc ridicat. Clienții din UE se notifică în termenul contractual, iar pentru fapta penală depui sesizare la Centrul pentru combaterea crimelor cibernetice al INI.

Pe cine notifici după un incident, din Moldova
DestinatarCând se aplicăTemeiCe transmiți
Agenția pentru Securitate Ciberneticăești furnizor de servicii identificat, incident cu impact semnificativLegea nr. 48/2023, HG nr. 562/2025notificare, actualizare, raport final; la o lună de la finalizare dacă incidentul era în desfășurare
CNPDCPau fost afectate date cu caracter personalLegea nr. 195/2024notificare fără întârziere, în cel mult 72 de ore unde e posibil
Persoanele vizaterisc ridicat pentru drepturile lorLegea nr. 195/2024informare în limbaj clar, fără întârziere
Clienții din UEprelucrezi date pentru eicontractul de prelucrare, GDPR art. 28 și 33notificare în termenul contractual, cu cronologie
Poliția (INI, IGP)faptă penală: acces ilegal, ransomware, fraudăCodul penalsesizare cu dovezile păstrate

Comenzi și configurări

Colectarea dovezilor înainte de orice curățare
# Dovezile NU se scriu pe mașina compromisă: montează un volum extern în /mnt/dovezi
# sau, de pe stația de investigație, rulează fiecare comandă prin
#   ssh root@server 'ps auxwwf' > procese.txt
mkdir -p /mnt/dovezi && mount /dev/disk/by-label/DOVEZI /mnt/dovezi
mkdir -p /mnt/dovezi/$(hostname)-$(date +%F) && cd $_
ps auxwwf > procese.txt
ss -tunap > conexiuni.txt
lsof -nP > fisiere-deschise.txt
last -Fa > autentificari.txt
for u in $(cut -d: -f1 /etc/passwd); do crontab -l -u "$u" 2>/dev/null | sed "s/^/$u: /"; done > cron.txt
journalctl --no-pager -o short-iso > journal.txt
cp -a /var/log ./var-log
find / -xdev -newermt "$(date -d '-7 days' +%F)" -type f 2>/dev/null > fisiere-modificate-7zile.txt
sha256sum * > SUME.sha256
Izolare la nivel de rețea, aplicată ATOMIC, păstrând accesul de administrare
# Un base chain cu policy drop intră în vigoare în momentul creării, deci NU adăuga
# regulile pe rând: încarcă tot setul dintr-un fișier, într-o singură tranzacție.
cat > /root/izolare.nft <<'EOF'
table inet izolare {
  chain input {
    type filter hook input priority -10; policy drop;
    ct state established,related accept
    ip saddr 203.0.113.10 tcp dport 22 accept
  }
  chain output {
    type filter hook output priority -10; policy drop;
    ct state established,related accept
    ip daddr 203.0.113.10 tcp sport 22 accept
  }
}
EOF
nft -f /root/izolare.nft
# plasă de siguranță: dacă te blochezi, regula dispare în 10 minute
( sleep 600; nft delete table inet izolare ) &

Exemple din practică

Outsourcing din Chișinău, cheie SSH furată

Laptopul unui dezvoltator a fost infectat, iar cheia fără frază de acces a ajuns la atacator; serverul ținea date ale unor clienți germani. Echipa a izolat mașina, a păstrat snapshotul, a rotit cheile și a notificat clienții în aceeași zi, iar ambii și-au făcut notificările GDPR în termen.

Magazin online din Bălți, plugin vechi de WordPress

Un shell web urcat printr-un plugin neactualizat trimitea spam, iar IP-ul a ajuns pe liste negre. Restaurarea pe o mașină nouă, din backupul de acum trei zile, a durat o după-amiază, iar CNPDCP a fost notificat.

Instituție din Comrat, fișiere criptate de ransomware

Backupul de pe același server fusese criptat și el; singura copie utilizabilă era cea săptămânală, externă. S-au pierdut patru zile de documente, s-a depus sesizare la Poliție, iar raportul a impus backup zilnic extern.

Greșeli frecvente

  • Oprești serverul „ca să nu mai facă rău” și pierzi memoria, procesele și conexiunile care arătau totul.
  • Ștergi fișierele suspecte, repornești serviciul și închizi incidentul fără să știi cum s-a intrat.
  • Schimbi doar parola contului suspectat și lași cheile API neschimbate.
  • Restaurezi din cel mai recent backup, care conține deja ușa din spate.
  • Amâni notificarea clientului „până aflăm exact ce s-a întâmplat” și îi consumi cele 72 de ore.

Cum te ajută 4hosting

  • SIEM & Incident Response acoperă planul de răspuns, detecția din loguri corelate și raportul post-incident.
  • Pentesting & Security Audit găsește calea de intrare și retestează după remediere.
  • Orele de CyberSecurity incluse (1–8 lunar la VPS, 10 la dedicate și GPU) acoperă investigația și reconstrucția pe o mașină curată; se consumă în luna calendaristică, fără reportare.
  • Backupul anti-ransomware din Hardening & Compliance ține copia în afara serverului.

Întrebări conexe

  • Trebuie să notific CNPDCP pentru orice compromitere a serverului?

    Nu. Obligația apare când au fost afectate date personale și încălcarea poate genera un risc pentru persoanele vizate; un server de teste nu se notifică. Documentează decizia: lipsa notificării trebuie justificată.

  • Pot plăti răscumpărarea la ransomware ca să recuperez datele?

    Plata nu garantează cheia, finanțează următorul atac și poate ridica probleme legale. Alternativa reală e backupul extern testat; dacă nu îl ai, contactează Poliția și Agenția pentru Securitate Cibernetică înainte de orice discuție cu atacatorii.

  • Ce conține un raport post-incident?

    Cronologia, calea de intrare, ce a fost accesat, ce secrete s-au rotit, cum s-a restaurat serviciul și ce împiedică repetarea. E documentul cerut de client și baza raportului final.

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.

Ghiduri pentru firme din Moldova