![suid 프로그램을 실행하는 명령을 기록하는 방법](https://linux55.com/image/31327/suid%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%EC%9D%84%20%EC%8B%A4%ED%96%89%ED%95%98%EB%8A%94%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%EA%B8%B0%EB%A1%9D%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
내 질문: suid 프로그램에서 실행되는 모든 명령을 기록하는 방법이 있습니까? .bash_history와 같지만 setuid 프로그램에만 해당됩니다.
답변1
특정 명령이 있는 경우 해당 바이너리의 모든 사용을 auditd
기록하도록 구성할 수 있습니다.execve
auditctl -a exit,always -S execve -F path=/usr/bin/passwd
그런 다음 ausearch를 사용하여 다음 호출을 찾을 수 있습니다.
ausearch -x /usr/bin/passwd