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
トム・

1
@javapowered-ファイルのパーミッションを設定するよりもそれほど難しくありません。1つのファイルまたはディレクトリのみに対してこれを実行する場合は、そのディレクトリに移動します。ファイル/フォルダーのプロパティダイアログを開き、[監査]タブに移動します。ドメインにいる場合は「全員」グループまたは「ドメインユーザー」を追加し、「読み取り」権限のチェックボックスをオンにします。これにより、誰かがファイルにアクセスするたびにセキュリティイベントログエントリが作成されます。そのため、ログの確認を開始するか、言及するファイル/フォルダーを探してログリーダーにダンプします。
SpacemanSpiff

1
そして....ドライブのルートで監査を慎重に設定すると、カスケードが発生し、ログが異常な状態になる可能性があります。ご参考までに。
SpacemanSpiff

1
管理ツール、イベントビューアーを開き、セキュリティログを見る
SpacemanSpiff

8

実際には方法がありますが、Vista / 2008以降デフォルトで無効になっています。Win7/ 2008R2ではデフォルトで無効になっていることを確認しました。

パフォーマンス上の理由からNtfsDisableLastAccessUpdateHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem現在のレジストリ設定はデフォルトで1に設定されています。これを0に変更すると、NTFSはファイル/フォルダーのLastAccessTimeプロパティを更新します。

この値を確認するには、ファイル/フォルダーのプロパティを確認するか、PowerShellスクリプトを使用して情報を取得します。ただし、最初にテストして、パフォーマンスヒットがそれほど悪くないことを確認してください。

また、NTFSは常に情報をすぐに更新するとは限りません。Microsoftによると

NTFSファイルシステムは、ファイルの最終アクセス時刻への更新を、最終アクセスから最大1時間遅らせます。


1
知っておくといいのですが、アクセスした人も保存されますか?
SpacemanSpiff

1
いいえ、アクセスされたときだけです。誰を知る必要がある場合は、別の回答に記載されているように監査を有効にする必要があります。
murisonc

@murisonc、悪意のあるユーザーは、ファイルにアクセスした後、最後にアクセスした日付を元の値に戻すプログラムを単に使用することはできませんか?
Pacerier

@Pacerier、悪意のあるユーザーがそれを偽造する方法を見つけることができると確信しています。これをキャッチするには、監査を有効にし、それらの監査エントリが監査コレクションサーバーに転送されていることを確認する必要があります。
murisonc 14年

有効化NtfsDisableLastAccessUpdateはパフォーマンスにどの程度影響しますか?
-Stevoisiak

4

以下のよう@murisoncが指摘し、Windows上のNTFSボリュームができ、彼らはただ、デフォルトではない、最終アクセス時間を追跡し、それが簡単にレジストリキーを設定することで有効になります。

これは、自動化されたアラートとレポートを提供できるVerisysTripwireなどのファイル整合性監視ツールと組み合わせることができます。

ファイルシステム監査ツールもオプションの可能性がありますが、多くはパフォーマンスを低下させる可能性があるオブジェクト監査の有効化に依存しています。他のいくつかは、代わりにファイルシステムフィルタードライバーに依存していますが、これらのドライバーは少々不安定です。


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.