Me gustaría tener un archivo de registro que contenga una entrada por cada vez que un usuario ejecute un programa suid, que contenga el nombre de usuario, el programa y los argumentos de la línea de comandos que se le pasen. ¿Hay una forma estándar de lograr esto en Linux?
12
-F path=…
con-F euid=0 -F 'uid!=0'
o algo similar. No puedo ver un gancho en el código setxid invocado porexecve
ni un reloj setxid específico en el subsistema de auditoría . O, por supuesto, puede registrar todosexecve
y cada proceso posterior.auditd
.find
comando para enumerar todos los archivos SUID:find / -xdev \( -perm -4000 \) -type f -print