Próbuję wymyślić sposób zabezpieczenia serwerów Linux, które są narażone na fizyczny dostęp. Moją specyficzną platformą są małe serwery Linux na płycie głównej alix2d13 marki PC Engines . Mały rozmiar stanowi dodatkowe ryzyko usunięcia z lokalu przez atakującego.
Zakładając, że istnieje fizyczny dostęp do serwera:
1) HASŁO ROOT: Podłączysz kabel konsoli do serwera i pojawi się monit o hasło. Jeśli nie znasz hasła, możesz ponownie uruchomić urządzenie w trybie pojedynczego użytkownika i zresetować hasło. Voilà, masz dostęp do roota.
Aby zabezpieczyć powyższe, wstawisz hasło do menu GRUB, więc kiedy serwer zostanie zrestartowany w celu przejścia do trybu pojedynczego użytkownika, musisz podać hasło GRUB.
2) GRUB_PASSWORD. Jeśli zamkniesz maszynę, wyjmij dysk twardy i zamontuj go na innej stacji roboczej, będziesz mógł przeglądać /boot
katalog zawierający plik grub.cfg, w którym możesz znaleźć hasło GRUB. Możesz zmienić hasło GRUBA lub je usunąć.
Oczywiście, gdy mówimy o dużych maszynach produkcyjnych, najprawdopodobniej nie będzie żadnego fizycznego dostępu, a poza tym, nawet jeśli ktoś uzyska fizyczny dostęp do serwera, nie zamknie go.
Jakie są możliwe rozwiązania, aby zapobiec kradzieży danych na serwerach, które fizycznie łatwo ukraść?
Tak, jak to widzę, można uzyskać taki lub inny sposób dostępu do zawartych danych.