Kryptopediask

BlogHosting a VPS

Zabezpečenie VPS servera: SSH kľúče, firewall a aktualizácie

Čerstvo vytvorený server je pripojený na internet a skenuje ho množstvo automatov. Prechádzame základné kroky, ktoré treba urobiť ihneď.

Aktualizované
Čas čítania
2 min čítania

Najdôležitejšie v skratke

  • Nový server býva v priebehu krátkeho času cieľom automatických pokusov o prihlásenie.
  • Prihlásenie cez SSH kľúč je bezpečnejšie než heslo a heslo možno vypnúť.
  • Firewall by mal povoliť iba služby, ktoré skutočne prevádzkujete.
  • Pravidelné aktualizácie a minimum nainštalovaného softvéru znižujú plochu útoku.
Technik v tmavých rukaviciach zapája kábel do serveru vysunutého zo skrine v dátovom centre

Zabezpečenie VPS servera nemožno odkladať: po vytvorení servera na verejnom internete naň veľmi rýchlo začnú prichádzať automatické pokusy o prihlásenie. Nejde o cielený útok, ale o plošné skenovanie, ktoré hľadá slabé heslá a nezáplatené služby. Tento sprievodca popisuje kroky, ktoré sa na bežnom linuxovom serveri oplatí urobiť hneď po prvom prihlásení.

Prihlásenie cez SSH kľúč

Namiesto hesla použite pár kľúčov: súkromný kľúč ostáva na vašom zariadení a verejný sa uloží na server. Útočník, ktorý nepozná súkromný kľúč, sa nemôže prihlásiť, a to ani keby poznal všetky ostatné informácie. Súkromný kľúč chráňte heslom a nikdy ho nekopírujte na cudzie miesta.

Po overení, že prihlásenie kľúčom funguje, vypnite v konfigurácii SSH prihlasovanie heslom a priame prihlásenie používateľa root. Konfiguráciu meňte opatrne a nezatvárajte súčasnú reláciu, kým si neoverite, že sa dá prihlásiť novým spôsobom. Inak sa môžete zo servera vymknúť.

Samostatný používateľ a oprávnenia

Vytvorte bežného používateľa, ktorý bude na správu servera využívať zvýšené oprávnenia len podľa potreby. Priame používanie účtu root zvyšuje dosah chýb aj útokov. Ak sa útočník dostane do bežného účtu, ešte musí získať vyššie oprávnenia, čo mu proces sťažuje.

Aplikácie spúšťajte pod vlastnými, obmedzenými účtami, nie pod rootom. Obmedzte, ktoré súbory a priečinky môžu čítať a zapisovať. Podobne ako pri bežných počítačoch platí zásada minimálnych oprávnení, o ktorej píšeme aj v kategórii operačné systémy.

Firewall a minimum služieb

Firewall nastavte tak, aby povoľoval iba prichádzajúce spojenia na služby, ktoré skutočne prevádzkujete, typicky SSH a prípadne webový server. Všetko ostatné zablokujte. Každá otvorená služba je potenciálny vstup pre útočníka, preto vypnite alebo odinštalujte programy, ktoré nepotrebujete.

Dodatočne môžete obmedziť prístup k SSH iba z vybraných adries alebo ho skryť za VPN. Zmena predvoleného portu SSH znižuje množstvo záznamov v logoch, no nie je to skutočná ochrana. Spolieha sa na skrytosť, preto ju berte len ako doplnok k silnejším opatreniam.

Aktualizácie, logy a zálohy

Zapnite automatické bezpečnostné aktualizácie alebo si naplánujte pravidelné okná údržby. Nepodporovaný systém alebo zastaraný softvér sú jednou z najčastejších príčin kompromitácie servera. Aktualizácie majú zmysel aj pre aplikácie, ktoré na serveri bežia, nielen pre samotný systém.

Sledujte logy prihlásení a nastavte upozornenia na podozrivú aktivitu. Nástroje, ktoré dočasne blokujú adresy po opakovaných neúspešných pokusoch, pomáhajú proti hádaniu hesiel. Najdôležitejšie je pravidelné zálohovanie mimo servera, podrobnosti sú v článku o zálohovaní. Zabezpečte aj účet u poskytovateľa pomocou ochrany účtov.

Typické chyby

K častým chybám patrí ponechanie predvoleného hesla, otvorenie databázy do internetu, používanie nešifrovaných protokolov na správu a ukladanie tajných kľúčov priamo v kóde alebo v repozitároch. Ďalšou je zabudnutá testovacia služba, ktorá ostane bežať a nikto ju neaktualizuje.

Jednoduchým návykom je zoznam: čo na serveri beží, kto má prístup, kde sú zálohy a ako sa obnoví prevádzka. Zoznam si udržiavajte a pri každej zmene ho aktualizujte. Základné pojmy nájdete v slovníku.

Časté otázky

Je zmena portu SSH dostatočná ochrana?

Nie. Zníži počet automatických pokusov v logoch, ale skutočnú ochranu poskytuje prihlásenie kľúčom a firewall.

Mám na serveri používať účet root?

Pre bežnú správu radšej nie. Použite bežného používateľa a vyššie oprávnenia získavajte len keď ich potrebujete.

Ako často aktualizovať server?

Bezpečnostné opravy čo najskôr, najlepšie automaticky. Väčšie zmeny verzií plánujte a vopred testujte.

Zdroje

  1. OWASP · OWASP Foundation
  2. CISA · Cybersecurity and Infrastructure Security Agency

Autor

Redakcia Kryptopedie

Redakčný tím Kryptopedie.

Diskusia (0 komentárov)

Redakcia ani podpora vás nikdy nekontaktuje cez komentáre a nikdy nežiada seed frázu.

Zatiaľ bez komentárov. Buďte prvý.

Pridať komentár