
Brute-Force-Tool, das vollständige ausführbare Pfade aus Windows-Prefetch-Hashes mithilfe von Bodyfiles wiederherstellt und XP-, Vista- und 2008-Hashfunktionen für die forensische Analyse unterstützt.

Während der forensischen Analyse eines Windows-Rechners kann es vorkommen, dass Sie den Namen einer gelöschten Prefetch-Datei finden. Auch wenn der Inhalt möglicherweise nicht wiederherstellbar ist, reicht der Dateiname selbst oft aus, um den vollständigen Pfad der ausführbaren Datei zu ermitteln, für die die Prefetch-Datei erstellt wurde.
Die folgenden Felder müssen angegeben werden:
Name der ausführbaren Datei
Inklusive der Erweiterung. Er wird in den Prefetch-Dateinamen eingebettet, es sei denn, dieser Fall tritt ein.
Prefetch-Hash
8 Hexadezimalziffern am Ende des Prefetch-Dateinamens, direkt vor der Erweiterung .pf.
Hash-Funktion
Bodyfile
Einhängepunkt
Es gibt 3 bekannte Prefetch-Hash-Funktionen:
SCCA XP
Verwendet in Windows XP
SCCA Vista
Verwendet in Windows Vista und Windows 10
SCCA 2008
Verwendet in Windows 7, Windows 8 und Windows 8.1
Eine Bodyfile des Volumes, von dem die ausführbare Datei ausgeführt wurde.
Das Bodyfile-Format ist nicht sehr restriktiv, daher gibt es viele Variationen – einige davon werden nicht unterstützt. Bodyfiles, die mit fls und MFTECmd erstellt wurden, sollten funktionieren.
Der Einhängepunkt der Bodydatei, wie unten hervorgehoben:
0|C:/Users/Peter/Desktop ($FILE_NAME)|62694-48-2|d/d-wx-wx-wx|...Die bereitgestellte Bodydatei wird verwendet, um den Pfad jedes Ordners auf dem Volume zu erhalten. Das Tool hängt den angegebenen Namen der ausführbaren Datei an jeden dieser Pfade an, um eine Liste möglicher vollständiger Pfade für die ausführbare Datei zu erstellen. Jeder mögliche vollständige Pfad wird dann mit der angegebenen Hash-Funktion gehasht. Wenn es einen möglichen vollständigen Pfad gibt, für den das Ergebnis mit dem angegebenen Hash übereinstimmt, wird dieser Pfad ausgegeben.
Die folgenden Fälle werden nicht unterstützt:
svchost.exe und mmc.exe/prefetch:# ausgeführt werdenWenn der Name der ausführbaren Datei länger als 29 Zeichen ist (einschließlich der Erweiterung), wird er im Prefetch-Dateinamen abgeschnitten. Beispielsweise führt die Ausführung dieser Datei:
This is a very long file nameSo this part will be truncated.exe
aus dem Verzeichnis C:\Temp auf einem Windows 10-Rechner zur Erstellung dieser Prefetch-Datei:
THIS IS A VERY LONG FILE NAME-D0B882CC.pf
In diesem Fall kann der Name der ausführbaren Datei nicht aus dem Prefetch-Dateinamen abgeleitet werden, sodass Sie ihn dem Tool nicht zur Verfügung stellen können.