Je voudrais avoir un fichier journal qui contient une entrée pour chaque fois qu'un utilisateur exécute un programme suid, contenant le nom d'utilisateur, le programme et tous les arguments de ligne de commande qui lui sont passés. Existe-t-il un moyen standard d'y parvenir sous Linux?
12
-F path=…
par-F euid=0 -F 'uid!=0'
ou quelque chose comme ça. Je ne vois pas de hook dans le code setxid invoqué parexecve
ni une veille setxid spécifique dans le sous-système d'audit . Ou bien sûr, vous pouvez enregistrer chaqueexecve
post-traitement.auditd
.find
commande pour lister tous les fichiers SUID:find / -xdev \( -perm -4000 \) -type f -print