OS sles 15, serviço de auditoria ativado
Quando emito qualquer comando (por exemplo, date ou ls), espero que ele seja registrado em audit.log, algo assim:
tipo=SYSCALL msg=auditoria...
type=EXECVE msg=auditoria(1718094805.867:24632): argc=1 a0="data"
...
mas essas entradas não estão em audit.log
Existem outras entradas, por exemplo, sobre o início/término de sessões, mas não há comandos chamados.
https://lowendbox.com/blog/how-to-audit-every-command-run-on-your-linux-system/
basicamente faça isso para colocar esta regra no seu
/etc/audit/rules.d/audit.rules
arquivoesteja ciente de que o
/var/log/audit/audit.log
arquivo pode crescer para gigabytes em alguns minutos e simplesmente preencher qualquer partição do disco em que essa pasta esteja.E acredito que isso capturará todos os comandos em um sistema em execução, incluindo todas as coisas ocultas. Se você quiser que cada comando seja executado por um usuário específico, seria uma questão de adaptar a regra para filtrar um usuário específico,
uid=
comoou