Відповіді:
Ви можете записати всі виклики певного виконуваного файлу (налаштований чи ні) через підсистему аудиту . Документація є досить рідкою; починайте зі сторінки " manline auditctl" або, можливо, цього підручника . Останні дистрибуції постачають auditd
пакет. Встановіть його і переконайтеся, що auditd
демон працює, тоді зробіть
auditctl -A exit,always -F path=/path/to/executable -S execve
і спостерігати за тим, як входитимуть дзвінки /var/log/audit/audit.log
(або там, де ваш дистрибутив встановив це).
-F path=…
з -F euid=0 -F 'uid!=0'
або що - щось на зразок цього. Я не можу побачити гачок у коді setxid, на який посилаєтьсяexecve
ні конкретний годинник setxid у підсистемі аудиту . Або, звичайно, ви можете ввійти в систему кожного execve
та післяпроцесору.
auditd
.