Czy istnieje oprogramowanie linux do monitorowania przychodzącej sesji ssh. W poprzedniej pracy powiedziano mi, że jeśli kiedykolwiek potrzebujesz wsparcia od Red Hat, możesz mieć SSH na swoim komputerze i możesz obserwować, co robią.
Jestem w podobnej sytuacji, w której chcę ssh do mojego komputera znajomych, aby mu pomóc, ale chcę, aby mógł obserwować to, co robię w celach edukacyjnych i upewnić się, że nie robię niczego złośliwego.
Jakieś sugestie?
Dzięki
linux
security
ssh
monitoring
Richard
źródło
źródło
Odpowiedzi:
GNU Screen ma tę zdolność, możesz pozwolić konkretnemu użytkownikowi powłoki działać tylko poprzez ekran.
https://www.linux.com/learn/tutorials/442418-using-screen-for-remote-interaction
źródło
Myślę, że ekran jest tym, czego szukasz, ale jeśli nie chcesz siedzieć i oglądać wideo sesji użytkownika, możesz spojrzeć na powłokę sudo.
Jeśli ustawisz tego użytkownika jako jego powłokę, możesz mieć pełne nagranie wszystkiego, co się wydarzyło, możesz „odtworzyć” go ponownie i obejrzeć, kiedy / jeśli zajdzie taka potrzeba.
Jedynym możliwym minusem tego jest to, że dzienniki mogą bardzo się rozrosnąć, na przykład jeśli uruchomią takie polecenie
find /
, będziesz też mieć wszystko to zarejestrowane - więc prawdopodobnie będziesz musiał wybrać konta, aby je włączyć, zamiast robić to globalnieJeśli chodzi o umożliwienie dostawcom dostępu do logowania, jest to prawdopodobnie idealne, ponieważ masz pełną ścieżkę audytu wszystkiego, co zrobili, wszystko (nawet backspace) jest rejestrowane i przechowywane do odtworzenia.
log_output
jest twoją opcją nagrywania dla sudoers isudoreplay(8)
jest twoim odtwarzaczem.Jak na
sudoers
stronie podręcznika :W pliku sudoers umieściłbyś coś takiego:
Lub do rejestrowania grupowego
Szczegółowe informacje można znaleźć na stronie http://www.gratisoft.us/sudo/sudoers.man.html .
źródło
Dla podobnej rzeczy: Podgląd na żywo poleceń powłoki Linux wykonywanych przez innego użytkownika?
źródło
Możesz użyć polecenia skryptu. Zbuduj linię w .login lub .profile użytkownika, którego sesję ssh chcesz monitorować. Kiedy się zaloguje, skrypt / log jest generowany z jego I / O, co daje polecenie uruchomienia i wynik tych poleceń. W czasie rzeczywistym możesz po prostu dostosować skrypt i obserwować, co użytkownik robi w czasie rzeczywistym.
Nie można wkleić linku do Twojej referencji, ale możesz po prostu google w poleceniu „skrypt”, a otrzymasz referencje.
źródło
Możesz użyć kibitza . Cytowanie ze strony man:
W Fedorze jest on zawarty w pakiecie expect .
źródło
Używam Whowatch na moim serwerze.
źródło
screen lub tmux.
Udostępnianie tmux jest trochę łatwiejsze.
źródło