root 用户是否可以实时秘密观看其他人的 shell 会话?

root 用户是否可以实时秘密观看其他人的 shell 会话?

我在 stackoverflow 上看到一个类似的问题:

https://stackoverflow.com/questions/1353253/linux-terminal-how-to-capture-or-watch-other-terminal-session

有人推荐间谍。不过,conspy 似乎不适用于 pts 终端。

我也尝试过使用方法strace来按下按键这里,但我发现结果很难阅读。

有人对此有什么想法吗?

答案1

这对我来说有点用:

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

替换pts/0为您想要监视的用户的 TTY。这并非适用于所有情况,但适用于大多数输入/输出。

答案2

ttysnoop 就是你要找的。我已经好几年没用它了,所以我不确定它是否适用于现代内核。你必须做一些研究才能让它工作。但如果你这样做了,请告诉我。

相关内容