파일을 삭제 한 사용자를 찾는 방법은 무엇입니까?


3

내 서버의 일부 사용자가 파일을 삭제했습니다. 누가 파일을 찾았는지 알고 싶습니다. 모든 사람의 역사를 겪는 것은 실현 가능하지 않으며 명령은 간단 할 수 없습니다 rm -rf file. 누가 폴더를 마지막으로 변경했는지 알 수 있습니까? 나는 리눅스에 있습니다.


안녕하세요, 파일 시스템에 따라 다를 수 있습니다. 운이 좋으면 문제의 수퍼 유저가 rm / del ** 명령을 *에 사용할 수 있습니다. _ 역사 파일? 그렇지 않으면 매우 힘들 것 같아요
BlueBerry-Vignesh4303

rm, mkdir과 ​​같은 명령은이 데이터를 파일 시스템의 파일 노드에 보관해야한다고 생각합니다.
username_4567

이 대안적인 방법으로 cyberciti.biz/tips/…를
BlueBerry-Vignesh4303

답변:


2

일반적으로 누가 파일을 삭제했는지, 누가 '로깅 시스템'또는 사전 구성된 이벤트를 알지 못하고 파일을 수정했는지 파악하기가 어렵습니다.

디렉토리가 삭제 될 때 누가 로그인했는지 확인하십시오.

  • OS syslog (hp-ux의 경우 /var/adm/syslog/syslog.log, Linux의 경우 / var / log / messages)를 확인하십시오.

  • 마지막 코만도를 사용하여 언제 로그온했는지 확인 하십시오.

  • sidadm, root 사용자의 명령 기록을 확인하고 history 명령 또는 h 별명을 사용하십시오.

  • 정기적으로 파일을 삭제하는 스크립트가 실행 중인지 확인

또한 사용자를 살펴볼 수 있습니다. bash를 사용한다고 가정하면 bash_history :

터미널에서 아래 명령을 실행하십시오.

cd /home

find `ls`/.bash_history -exec /usr/bin/grep "deleted-filename" {} /dev/null \;

그것은 루트만이 삭제할 수있는 파일이며 루트의 .bash_history를 살펴보십시오. 그러나 누가 루트로 로그인했는지 또는 루트로 su'ed했는지를 찾아야합니다. 이를 위해 last root | more 명령 이 도움이 될 수 있습니다.

trans 디렉토리가 다른 서버에 NFS 마운트되어있을 수 있으므로 점검도 수행해야합니다.

또한 향후 사용을 위해 이벤트를 유지하고 기록하는 데 도움이되는 alienvault와 같은 오픈 소스 SIEM 솔루션을 설치하십시오.


0

1 단계 : 프로세스 계정 사용

2 단계 : pam 시스템 인증에서 tty add / enable pam_tty_audit.so의 파시스트 로깅 활성화

3 단계 : Ausearch를 사용하여 사용자 활동 검색

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.