Parece que audispd está gravando eventos de auditoria em seus plugins stdin.
(Links para a fonte abaixo são parentes de link . Esse é o meu primeiro post sobre falha do servidor e não posso incluir mais de dois links).
Em particular:
- cria um par de soquetes em
audisp/audispd.c#L484; - então bifurca, define o stdin da criança em uma extremidade do par de soquetes:
audisp/audispd.c#L500; - e os eventos de gravações no outro extremo:
audisp/audispd.c#L533.
Seu script herdará os descritores de arquivos abertos de audispd , incluindo stdout (fd # 1), que seria reaberto para /dev/null . Então, print no script provavelmente não terá efeito, você terá que gravar em algum arquivo.
Tente algo como:
import sys
with open('/tmp/my_audit.log', 'w') as log_file:
for event_message in sys.stdin:
log_file.write('%s\n' % event_message)
Você também pode usar o módulo bindings/python/auparse_python.c para analisar as mensagens do evento.