Jawaban:
Anda dapat mencatat semua doa dari executable tertentu (setuid atau tidak) melalui subsistem audit . Dokumentasinya agak jarang; mulai dengan halaman manual auditctl , atau mungkin tutorial ini . Distribusi terbaru mengirim auditdpaket. Instal dan pastikan auditddaemon berjalan, lalu lakukan
auditctl -A exit,always -F path=/path/to/executable -S execve
dan saksikan panggilan masuk /var/log/audit/audit.log(atau di mana distribusi Anda telah mengatur ini).
-F path=…dengan -F euid=0 -F 'uid!=0'atau sesuatu seperti itu. Saya tidak bisa melihat kait dalam kode setxid yang dipanggil olehexecve atau setxid khusus jam tangan di subsistem audit . Atau, tentu saja, Anda dapat mencatat setiap execvedan pasca proses.
auditd.