Linux Server Security: 10 Linux Hardening & Security Best Practices

Publicat: 2022-01-06

Serverele Linux sunt o modalitate excelentă de a găzdui servicii pentru afacerea dvs. Cu securitatea potrivită, acestea pot deveni o putere care vă va oferi ani de serviciu.

În această postare pe blog, vom discuta 10 cele mai bune practici pentru securizarea serverelor Linux de atacatori și alți utilizatori rău intenționați. Veți învăța cum să vă întăriți serverul împotriva atacurilor, să preveniți accesul neautorizat și multe altele!


Cele mai bune practici de securitate pentru serverele Linux

Iată cele mai bune zece practici pe care le puteți folosi pentru a vă consolida serverele Linux și pentru a preveni atacatorii să le preia:


Utilizați parole puternice și unice

Una dintre cele mai ușoare modalități de a vă proteja serverul este utilizarea parolelor puternice și unice. Utilizarea parolelor sau expresiilor scurte este o idee proastă, deoarece acestea pot fi ghicite cu ușurință de instrumente automate.

Programele de spargere a parolelor sunt disponibile pe scară largă, așa că trebuie să utilizați parole care nu pot fi găsite în dicționar sau din studiul modelelor de tastatură. De asemenea, este important să vă schimbați parola în mod regulat și să nu o distribuiți niciodată nimănui.

Parolele lungi care sunt unice pentru serverul dvs. sunt ideale. Puteți folosi un manager de parole precum LastPass sau KeePassXC pentru a genera parole complexe, aleatorii, care sunt foarte greu de spart de atacatori.


Generați o pereche de chei SSH

Dacă utilizați SSH pentru a vă conecta la server, este important să generați o pereche de chei SSH. Folosirea parolelor pentru autentificare este foarte nesigură, deoarece acestea pot fi ușor de ghicit sau compromise de atacurile cu forță brută.

Utilizarea unei perechi de chei publice/private asigură că numai cineva cu cheia privată poate avea acces la sistem și nimeni altcineva nu va putea. De asemenea, este o idee bună să criptați cheia privată cu o parolă puternică pentru securitate suplimentară.

Deși cheile SSH nu sunt la fel de ușor de utilizat ca și parolele, ele oferă un nivel mult mai ridicat de securitate și merită efortul suplimentar.


Actualizați software-ul în mod regulat

Este extrem de important să vă păstrați serverul la zi cu cele mai recente corecții de securitate. Dacă nu actualizați software-ul în mod regulat, atacatorii pot exploata vulnerabilitățile cunoscute și vă pot prelua sistemul.

Ar trebui să rulați întotdeauna cea mai recentă versiune de Linux disponibilă pentru distribuția dvs., cum ar fi Debian sau Ubuntu. De asemenea, este important să vă asigurați că toate celelalte aplicații care rulează pe server sunt actualizate.


Actualizari automate

Majoritatea distribuțiilor Linux au o caracteristică numită „actualizări automate” care va instala automat corecții de securitate și alte upgrade-uri atunci când acestea devin disponibile. Aceasta este o modalitate excelentă de a vă asigura că serverul dvs. este mereu actualizat, fără a fi nevoit să vă faceți griji pentru asta.

Ar trebui să activați actualizările automate pe toate serverele dvs. și să le testați în mod regulat pentru a vă asigura că funcționează corect.


Nu utilizați software inutil

Este o idee proastă să instalați software pe serverul dvs. de care nu aveți nevoie. Aplicațiile inutile măresc suprafața de atac a sistemului și pot introduce vulnerabilități care pot fi exploatate de atacatori.

De asemenea, ar trebui să eliminați orice pachete care nu sunt necesare după ce le instalați, deoarece acestea vor exista în continuare în depozitele sistemului de operare. Aceasta înseamnă că un atacator le poate descoperi mai târziu și le poate exploata pentru a obține acces la sistemul dumneavoastră.


Dezactivați pornirea de pe dispozitive externe

Este o idee bună să dezactivați pornirea de pe dispozitive externe, cum ar fi unități USB sau CD/DVD-uri. Acest lucru va împiedica atacatorii să instaleze programe malware pe sistemul dvs. utilizând medii amovibile.

Dacă utilizați un sistem desktop, este, de asemenea, important să dezactivați pornirea de pe dispozitive interne, cum ar fi placa de rețea și hard disk.

Pentru a dezactiva un anumit port de pe computer, deschideți Terminal și tastați: „# chmod 000 /media/”


Închideți porturile deschise ascunse

Este important să închideți toate porturile deschise ascunse de pe serverul dvs. Acestea sunt porturi care în mod normal nu sunt vizibile pentru utilizator, dar pot fi folosite de atacatori pentru a obține acces la sistemul dumneavoastră.

Porturile inutile ar trebui să fie închise și ar trebui să deschideți doar porturile care sunt de fapt necesare pentru ca serverul dumneavoastră să funcționeze. Puteți utiliza comanda netstat pentru a vizualiza toate conexiunile de rețea active și numerele de porturi asociate acestora.


Scanați fișierele jurnal cu Fail2ban

Interdicțiile de siguranță sunt o modalitate excelentă de a vă proteja serverul împotriva hackerilor, a atacurilor cu forță brută și a altor încercări de conectare neautorizate. Când creați o interdicție Fail-safe, va monitoriza fișierele jurnal pentru anumite modele care indică că cineva încearcă să pătrundă în sistemul dvs.

Dacă o parolă incorectă sau o activitate suspectă este detectată de Fail-safe, aceasta va pune automat pe lista neagră adresa IP ofensă și le va împiedica să încerce să se autentifice din nou.

Este o idee bună să scanați periodic fișierele jurnal pentru semne de activitate suspectă utilizând Fail-safe, astfel încât să puteți bloca infractorii cât mai curând posibil.


Efectuați în mod regulat audituri de securitate

Este o idee bună să efectuați audituri de securitate regulate pe sistemul dvs. Există multe instrumente disponibile care pot identifica orice deficiențe în configurația serverului dvs. și le pot raporta înapoi, astfel încât să puteți remedia imediat problema.

Fără audituri regulate de securitate, serverul dvs. poate fi vulnerabil la atac și este posibil să nu știți. De aceea, acesta este un pas important în protejarea serverului dvs. de atacuri.

De asemenea, ar trebui să luați în considerare angajarea unei companii profesioniste de audit de securitate pentru a efectua o evaluare completă a securității sistemului dumneavoastră.


Faceți copii de rezervă frecvente

Asigurați-vă întotdeauna că aveți copii de rezervă regulate ale serverului dvs., deoarece acestea pot fi utile dacă un atac sau un alt dezastru provoacă pierderea permanentă a datelor.

Este important să testați regulat procesul de recuperare, astfel încât să știți că funcționează corect și că backup-urile sunt de fapt utile atunci când ceva nu merge bine. Acesta este un domeniu în care angajarea unei companii profesionale de audit de securitate va fi cu adevărat rentabilă.

Aplicația rsync este o modalitate excelentă de a-ți face copii de rezervă ale datelor în Linux. Vine cu o serie de opțiuni încorporate care facilitează crearea de copii de siguranță de încredere fără a fi nevoie să vă faceți griji cu privire la pierderea datelor.


De ce este important să protejați serverele Linux

Linux este o țintă populară pentru atacatori, deoarece este folosit în atât de multe tipuri diferite de medii. De la întreprinderi mici la întreprinderi mari, serverele Linux se găsesc în aproape orice tip de organizație.

Deși s-ar putea să fiți bine pentru o perioadă, dacă nu luați măsurile necesare pentru a vă proteja serverul Linux, vă expuneți în pericol. Aceste bune practici vă vor ajuta să vă păstrați serverul în siguranță.


Concluzie

În concluzie, serverele Linux pot fi întărite și mai sigure, urmând cele mai bune practici de mai sus. Dacă urmați acești pași, serverul dvs. va avea șanse mai mici de a fi piratat sau de a suferi alte probleme de securitate în viitor.

Cel mai important pas este să vă auditați sistemul în mod regulat și să vă faceți timp pentru a testa procesul de recuperare. Dacă faceți acest lucru, va fi mai ușor ca niciodată să vă protejați și să vă păstrați serverul în siguranță.