Ogranicz to, do czego można dotrzeć
Udostępniaj tylko porty wymagane przez usługę. Interfejsy administracyjne powinny mieć dodatkowe ograniczenia dostępu. Przeglądaj kontenery i nasłuchy IPv6, a także reguły zapory na poziomie hosta; ukryta alternatywna ścieżka może ominąć skądinąd staranną politykę.
Ogranicz to, co można zrobić
Używaj oddzielnych użytkowników usług i poświadczeń o wąskim zakresie. Unikaj uruchamiania aplikacji jako root, chyba że wymaga tego uprawnienia. Oddziel środowiska produkcyjne i eksperymentalne, aby przejęte narzędzie testowe nie miało dostępu do wszystkich sekretów.
Łataj z planem odzyskiwania
Śledź obsługiwane wydania, instaluj poprawki bezpieczeństwa i planuj niezbędne restarty. Czytaj uwagi do głównych aktualizacji i testuj zgodność. Utrzymuj sprawdzoną kopię zapasową i procedurę wycofania, aby strach przed przestojem nie zamienił się w niekończące się odkładanie.
Informuj o istotnych zmianach
Monitoruj nieudane uwierzytelnienia, nieoczekiwane procesy, wzrost dysku i błędy aplikacji. Logi są przydatne, gdy odpowiadają na pytanie, ale wymagają też limitów retencji i kontroli dostępu. Jeśli podejrzewasz naruszenie, bezpiecznie zabezpiecz dowody i odbuduj z zaufanego źródła.