Ist es einem Root-Benutzer möglich, die Shell-Sitzung anderer heimlich live zu verfolgen?

Ist es einem Root-Benutzer möglich, die Shell-Sitzung anderer heimlich live zu verfolgen?

Ich sehe eine ähnliche Frage auf Stackoverflow:

https://stackoverflow.com/questions/1353253/linux-terminal-wie-man-eine-andere-terminal-session-erfasst-oder-beobachtet

Jemand empfiehltSpion. Es scheint jedoch, dass Conspy für das PTS-Terminal nicht funktioniert.

Ich habe auch versucht, die Methode zu verwenden, straceum die Tasten gedrückt zu bekommenHier, aber ich fand das Ergebnis ziemlich schwer zu lesen.

Hat jemand Ideen dazu?

Antwort1

Das funktioniert (irgendwie) für mich:

tty=pts/0
sudo peekfd -8cnd $(ps -fat | grep "$tty *Ss" | awk '{print$1}') 0 1 2

Ersetzen Sie es pts/0durch das TTY des Benutzers, den Sie beobachten möchten. Dies funktioniert NICHT bei allem perfekt, aber bei den meisten Ein-/Ausgaben.

Antwort2

ttysnoop ist das, wonach Sie suchen. Ich habe es seit Jahren nicht mehr verwendet und bin mir daher nicht sicher, ob es auf modernen Kerneln funktioniert. Sie müssen einige Recherchen anstellen, um es zum Laufen zu bringen. Aber wenn Sie das tun, lassen Sie es mich bitte wissen.

verwandte Informationen