Como rastrear o comando disparado em um Putty?

1

Existe algum utilitário que monitore todos os comandos no SSH SHELL disparados por qualquer usuário que faça login usando massa ou qualquer outro cliente? Se esse registro for salvo em algum lugar, isso será de grande ajuda.

    
por Vijay Shanker Dubey 16.07.2011 / 12:36

1 resposta

5

O Linux vem com poderosas ferramentas para auditar as ações dos usuários .

SuSE tem uma excelente visão geral de como usá-los que deve funcionar para qualquer distribuição que contenha as ferramentas necessárias e os componentes do kernel. Para acompanhar quais programas os usuários estão executando, você deverá rastrear a chamada do sistema exec() . Você também pode controlar quais arquivos são editados e outras chamadas do sistema, como alterar permissões ou abrir soquetes.

Isso funciona em um nível muito baixo no sistema. Outra alternativa é registrar a sessão SSH inteira de cada usuário . Se ambas as opções forem muito pesadas para você, a sugestão do slhck será boa, mas isso é facilmente contornado. Nenhuma das minhas sugestões é infalível também.

    
por 16.07.2011 / 12:55