W skrócie Zacznij od aktualizacji, ograniczenia SSH, zapory, kopii i kontroli uruchomionych usług.
Aktualizuj system i oprogramowanie
Stosuj poprawki bezpieczeństwa dla systemu i usług. Ustal, kto odpowiada za aktualizacje i po każdej większej zmianie sprawdź, czy aplikacje nadal działają. Usuń pakiety i usługi, z których nie korzystasz.
Ogranicz dostęp SSH
Używaj unikalnych haseł lub kluczy SSH, chroń klucz prywatny i nie udostępniaj go innym. Do pracy administracyjnej utwórz osobnego użytkownika z wymaganymi uprawnieniami. Wyłącz bezpośrednie logowanie root dopiero po sprawdzeniu, że alternatywny dostęp działa — błędna zmiana może odciąć Cię od serwera.
Otwieraj tylko potrzebne porty
Zastosuj firewall i opisz, do czego służy każda reguła. Publicznie wystawiaj wyłącznie usługi, z których korzystają użytkownicy. Port administracyjny ogranicz do zaufanych adresów, jeśli to możliwe. Zmiany testuj, zachowując aktywną sesję SSH.
Zaplanuj backup i odzyskiwanie
Przechowuj kopie poza serwerem, ogranicz do nich dostęp i co jakiś czas sprawdź, czy da się z nich odtworzyć dane. Sama informacja, że backup istnieje, nie potwierdza, że jest kompletny.
Monitoruj logi i konta
Sprawdzaj logi uwierzytelniania i usług. Usuwaj nieużywane konta, klucze oraz tokeny. Gdy zauważysz nieznane logowanie, zmień dane dostępu z bezpiecznego urządzenia, zabezpiecz kopię i sprawdź system przed ponownym wystawieniem usługi.
Rób kopię i zmieniaj jedną rzecz naraz.
Najpierw zabezpiecz działające pliki, potem wprowadź zmianę i sprawdź rezultat w logach. Dzięki temu łatwiej znaleźć przyczynę problemu i wrócić do poprzedniego ustawienia.
Wróć do bazy poradników