Eu tenho esse usuário que possui privilégios limitados de sudo, mas ele consegue estragar de vez em quando. Eu gostaria de ficar de olho em suas aventuras, para que eu possa reverter qualquer dano com menos escavação. Idealmente, eu gostaria que um serviço com a seguinte funcionalidade fosse bem integrado e apresentável
- Tracks desembolsar entrada e saída como
ttyrec
(ouscript
ousudo
se o registro estiver configurada) e pode reproduzir a sessão como ttyplay (ouscriptreplay
ousudoreplay
) Compatibilidade com programas ncurses seria bom, mas não é necessário,ttyrec
pode fazê-lo, aparentemente. - Rastreia o acesso, a criação e a modificação de arquivos. Idealmente, ele também pode fazer backup de um arquivo sempre que for alterado ou excluído.
Até agora, encontrei várias ferramentas que precisaria configurar para obter a maioria das funcionalidades solicitadas, mas não encontrei um produto OSS que as integrasse bem (a edição da comunidade Lynis não é muito clara sobre a funcionalidade) .
- Eu poderia colocar
ttyrec $(mktemp)
,script $(mktemp)
ousudo -u $USER -i
(com o registro do sudo configurado) nele.bashrc
para registrar o IO do shell. - Configurar a auditoria para rastrear o acesso a arquivos em alguns diretórios, como
/usr
,/etc
,/var
. - Crie um instantâneo LVM quando ele efetuar login, mas isso é um pouco exagerado e pode prejudicar o desempenho do sistema.
EDIT: ttyrec
parece ser uma alternativa melhor script
, satisfaria todos os meus requisitos de log de E / S. Agora, preciso encontrar uma boa maneira de registrar a manipulação de arquivos.
Serei grato por quaisquer sugestões ou recomendações de melhores práticas.
script
sessão. Não se trata de espioná-lo, mas de garantir que seus erros possam ser rastreados.