Permet controlar tant una sessió local com una connexió des de un sistema remot per Telnet o fins i tot SSH. És una opció més complexa de configurar que conspy o altres d'aquest article. Utilitza un model client-servidor.
Instal·lació:
$ sudo apt-get install ttysnoop
Fitxers instal·lats:
$ dpkg -L ttysnoop /. /etc /etc/snooptab /usr /usr/sbin /usr/sbin/ttysnoop /usr/sbin/ttysnoops /usr/share /usr/share/man /usr/share/man/man8 /usr/share/man/man8/ttysnoop.8.gz /usr/share/doc /usr/share/doc/ttysnoop /usr/share/doc/ttysnoop/README /usr/share/doc/ttysnoop/README.debian /usr/share/doc/ttysnoop/copyright /usr/share/doc/ttysnoop/changelog.Debian.gz /var /var/spool /var/spool/ttysnoop /usr/share/man/man8/ttysnoops.8.gz
Com podeu veure hi ha 2 executables. Tttysnoop utilitza un model client-servidor:
La configuració de quines terminals s'han de monitoritzar es fa al fitxer /etc/snooptab:
$ cat /etc/snooptab * socket login /bin/login
Per connectar el client a un servidor:
$ sudo ttysnoop n
On n és el número de pseudoterminal (pts/n). Es pot consultar el número de pseudoterminal amb les comandes who o finger.
Per monitorizar una sessió ssh es més complex. Necessitarem recompilar el codi font del servidor SSH per a tal que al connectar-se l'usuari per SSH s'inicie el servidor ttysnoops.
Consulteu:
http://debianitas.net/doc/minicomos/Viendo%20en%20tiempo%20real%20con%20Ttysnoop%20sesiones%20SSH/html/ttysnoop-iso.html
Recursos:
Consulteu Screen
Similar a conspy utilitza un client VNC (p.e. xtightvncviewer) per visualitzar el tty a controlar:
$ linuxvnc [ número_tty ]
Instal·lació a Ubuntu:
$ sudo apt-get install linuxvnc
$ sudo apt-get install conspy
S'ha d'executar com a superusuari:
$ sudo conspy numero_de_consola
Per sortir
3 cops ràpidament la tecla ESC
Per exemple, per veure la consola virtual 1:
$ sudo conspy -v 1
Recursos:
Consulteu:
nohup