Sari la conținut
Studiu de caz

simumed.ro: un site compromis, reconstruit de la zero fără page builder

SIMUMED este un centru de formare prin simulare medicală din București: 13 cursuri și ateliere practice pentru asistenți medicali, studenți și profesioniști din sănătate. Site-ul vechi ajunsese să servească pagini de jocuri de noroc în locul cursurilor. Nu l-am curățat, l-am refăcut: temă proprie, conținut recuperat, înscrieri care ajung în administrare.

Client
SIMUMED, Asociația de Simulare Medicală
Domeniu
Educație medicală, cursuri de simulare
Perioada
august 2026
Ce am făcut
Audit de securitate, temă proprie, înscrieri, migrare, mail
Prima pagină simumed.ro pe desktop
Prima pagină: cursurile, cifrele centrului și butonul de înscriere, vizibile din primul ecran.
117articole de spam cu jocuri de noroc, în 8 limbi, găsite pe site-ul vechi
2conturi de administrator străine, active de peste un an
0fișiere executabile preluate din site-ul vechi
100Lighthouse desktop la predare, la toate cele patru categorii
Punctul de plecare

Un site care nu mai era al clientului

Site-ul rula pe o găzduire partajată cu cPanel, pe o temă cu page builder și 17 plugin-uri. La audit am găsit un fișier ascuns în rădăcină care servea, prin proxy, o pagină de jocuri de noroc găzduită în altă parte, pe o rută proprie, cu regulă dedicată în configurația serverului. Blogul era spam în întregime, iar în lista de utilizatori existau două conturi de administrator pe care nimeni din asociație nu le crease.

  • 117 articole de spam în 8 limbi, indexate de Google în numele asociației, plus o pagină de spam SEO separată.
  • Două conturi de administrator străine, unul din iunie 2025, altul din august 2025.
  • Urme ale unui plugin de administrare de fișiere, vectorul probabil, și ale unei încercări anterioare de curățare care nu reușise.
  • Pagina de contact golită, deci cererile de înscriere nu mai ajungeau nicăieri.
  • Mailul asociației era la un alt furnizor și trebuia să rămână acolo, neatins.

Într-un site compromis de atâta timp nu se poate spune cu certitudine ce e curat. Decizia a fost să nu preluăm niciun fișier executabil: din arhivă am extras doar textele, cele 48 de imagini originale și logo-ul.

Ce am făcut

Refăcut de la zero, cu ce are nevoie un centru de cursuri

WordPress cu o temă scrisă special pentru SIMUMED, fără page builder și fără plugin-uri de formulare: tot ce e specific site-ului stă în temă și se administrează din meniurile normale.

Audit și reconstrucție curată

  • Audit pe arhiva completă a site-ului vechi: fișiere, baza de date, utilizatori, reguli de server. Am documentat ce s-a găsit, ca asociația să știe exact ce s-a întâmplat.
  • Conținutul a fost recuperat din baza de date și curățat text cu text; imaginile au fost preluate ca fișiere de imagine, verificate una câte una.
  • Site nou pe serverul nostru, în containere, cu Cloudflare în față, firewall de aplicație, cache pe server și backup.
  • Temă proprie: CSS și un singur fișier JavaScript, fonturi subsetate cu diacritice românești, fără biblioteci externe.

Cursuri și înscrieri

  • Cursurile sunt un tip de conținut propriu, cu imagine, descriere și ordine la alegere; se adaugă și se editează din administrare ca orice pagină.
  • Înscrierea se face dintr-o fereastră deschisă de pe orice curs, cu cursul deja bifat, sau din pagina de contact.
  • Fiecare cerere se salvează în administrare, la Solicitări, cu export CSV; emailul e doar o notificare, deci nimic nu se pierde dacă mailul întârzie.
  • Protecție fără CAPTCHA de la terți: câmp capcană, o verificare aritmetică și limitare de rată pe adresă.

Design

  • Prima pagină cu cifrele centrului, cursurile, galeria și partenerii.
  • Pagini de curs cu buton de înscriere la vedere.
  • Pagini legale și de contact refăcute, tot conținutul în română, cu diacritice.

Funcționalitate

  • Notificările de înscriere merg la persoanele din asociație stabilite de client, lista se schimbă dintr-un singur loc.
  • SMTP dedicat pentru notificări, cu domeniul verificat.
  • Galerie și listă de parteneri administrabile din opțiuni.

Migrare și mail

  • Certificat emis înainte de schimbarea DNS-ului, deci fără întrerupere la mutare.
  • Mailul asociației a rămas la furnizorul lui; înregistrările DNS au fost corectate ca să nu treacă prin noi.
  • De la 17 plugin-uri la 8, toate cu rol clar: cache, imagini, securitate, SEO, mail.
Pe ecran

Cum arată acum

Prima pagină simumed.ro pe mobil
Prima pagină, mobil.
Pagina unui curs pe mobil
Pagina de curs pe mobil, cu butonul de înscriere.
Fereastra de înscriere, cu cursurile de bifat
Fereastra de înscriere: cursurile de bifat, datele de contact, perioada dorită și verificarea aritmetică.
Pagina unui curs pe desktop
Pagina de curs: descriere, imagini de la ateliere, înscriere.
Pagina de contact
Pagina de contact, cu același formular salvat în administrare.
Rezultate

Ce s-a schimbat

Ce am măsuratÎnainteAcum
Conținut străin pe site117 articole de spam, o pagină de spam SEO, un proxy către jocuri de noroczero; doar cursurile și paginile asociației
Conturi de administratordouă conturi necunoscute, active de peste un andoar conturile asociației, cu autentificare în doi pași
Cereri de înscrierepagina de contact golită, cererile nu ajungeau nicăierisalvate în administrare, cu notificare pe email și export CSV
Plugin-uri17, inclusiv un administrator de fișiere8, fără page builder și fără plugin de formulare
Lighthouse desktop (performanță, accesibilitate, bune practici, SEO)100, 100, 100, 100 la predare
PageSpeed pe mobil, prima pagină97 (5 septembrie 2026)
Găzduire și backuppartajată, cu cPanel, fără backup verificatserver propriu, containere, Cloudflare, backup

Bănuiești că site-ul tău a fost spart?

Îl verificăm gratuit: fișiere, utilizatori, conținut indexat. Îți spunem ce am găsit și ce recomandăm, curățare sau reconstrucție, în cel mult o zi lucrătoare.

RO

Cere un audit gratuit

Spune-ne adresa site-ului. Îl analizăm pe toate cele șase discipline și îți trimitem concluziile, indiferent dacă mergem mai departe împreună sau nu.

Datele merg direct la noi. Nu le folosim pentru altceva și nu le dăm mai departe.