Wie kann ich alle 8 NTFS-Zeitstempel anzeigen?

Wie kann ich alle 8 NTFS-Zeitstempel anzeigen?

Ich verstehe, dass es 8 NTFS-Zeitstempel gibt

http://www.governmentsecurity.org/forum/topic/30896-frustrating-ntfs-time-stamp-forensics/

NTFS MACE-Werte (Modified, Accessed, Created und MFT Entry modified). NTFS verfügt über 8 Zeitstempelwerte, von denen sich 4 im Attribut $Standard_Information (SI) und die anderen 4 im Attribut $FILE_NAME (FN) des MFT-Eintrags befinden.

Wie kann ich alle 8 anzeigen?

Antwort1

Dieser Befehl kann es tun

MFTRCRD.exe c:\crp\a.a -d indxdump=off 1024 -s

Woher ich die Parameter kannte, habe ich bei MFTCRD festgestellt, dass es 4 Parameter gibt, und ein Beispiel dafür gegeben, MFTRCRD C:\boot.ini -d indxdump=off 1024 -s sodass Sie diese für jeden beliebigen Dateinamen/Pfad ändern können.

C:\blah>MFTRCRD.exe c:\crp\a.a -d indxdump=off 1024 -s

Starting MFTRCRD by Joakim Schicht
Version 1.0.0.37

Target is a File
Filesystem on c: is NTFS
File IndexNumber: 64587
............................
$STANDARD_INFORMATION 1:
File Create Time (CTime): 2014-12-06 03:49:51:714:3290
File Modified Time (ATime): 2015-09-15 16:23:33:791:7170
MFT Entry modified Time (MTime): 2015-09-15 16:23:33:791:7170
File Last Access Time (RTime): 2014-12-06 03:49:51:794:3335
...........

$FILE_NAME 1:
Parent MFTReference: 80564
ParentSequenceNo: 10
File Create Time (CTime): 2014-12-06 03:49:51:714:3290
File Modified Time (ATime): 2014-12-06 03:49:51:794:3335
MFT Entry modified Time (MTime): 2014-12-06 03:49:51:794:3335
File Last Access Time (RTime): 2014-12-06 03:49:51:794:3335

(Beachten Sie, dass die Abkürzungen von MFTRCRD von ATime für modifiziert und andere, wie Rtime, wirklich absurd aussehen. Wenn Sie beispielsweise nach Rtime googeln, wird nichts angezeigt. Sie können also die Abkürzungen, die Ihnen dieser Befehl liefert, ignorieren und sich an die Beschreibungen halten. Es gibt jedoch Abkürzungen, die Linux verwendet (MAC) und die Windows NTFS verwendet (MACE), die ich weiter unten beschreibe.)

Linux speichert den Zeitpunkt der Dateierstellung nicht. (Aktualisiert – einige moderne Linux-Dateisysteme tun dies, siehe Hinweis am Ende) Windows speichert den Erstellungszeitpunkt.

Es sieht so aus, als hätte Linux 3 Zeiten. MAC-Zeit. mtime, atime, ctime. Unter Linux ist ctime die Änderungszeit und nicht die Erstellungszeit, und die „Änderungszeit“ unter Linux unterscheidet sich von der geänderten Datei (der Änderungszeit). Die Änderungszeit unter Linux ist, wenn der Eintrag im Dateisystem geändert wurde, d. h. wenn oder sogar wenn sich die Dateiberechtigungen ändern, ändert sich die ctime unter Linux.

Windows NTFS verwendet MACE und das C in MACE steht für die Erstellung. Das E in MACE scheint wie das C in Linux zu sein, d. h. das E in MACE steht für den Eintrag, der geändert wird.

http://forensicswiki.org/wiki/MAC_timesMAC-Zeiten Unter dem Begriff MAC-Zeiten versteht man den Zeitstempel der letzten Modifikation (mtime) bzw. des letzten Schreibzeitpunkts, Zugriffs (atime) oder der Änderung (ctime) einer bestimmten Datei.

Unix-Systeme interpretieren ctime historisch als den Zeitpunkt, zu dem bestimmte Metadaten einer Datei (nicht deren Inhalt) zuletzt geändert wurden, wie etwa die Berechtigungen oder der Eigentümer der Datei (z. B. „Die Metadaten dieser Datei wurden am 05.05.02 um 12:15 Uhr geändert“).

Windows-Systeme sind die einzigen Systeme, die die Geburtszeit (btime) oder Erstellungszeit (crtime) verwenden (z. B. „Diese Datei wurde am 05.05.02 um 12:15 Uhr erstellt“). Daher MACB: Modifikation, Zugriff, Änderung und Geburt.

Ein genauerer Blick auf Linux zum Vergleich ist hilfreich.

http://www.linux-faqs.info/general/unterschied-zwischen-mtime-ctime-und-atime

Ein häufiger Fehler ist, dass ctime die Dateierstellungszeit ist. Das ist nicht richtig, es ist die Inode-/Dateiänderungszeit. mtime ist die Dateiänderungszeit. Eine häufig gestellte Frage ist „Was ist ctime, mtime und atime?“. Das ist verwirrend, also lassen Sie mich den Unterschied zwischen ctime, mtime und atime erklären. ctime

ctime ist die Inode- oder Dateiänderungszeit. Die ctime wird aktualisiert, wenn die Dateiattribute geändert werden, z. B. wenn der Besitzer geändert wird, die Berechtigung geändert wird oder die Datei in ein anderes Dateisystem verschoben wird. Sie wird aber auch aktualisiert, wenn Sie eine Datei ändern.

mZeit

mtime ist die Änderungszeit der Datei. Die mtime wird aktualisiert, wenn Sie eine Datei ändern. Immer wenn Sie den Inhalt einer Datei aktualisieren oder eine Datei speichern, wird die mtime aktualisiert.

In den meisten Fällen sind ctime und mtime gleich, es sei denn, es werden nur die Dateiattribute aktualisiert. In diesem Fall wird nur ctime aktualisiert.

eine Zeit

atime ist die Dateizugriffszeit. Die atime wird aktualisiert, wenn Sie eine Datei öffnen, aber auch, wenn eine Datei für andere Vorgänge wie grep, sort, cat, head, tail usw. verwendet wird.

Cygwin kann 4 Zeitstempel anzeigen, ebenso wie Timestomp

c:\blah>timestomp a.a -v
Modified:                 Tuesday 9/15/2015 17:23:33
Accessed:                Saturday 12/6/2014 4:49:51
Created:                 Saturday 12/6/2014 4:49:51
Entry Modified:           Tuesday 9/15/2015 17:23:33

-

$ stat a.a
  File: 'a.a'
  Size: 45              Blocks: 4          IO Block: 65536  regular file
Device: b411d580h/3021067648d   Inode: 102738366499454027  Links: 1
Access: (0070/----rwx---)  Uid: ( 1000/  harvey)   Gid: (  513/    None)
Access: 2014-12-06 03:49:51.794333500 +0000
Modify: 2015-09-15 17:23:33.791717000 +0100
Change: 2015-09-15 17:23:33.791717000 +0100
 Birth: 2014-12-06 03:49:51.714329000 +0000

Anscheinend ist setMACE wie timestomp, nur besser. Ich kann jedoch nicht sehen, dass es die 8 Zeitstempel anzeigt. Und in der setMACE-Beschreibung wird MFTCRD erwähnt, das die Zeitstempel anzeigt.

Sie können MFTRCRD hier erhaltenhttps://github.com/jschicht/MftRcrd

Github scheint ein bisschen seltsam zu sein, klicken Sie nicht mit der rechten Maustaste und wählen Sie „Speichern unter“, sonst ist es eine HTML-Datei mit der Erweiterung EXE. Und wenn Sie versuchen, es mit cmd auszuführen, erhalten Sie einen cmd-Fehler bezüglich 64 Bit und 32 Bit. Versuchen Sie, mit der linken Maustaste darauf zu klicken, dann können Sie auf der nächsten Seite die eigentliche Datei herunterladen. Und Sie müssen sich in einer administrativen Eingabeaufforderung befinden, sonst erhalten Sie eine Meldung, ob Sie Programmen dieses Herausgebers vertrauen, und wenn Sie „Ja“ sagen, blinkt ein cmd-Fenster auf und es wird angezeigt (und ob cmd /k oder nicht). Aber es funktioniert einwandfrei von einer administrativen cmd-Eingabeaufforderung aus.

HINZUGEFÜGT

Einige moderne Linux-Dateisysteme speichern die Dateierstellungszeit. (Kann als crtime bezeichnet werden. Definitiv nicht ctime, aus den oben genannten Gründen)

https://unix.stackexchange.com/questions/91197/wie-findet-man-das-erstellungsdatum-der-datei

verwandte Informationen