¿Existe algún software de Linux para monitorear una sesión ssh entrante? En un trabajo anterior me dijeron que si alguna vez necesitabas el apoyo de Red Hat, por ejemplo, podías tenerlos SSH en tu máquina y ver lo que estaban haciendo.
Estoy en una situación similar en la que quiero meterme en la máquina de mis amigos para ayudarlo, pero quiero que pueda ver lo que estoy haciendo con fines educativos y para asegurarme de que no hago nada malicioso.
¿Alguna sugerencia?
Gracias
linux
security
ssh
monitoring
Ricardo
fuente
fuente
Respuestas:
GNU Screen tiene esta capacidad, puede permitir que un usuario de shell específico solo opere a través de la pantalla.
https://www.linux.com/learn/tutorials/442418-using-screen-for-remote-interaction
fuente
Creo que lo que buscas es la pantalla, pero si no quieres sentarte a mirar y quieres "grabar" la sesión de un usuario, puedes mirar sudo shell.
Si configura al usuario con esto como su shell, puede tener una grabación completa de todo lo que ocurrió, y puede "volver a reproducirlo" y verlo cuando sea necesario.
El único inconveniente posible de esto es que los registros pueden crecer mucho, por ejemplo, si ejecutan un comando como
find /
, también tendrá todo eso registrado, por lo que probablemente tendrá que elegir qué cuentas habilitar en lugar de hacerlo. globalmenteEn cuanto a permitir el acceso de inicio de sesión de los proveedores, esto probablemente sea perfecto, ya que tiene una pista de auditoría completa de todo lo que hicieron, todo (incluso el retroceso) se graba y almacena para su reproducción.
log_output
es tu opción de grabadora para sudoers, ysudoreplay(8)
es tu jugador.Según la
sudoers
página del manual:En el archivo sudoers, pondrías algo como esto:
O para el registro basado en grupos
Ver http://www.gratisoft.us/sudo/sudoers.man.html para más detalles.
fuente
Por algo similar: ¿Vista en vivo de los comandos de shell de Linux ejecutados por otro usuario?
fuente
Puedes usar el comando de script. Cree una línea en .login o .profile del usuario cuya sesión ssh desea supervisar. Cuando inicia sesión, se genera un script / log de su E / S que le da la ejecución de comandos y la salida de esos comandos. En tiempo real, puede simplemente seguir el guión y ver lo que hace el usuario en tiempo real.
No se puede pegar un enlace para su referencia, pero puede simplemente googlear en el comando "script" y obtendrá las referencias.
fuente
Puedes usar kibitz . Citando de la página del manual:
En Fedora, está incluido en el paquete de esperar .
fuente
Yo uso whowatch en mi servidor.
fuente
pantalla o tmux.
compartir tmux es un poco más fácil.
fuente