Ghid de securitate · Moldova

Cum securizez contul cPanel pe un hosting partajat?

Pe un hosting partajat nu administrezi serverul, dar tot ce e în contul tău depinde de tine: parola de cPanel, conturile FTP, bazele de date, permisiunile și site-urile uitate din 2019. Majoritatea site-urilor mici din Moldova sunt compromise prin cont, nu prin server.

Actualizat la

Răspuns scurt

  1. Securizezi contul cPanel activând autentificarea în doi pași și folosind parole lungi și distincte pentru cPanel, pentru fiecare cont FTP și fiecare bază de date.
  2. Înlocuiești FTP cu SFTP sau cu managerul de fișiere din cPanel și ștergi conturile FTP pe care nu le mai folosește nimeni.
  3. Pui permisiuni 644 pe fișiere și 755 pe directoare, niciodată 777, și ții fișierele de configurare cu parole la 600.
  4. Restrângi PHP prin php.ini — disable_functions pentru exec și shell_exec, expose_php Off, allow_url_include Off — și activezi ModSecurity.
  5. Păstrezi backupul zilnic al furnizorului, descarci lunar o copie locală, rulezi scanarea de malware și ștergi site-urile abandonate.
Autentificare
2FA pe cPanel; parole distincte pentru cPanel, FTP, DB, e-mail
Transfer de fișiere
SFTP pe portul SSH sau managerul de fișiere; FTP simplu dezactivat
Permisiuni
644 fișiere, 755 directoare, 600 pentru wp-config.php sau .env
PHP
disable_functions = exec,shell_exec,system,passthru,proc_open,popen

Ce controlezi tu și ce controlează furnizorul

Furnizorul răspunde de kernel, de actualizările serverului, de izolarea dintre conturi și de firewall. Tu răspunzi de tot ce se face autentificat cu datele tale: cPanel, FTP, bazele de date, e-mailul și codul din public_html. Un atacator nu are nevoie de o vulnerabilitate de server dacă parola de cPanel e aceeași cu cea de la un forum spart în 2016. Incidentul din contul tău e al tău, inclusiv notificarea CNPDCP dacă baza de clienți a fost accesibilă.

Autentificare și transfer: unde se pierd cele mai multe conturi

Activează autentificarea în doi pași din cPanel, cu o aplicație de coduri, și ține fiecare acces pe parola lui, într-un manager de parole. Contul FTP implicit are aceeași parolă ca cPanel: creează conturi FTP separate, limitate la un director, și șterge-le la finalul proiectului. FTP simplu trimite parola necriptat, deci folosește SFTP sau managerul de fișiere. Verifică lunar conturile FTP și utilizatorii de baze de date și șterge ce nu recunoști.

  • 2FA activat pe fiecare cont cPanel al firmei
  • un cont FTP per colaborator, limitat la directorul lui
  • SFTP sau manager de fișiere; FTP simplu dezactivat unde se poate
  • utilizator de bază de date per site, doar pe baza lui

Permisiuni, PHP și ModSecurity

Permisiunile 777 apar când un plugin „nu poate scrie” și cineva le pune pe tot public_html; de atunci orice script din cont rescrie orice fișier. Regula e 644 pe fișiere, 755 pe directoare, 600 pe fișierele cu parole. În MultiPHP INI Editor dezactivezi funcțiile care pornesc procese, ascunzi versiunea PHP și interzici includerea de cod de la URL-uri. ModSecurity blochează tiparele obișnuite de injecție înainte de PHP. Site-urile abandonate, cu CMS vechi, sunt ușa prin care intră toți: șterge-le sau arhivează-le în afara public_html.

Setări de securitate pentru un cont cPanel de hosting partajat
SetareValoare recomandatăUnde în cPanelCe previne
Autentificare în doi pașiactivată, cu aplicație de coduriSecuritate → Autentificare în doi factoripreluarea contului cu parola scursă
Conturi FTPun cont per colaborator, limitat la director, șters la finalFișiere → Conturi FTPacces permanent al foștilor colaboratori
Transfer de fișiereSFTP sau manager de fișiereSecuritate → Acces SSH, Fișiere → Manager de fișiereparola FTP interceptată
Permisiuni644 / 755 / 600 pentru configurăriManager de fișiere → Permisiunirescrierea fișierelor de orice script
PHPdisable_functions, expose_php Off, allow_url_include OffSoftware → MultiPHP INI Editorexecuția de comenzi dintr-un shell web
ModSecurityactivat pe toate domeniileSecuritate → ModSecurityinjecții și tipare de atac cunoscute
Backupzilnic la furnizor + copie locală lunarăFișiere → Backuppierderea datelor la compromitere sau ștergere

Comenzi și configurări

php.ini prin MultiPHP INI Editor (mod editor)
expose_php = Off
allow_url_include = Off
display_errors = Off
disable_functions = exec,shell_exec,system,passthru,proc_open,popen,show_source
open_basedir = /home/contul-tau/public_html:/tmp
Permisiuni corecte prin SFTP sau terminalul din cPanel
cd ~/public_html
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;
chmod 600 wp-config.php .env 2>/dev/null
# ce încă are 777:
find . -perm -o+w -not -type l

Exemple din practică

Agenție de turism din Chișinău, trei site-uri în același cont

Site-ul unei campanii din 2019, uitat într-un subdirector, rula un CMS vechi și a servit la modificarea site-ului principal, din același cont. Ștergerea site-urilor abandonate, permisiunile corecte și 2FA au închis incidentul.

Cabinet stomatologic din Bălți, formular de programări

Parola cPanel, refolosită de la o adresă de e-mail spartă, a servit la exportul bazei de programări. Cabinetul a schimbat parolele, a activat 2FA, a pus utilizator de bază de date separat și a notificat CNPDCP, baza conținând nume și telefoane.

Magazin mic din Comrat, FTP partajat cu freelancerul

Freelancerul care făcuse site-ul mai avea parola FTP, identică cu cea de cPanel, la doi ani după predare. Contul are acum conturi FTP separate și limitate, al lui a fost șters, iar accesul se dă temporar, pe durata lucrării.

Greșeli frecvente

  • Refolosești parola de cPanel la e-mail sau altundeva, deci o scurgere de oriunde deschide contul de hosting.
  • Pui 777 pe public_html ca să „meargă” un plugin și lași orice script să rescrie orice fișier.
  • Ții site-uri vechi, neactualizate, în subdirectoarele aceluiași cont, cu acces la aceleași fișiere.
  • Te bazezi doar pe backupul furnizorului, fără să descarci vreo copie și fără să știi câte zile păstrează.
  • Dai parola FTP prin e-mail și nu o schimbi după terminarea lucrării.

Cum te ajută 4hosting

  • cPanel Hosting la 4hosting include SSL Let's Encrypt, e-mail și backup zilnic, iar de la planul cPanel Advanced în sus și o oră de servicii DevOps pe lună, cerută din panoul de client; ora se consumă în luna calendaristică, fără reportare.
  • Migrarea site-urilor către 4hosting e gratuită, white-glove, inclusiv de pe alt cPanel.
  • Hardening & Compliance auditează conturile, permisiunile și extensiile, cu raport scurt.
  • Factură în euro, cu TVA-ul local defalcat; suport în engleză și română.

Întrebări conexe

  • Hosting partajat sau VPS pentru un site cu date de clienți?

    Hostingul partajat e potrivit pentru site-uri de prezentare și magazine mici, dacă respecți regulile de mai sus. Când prelucrezi date sensibile sau ai clienți din UE care cer control asupra serverului, un VPS îți dă firewall propriu, VPN și tot ce descrie acest ghid.

  • Ce fac dacă furnizorul nu oferă 2FA sau SFTP?

    E un semnal despre furnizor. Compensează cu parole lungi și unice, conturi FTP limitate și schimbate des, și planifică migrarea. Backupul local lunar devine obligatoriu: la un incident nu vei avea alt punct de restaurare.

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