Magazin online cu plăți card
Doar proxy-ul invers rămâne public, aplicația și baza de date trec pe rețea privată, iar administrarea se face prin VPN, ceea ce reduce mult suprafața expusă.
Segmentarea rețelei începe cu o regulă simplă: refuzi tot, apoi deschizi doar ce trebuie. Închidem porturile spre exterior, lăsăm publice doar 80 și 443, mutăm bazele de date, cache-ul și panourile pe rețea privată sau VPN, separăm nivelurile de acces și verificăm periodic din internet ce mai răspunde pe serverele tale.
Pornim de la inventar: ce ascultă acum pe fiecare server și de ce. Aproape întotdeauna găsim servicii expuse din obișnuință, nu din necesitate: un port de bază de date deschis pentru un client care nu mai există, un panou de administrare accesibil din orice țară, un port de management uitat după o migrare. Lăsăm public doar 80 și 443, mutăm restul pe interfața privată sau în spatele VPN-ului, apoi confirmăm din exterior.
Regulile de firewall se strică în timp, pe măsură ce echipele adaugă excepții temporare care rămân apoi permanente, uitate după o depanare. De aceea lucrăm cu o listă fixă și cu verificări repetate din exterior, nu cu o configurare făcută o singură dată. Lista rămâne în documentația ta, împreună cu rezultatul primei scanări, ca să ai o referință clară față de care se compară lunile următoare.
Materialele în română despre segmentare vorbesc de obicei de rețeaua de acasă sau de VLAN-uri de birou. Pe servere, împărțirea este alta: nivelul de margine, care primește trafic din internet, nivelul aplicație, care nu are voie să fie apelat direct din afară, și nivelul de date, care acceptă conexiuni doar de la aplicație. Fiecare trecere între niveluri este o regulă explicită, nu o consecință a faptului că mașinile sunt în același subnet.
Protecția DDoS L3/L4 este inclusă la nivel de rețea, deci volumetria nu îți ajunge la server. Pentru abuzurile la nivel de aplicație punem blocare progresivă cu Fail2ban sau CrowdSec și limite de cereri. Hardeningul și auditul de porturi intră în orele lunare: 1–8 ore pe VPS, 5–10 ore pe servere dedicate, în funcție de plan, și 10 ore pe GPU, cerute din panoul de client. Orele nu se reportează, iar ce trece peste cotă se facturează separat.
Fiecare abonament include lunar ore de DevOps, CyberSecurity și Programare: 1 h de la planul cPanel Advanced în sus, 1–8 h pe VPS și 5–10 h pe serverele dedicate, în funcție de plan, și 10 h pe GPU. Orele se cer din panoul de client, nu se reportează în luna următoare, iar ce depășește cota se acceptă și se facturează separat. Cu abonamentele care includ minimum 2 ore lunare îți construim un site de prezentare, iar cu cele care includ minimum 5 ore, un magazin online — din orele deja plătite în abonament.
Deschizi o cerere la Servicii DevOps, spui ce servere ai și ce trebuie să rămână accesibil din internet, apoi propui un termen.
Facem inventarul porturilor, scanăm din exterior, îți arătăm ce este expus fără motiv și convenim ordinea închiderilor.
Aplicăm regulile pe niveluri, cu fereastră de revenire, mutăm serviciile pe adrese private, apoi rescanăm și comparăm rezultatele.
Primești regulile aplicate, harta nivelurilor, raportul scanării din exterior și procedura pentru deschiderea unei excepții.
Doar proxy-ul invers rămâne public, aplicația și baza de date trec pe rețea privată, iar administrarea se face prin VPN, ceea ce reduce mult suprafața expusă.
O firmă care intră sub NIS2 primește segmentare pe niveluri, ieșiri filtrate și audit lunar de porturi, cu raport care poate fi arătat la evaluarea de conformitate.
Portalul pentru cetățeni stă pe nivelul de margine, iar registrele interne acceptă conexiuni doar din aplicație, cu jurnalizarea fiecărei tentative respinse.
În ordine: actualizări automate de securitate, SSH pe chei și scos de pe internet, refuz implicit în firewall, servicii legate pe adresa privată, blocare progresivă a tentativelor și monitorizare. Apoi verifici din exterior ce mai răspunde, pentru că lista de porturi de pe server nu spune tot.
Local vezi ce ascultă cu ss sau lsof, dar imaginea reală o dă o scanare din afară, cu nmap, de pe altă rețea. Diferența dintre cele două liste este exact ceea ce filtrează, sau nu filtrează, firewallul. Noi facem scanarea la fiecare audit și îți lăsăm raportul.
Este împărțirea infrastructurii în zone care comunică doar prin reguli explicite. Contează pentru că limitează consecințele: un atacator care compromite componenta publică nu ajunge automat la baza de date, ci se oprește la prima trecere între niveluri.
Nu, în niciun scenariu obișnuit. Aplicația le accesează pe adresa privată, iar administratorii prin VPN. O instanță Redis sau MongoDB fără parolă pe un IP public este găsită de scanere automate în câteva ore și folosită imediat.
UFW este un strat simplu peste nftables, bun pentru un server cu reguli puține. nftables direct îți dă control fin: seturi de adrese, filtrare pe ieșiri, contorizare, reguli per interfață. Pe configurațiile cu mai multe niveluri lucrăm în nftables, versionat ca orice altă configurație.
Cu audit automat: scanăm periodic din exterior, comparăm cu lista aprobată și trimitem alertă la orice diferență. Așa se prind excepțiile temporare rămase deschise după o depanare, care sunt cauza cea mai frecventă a expunerilor accidentale.
Facem inventarul, scanăm din exterior, închidem ce nu are motiv să fie public și îți lăsăm auditul periodic configurat.