[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Monitorar uma sessão SSH de alguem e Limitar a quantidade de Conexões SSH



Guillermo Pereyra Irujo escreveu:

Pedro de Sousa Avelino escribió:

Alguem por acaso sabe como monitorar uma sessão SSH de alguém logado ?
Ou seja ver tudo que esta sendo digitado ou feito em tempo real ?


Se você conta com a volondade do outro usuário, pode usar "screen". O
screen é um intermediario entre a terminal e o usuário, e pode ligar
muitas telas a uma mesma terminal.

Já sem pedir autorização ao outro usuário, mas sindo você o
administrador, acho que tem que encontrar um jeito de põr o comando
"script" como shell ou no .bashrc do usuário; tenha em conta que o
usuário tem que não poder mudar essa configuração. O comando script
guarda num arquivo tudo o que aparece na tela de uma sessão de shell.
Você poderia mirar o arquivo em tempo real com tail -f, se não é que
script o guarda al final da sessão - não o sei.

Quiçá tenha alguma outra solução, mas eu conheço só essas que lhe disse.
O que você necessita é algo muito desejado pelos administradores, assim
que não me sorprenderia que houvesse alguma shell que fizesse isso
especificamente.

Pessoalmente nunca precisei utilizar nada parecido, mas a alguns dias atrás estive procurando alternativas para fazer auditagem de logs, talvez as informações abaixo sirvam para alguma coisa.

Olha só uma das palestras do fisl7:
http://fisl.softwarelivre.org/7.0/papers/pub/programacao/297

A programação cita o uso de patches para o bash e servidores de logs remotos.

Um dos links que eu encontrei sobre qualquer patch existente foi esse, que inclui um patch para o bash 2.05b:
http://www.vignali.it/works.html

E outro link mais especifico para o debian:
http://posix.dk/bashlog/


Edmundo.



Reply to: