![파일/폴더가 언제 이동되고 어디로 이동했는지 모니터링하는 방법은 무엇입니까?](https://rvso.com/image/768914/%ED%8C%8C%EC%9D%BC%2F%ED%8F%B4%EB%8D%94%EA%B0%80%20%EC%96%B8%EC%A0%9C%20%EC%9D%B4%EB%8F%99%EB%90%98%EA%B3%A0%20%EC%96%B4%EB%94%94%EB%A1%9C%20%EC%9D%B4%EB%8F%99%ED%96%88%EB%8A%94%EC%A7%80%20%EB%AA%A8%EB%8B%88%ED%84%B0%EB%A7%81%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
파일/폴더가 이동되는 시기와 이동된 위치를 모니터링할 수 있는 방법을 찾고 있습니다.
auditd
지금까지 조사하면서 , watch
및 와 같은 도구를 발견했습니다 inotify
. 이러한 도구는 파일 이동 시기를 모니터링하는 데는 탁월하지만 파일이 이동된 위치를 추적하지는 않습니다.
또한 파일이 이동될 때 생성된 syslog를 살펴봤지만 읽기/분석하기가 어렵습니다.
이 기능을 수행할 수 있는 도구가 있습니까? 아니면 나만의 스크립트 작성을 시작해야 합니까?
답변1
작업할 수 있는 기능을 얻을 수 있었습니다 auditd
.
다음 명령은 모니터합니다.
auditctl -a always,exit -F arch=b64 -S rename,rmdir,unlink,unlinkat,renameat -F dir=/path/to/folder/to/monitor -F key=DONT_MOVE
키는 원하는 문자열이 될 수 있으며 이 특정 항목에 대한 감사 로그를 필터링하는 데 사용됩니다.
auditctl
지속성 을 위해 위 문자열을 /etc/audit/audit.rules
.
폴더가 이동되었는지/위치를 확인하려면 를 실행하세요 ausearch -k DONT_MOVE
. 로그는 사람에게 친숙하지 않지만 타임스탬프와 시작/시작 경로를 나열합니다.