Есть подозрение, что недобросовестный админ использует сервер в личных целях. какой-либо информации из логов получить не удалось, т.к. он их тщательно трет.
Появилась идея просматривать все, что пишется в его терминал (tty), когда он подключен к серверу по ssh, но только как это можно сделать найти не удалось.
Может даже и фиг с этим админом, а вот вопрос чтения чужого терминала очень заинтересовал. Как можно это реализовать?
ОС - Linux 2.6.9 fedora 4.
>Есть подозрение, что недобросовестный админ использует сервер в личных целях. какой-либо информации
>из логов получить не удалось, т.к. он их тщательно трет.
>Появилась идея просматривать все, что пишется в его терминал (tty), когда он
>подключен к серверу по ssh, но только как это можно сделать
>найти не удалось.
>Может даже и фиг с этим админом, а вот вопрос чтения чужого
>терминала очень заинтересовал. Как можно это реализовать?
>ОС - Linux 2.6.9 fedora 4.Думается, что полностью проконтролировать нельзя. Можно попробовать "частично" увидеть действия в конкретный момент времени --
ps aux|grep username или tty*Возможно, что есть и другие варианты :-\
>Думается, что полностью проконтролировать нельзя. Можно попробовать "частично" увидеть действия в конкретный
>момент времени --
>ps aux|grep username или tty*
>
>Возможно, что есть и другие варианты :-\С таким же успехом можно каждые несколько секунд делать копии .bash_history. В FreeBSD есть утилита watch. Не видел ее в работе, но в описании четко сказано snoop on another tty line. Вот что-то бы подобное под linux.
>С таким же успехом можно каждые несколько секунд делать копии .bash_history.Не все админы любят bash ;-)
К примеру, запустив csh или tsch в логах .bash_history ничего не увидишь ;-)ЗЫ: прикольно, если админ, за которым "идет слежка" читает эту тему и делает выводы )))
Есть патч для sshd, который такое позволяет, спрашивать у гугла.
>Появилась идея просматривать все, что пишется в его терминал (tty), когда он
>подключен к серверу по ssh, но только как это можно сделать
>найти не удалось.script(1) ?
Патч, конечно, хорошо, но это же изменения, поэтому не хотелось бы.
script вариант, но как запустить его на чужом терминале?
А вот сам нашел совершенно случайно наткнулся =) - ttysnoop. "ttysnoop allow you to snoop on users' ttys. Not only will this allow you to watch what is happening on a user's terminal, it will allow you to manipulate the environment as well."
Буду пробовать.