Windows-Prefetch: Unterschied zwischen den Versionen

Aus IT-Forensik Wiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
 
Als '''Prefetching''' (eng. für "vorgreifen") bezeichnet man das voraussagende Laden von Inhalten. \n
Als '''Prefetching''' (eng. für "vorgreifen") bezeichnet man das voraussagende Laden von Inhalten.  
Dabei geht es darum, Inhalten auf einen schnelleren Speicher zu Laden, bevor diese potenziell benötigt werden.
Dabei geht es darum, Inhalten auf einen schnelleren Speicher zu Laden, bevor diese potenziell benötigt werden.
Im Falle eines tatsächlich eintretenden Bedarfs an diesen Inhalten, wird eine schnellere Zugriffsgeschwindigkeit ermöglicht.
Im Falle eines tatsächlich eintretenden Bedarfs an diesen Inhalten, wird eine schnellere Zugriffsgeschwindigkeit ermöglicht.


== Prefetch-Cache ==
== Prefetch-Cache ==
Zeile 18: Zeile 16:
Mithilfe der Dateien im Prefetch-Cache kann eine grobe Timeline der Aktivitäten auf einem Computersystem erstellt werden.
Mithilfe der Dateien im Prefetch-Cache kann eine grobe Timeline der Aktivitäten auf einem Computersystem erstellt werden.
Zusätzlich erhält man durch die Einträge im Prefetch-Cache Einblicke, was zum jeweiligen Zeitpunkt an Daten abgefragt und vorgehalten wurden.
Zusätzlich erhält man durch die Einträge im Prefetch-Cache Einblicke, was zum jeweiligen Zeitpunkt an Daten abgefragt und vorgehalten wurden.


=== Angriffsvektoren ===
=== Angriffsvektoren ===
Durch Angriffe wie "Cache-Poisoning" kann die Injektion von Daten durch Dritte, durch z.B. das Überschreiben von Daten im Cache erfolgen.
Durch Angriffe wie "Cache-Poisoning" kann die Injektion von Daten durch Dritte, durch z.B. das Überschreiben von Daten im Cache erfolgen.
Außerdem kann dadurch ein Zugriff auf nicht berechtigte Speicherinhalte ermöglicht werden, indem beispielsweise versucht wird, Inhalte in den Cache einzuschleusen.
Außerdem kann dadurch ein Zugriff auf nicht berechtigte Speicherinhalte ermöglicht werden, indem beispielsweise versucht wird, Inhalte in den Cache einzuschleusen.


== Werkzeuge ==
== Werkzeuge ==
unvollständige Liste in alphabetischer Reihenfolge
unvollständige Liste in alphabetischer Reihenfolge
* [https://github.com/EricZimmerman/Prefetch Prefetch-Parser]
* [https://github.com/EricZimmerman/Prefetch Prefetch-Parser]


== Weblinks ==
== Weblinks ==
# https://cqureacademy.com/blog/hacks/prefetch-parser
# https://cqureacademy.com/blog/hacks/prefetch-parser
# [https://forensicswiki.xyz/wiki/index.php?title=Prefetch Prefetch]
# [https://forensicswiki.xyz/wiki/index.php?title=Prefetch Prefetch]


== Literaturquellen ==
== Literaturquellen ==

Version vom 10. April 2021, 22:27 Uhr

Als Prefetching (eng. für "vorgreifen") bezeichnet man das voraussagende Laden von Inhalten. \n Dabei geht es darum, Inhalten auf einen schnelleren Speicher zu Laden, bevor diese potenziell benötigt werden. Im Falle eines tatsächlich eintretenden Bedarfs an diesen Inhalten, wird eine schnellere Zugriffsgeschwindigkeit ermöglicht.

Prefetch-Cache

Als Cache wird ein schneller Speicher bezeichnet, der als Puffer dient, um häufig genutzte Daten schneller abrufbar zu machen. Unter Windows wird der Prefetch-Cache primär zum schnelleren Laden von häufig genutzten Programmen genutzt.

Vorteile durch Caches

  • Das Öffnen von Dokumenten wird beschleunigt
  • Das Laden von Programmen wird beschleunigt
  • Das Hochfahren des Computers wird beschleunigt

Verwendung in der IT-Forensik

In der IT-Forensik werden Einträge im Prefetch-Cache genutzt, um Hinweise auf vorab genutzte Dateien und Daten zu bekommen. Mithilfe der Dateien im Prefetch-Cache kann eine grobe Timeline der Aktivitäten auf einem Computersystem erstellt werden. Zusätzlich erhält man durch die Einträge im Prefetch-Cache Einblicke, was zum jeweiligen Zeitpunkt an Daten abgefragt und vorgehalten wurden.

Angriffsvektoren

Durch Angriffe wie "Cache-Poisoning" kann die Injektion von Daten durch Dritte, durch z.B. das Überschreiben von Daten im Cache erfolgen. Außerdem kann dadurch ein Zugriff auf nicht berechtigte Speicherinhalte ermöglicht werden, indem beispielsweise versucht wird, Inhalte in den Cache einzuschleusen.

Werkzeuge

unvollständige Liste in alphabetischer Reihenfolge

Weblinks

  1. https://cqureacademy.com/blog/hacks/prefetch-parser
  2. Prefetch

Literaturquellen