Respostas:
Você pode registrar todas as chamadas de um executável específico (setuid ou não) através do subsistema de auditoria . A documentação é bastante escassa; comece com a página de manual auditctl ou talvez este tutorial . As distribuições mais recentes enviam um auditdpacote. Instale-o e verifique se o auditddaemon está em execução.
auditctl -A exit,always -F path=/path/to/executable -S execve
e veja as chamadas sendo conectadas /var/log/audit/audit.log(ou onde quer que sua distribuição tenha configurado isso).
-F path=…por -F euid=0 -F 'uid!=0'ou algo parecido. Não consigo ver um gancho no código setxid invocado porexecve nem um relógio específico do setxid no subsistema de auditoria . Ou, é claro, você pode registrar todo execvee pós-processo.
auditd.