Windows에서 파일을 마지막으로 읽거나 액세스 한시기를 어떻게 알 수 있습니까?


13

지난 2 일 동안 특정 파일에 액세스했는지 확인해야합니다.

Windows Server 2008 R2에서 가능합니까?

답변:


7

그 사실 후에? 아니요, 감사 ACL이 부모로부터 상속되거나 "파일 읽기"권한을 위해 파일에 직접 설정되지 않는 한 그렇게 믿지 않습니다. 파일 시스템 감사를 활성화하면 보안 로그를보고 대부분의 사람들이 파싱을 위해 일종의 도구로 파이프하거나 전송할 정보를 찾을 수 있습니다.

파일 무결성을 유지하기 위해 Tripwire와 같은 것을 사용하는 것도 목표가 될 수 있습니다.


타사 유틸리티를 사용하지 않고 만들 수 있습니까? Windows는 생성 시간, 수정 시간, "읽기 시간"을 추적 할 수없는 이유를 추적합니까?
javapowered

@javapowered 그렇습니다. SpacemanSpiff가 언급했듯이. 내장 된 감사를 사용하십시오. 이것을 읽으십시오 : technet.microsoft.com/en-us/library/dd560628%28v=ws.10%29.aspx
Tom

1
@javapowered-파일 권한을 설정하는 것보다 그렇게 어렵지 않습니다. 하나의 파일 또는 디렉토리에 대해서만이 작업을 수행하려면 해당 디렉토리로 이동하십시오. 파일 / 폴더의 속성 대화 상자를 열고 감사 탭으로 이동하십시오. 도메인에있는 경우 "모두"그룹 또는 "도메인 사용자"를 추가하고 "읽기"권한 확인란을 선택하십시오. 그러면 누군가 파일에 액세스 할 때마다 보안 이벤트 로그 항목이 생성됩니다. 그런 다음 로그 검토를 시작하거나 언급 할 파일 / 폴더를 찾는 로그 리더에 덤프하십시오.
SpacemanSpiff

1
드라이브의 루트에서 감사를 신중하게 설정하십시오. 캐스케이드 다운되어 로그가 미쳐 버릴 수 있습니다. 참고.
SpacemanSpiff

1
관리 도구, 이벤트 뷰어를 열고 보안 로그를보십시오
SpacemanSpiff

8

실제로 방법이 있지만 Vista / 2008 이후 기본적으로 비활성화되어 있으며 Win7 / 2008R2에서 기본적으로 비활성화되어 있음을 확인했습니다.

레지스트리 설정 NtfsDisableLastAccessUpdate에있는 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem성능을 위해 1를 기본으로. 이 값을 0으로 변경하면 NTFS는 파일 / 폴더의 LastAccessTime 속성을 업데이트합니다.

파일 / 폴더의 속성을보고이 값을 보거나 PowerShell 스크립트를 사용하여 정보를 가져올 수 있습니다. 성능 적중이 나쁘지 않은지 먼저 테스트해야합니다.

또한 NTFS가 항상 정보를 즉시 업데이트하지는 않습니다. Microsoft에 따르면 :

NTFS 파일 시스템은 파일에 대한 마지막 액세스 시간에 대한 업데이트를 마지막 액세스 후 최대 1 시간 지연시킵니다.


1
알아두면 좋을 것입니다. 누가 액세스했는지 저장합니까?
SpacemanSpiff

1
아니요, 액세스했을 때만 가능합니다. 누구를 알아야한다면 다른 답변에서 언급 한대로 감사를 활성화해야합니다.
murisonc

@murisonc, 악의적 인 사용자가 파일에 액세스 한 후 마지막으로 액세스 한 날짜를 원래 값으로 복원하는 프로그램을 단순히 사용할 수 없습니까?
Pacerier

@Pacerier, 악의적 인 사용자가 위조 방법을 찾을 수 있다고 확신합니다. 감사를 활성화하고 해당 감사 항목이 감사 수집 서버로 전달되도록해야합니다.
murisonc

성능에 미치는 영향은 어느 정도 NtfsDisableLastAccessUpdate입니까?
Stevoisiak

4

으로 @murisonc 지적 , Windows에서 NTFS 볼륨 그들은 단지 기본적으로하지 않습니다, 마지막 액세스 시간을 추적하고 쉽게 레지스트리 키를 설정하여 사용할 수 있습니다.

이를 자동 경고 및보고 기능을 제공하는 Verisys 또는 Tripwire 와 같은 파일 무결성 모니터링 도구와 결합 할 수 있습니다 .

파일 시스템 감사 도구도 옵션 일 수 있지만, 많은 사람들이 개체 감사를 활성화하여 성능을 저하시킬 수 있습니다. 일부는 대신 파일 시스템 필터 드라이버를 사용하지만 이러한 드라이버는 약간 결함이있을 수 있습니다.


0

이 가이드는 파일에 대한 감사를 활성화하는 트릭을 수행해야합니다. http://www.discoveryourpc.net/2010/01/auditing-access-to-files-on-windows-7.html

Windows 7 용이지만 2008과 거의 동일합니다.

이를 위해 그룹 정책을 사용할 수도 있습니다. 그러나 당신이 당신이 전문 관리자가 아니라고 말한 것처럼 이것은 당신에게 길이 아닙니다.

감사 할 사용자 또는 그룹을 추가해야합니다. 부모 폴더에 액세스 할 수있는 동일한 그룹을 추가하는 것이 좋습니다.

감사 내용을 사용자에게 알려야합니다. 귀하의 경우 "파일 액세스". 통보하지 않으면 감사가 불법 일 수 있습니다.


감사. 나는 당신이 요청 한대로 정확하게했고 완벽하게 작동했습니다! 유일한 문제는 감사 액세스를 활성화하기 전에 로그를 표시하지 않는다는 것입니다. 그렇게하려면 어떻게해야합니까?

discoveryourpc.net 도메인이 더 이상 존재하지 않습니다 (DNS 항목이 없음). 답변의 링크가 죽었습니다.
피터 한센
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.