Activité utilisateur
Fichiers de données Outlook (PST et OST)
Fiche Outlook PST/OST : emplacements des fichiers, messages et éléments supprimés, cache Content.Outlook, clés de profil, nouvel Outlook et analyse.
- Emplacement
- C:\Users\<user>\AppData\Local\Microsoft\Outlook\*.ost
- Prouve
- Quels e-mails et pièces jointes un utilisateur a reçus, envoyés, ouverts ou supprimés, et quand
- Horodatages
- Propriétés MAPI des messages (envoi, remise, création, modification) en FILETIME UTC ; les champs Date des en-têtes portent le décalage de l'expéditeur
- Rétention
- PST : jusqu'à la suppression du fichier ; OST : limité à la fenêtre de synchronisation du mode mis en cache, reconstruit si le profil est recréé
- Accès
- Utilisateur ou administrateur ; PST/OST verrouillés tant qu'Outlook tourne, collecter via cliché instantané ou copie brute, ou fermer Outlook
- Type
- Fichier / système de fichiers
- Windows
- XPVista / 78 / 8.11011
- Cible KAPE
- OutlookPSTOST
- Velociraptor
- Pas de cible dédiée
Outils
Comparer tous les outilsPrésentation
Outlook classique (d'Outlook 2003 à Microsoft 365 Apps) stocke la messagerie dans deux formats de dossiers personnels :
- PST (Personal Storage Table) : archive autonome utilisée pour les comptes POP/IMAP, les exports et les archives utilisateur. Elle est portable et s'ouvre sur n'importe quelle machine.
- OST (Offline Storage Table) : cache local d'une boîte Exchange ou Microsoft 365 en mode Exchange mis en cache. Il est lié au profil Outlook qui l'a créé, mais les outils forensiques le lisent directement.
Les deux contiennent messages, pièces jointes, calendrier, contacts, tâches et arborescence de dossiers. Dans les affaires d'hameçonnage et de fuite de données, c'est la source principale pour savoir ce que l'utilisateur a réellement reçu, ouvert et transféré.
Emplacement
| Élément | Chemin |
|---|---|
| OST (Outlook 2013 et suivants) | %LOCALAPPDATA%\Microsoft\Outlook\<adresse>.ost |
| PST (Outlook 2010 et suivants) | %USERPROFILE%\Documents\Outlook Files\*.pst |
| PST (Outlook 2007 et antérieurs) | %LOCALAPPDATA%\Microsoft\Outlook\*.pst |
| Cache des pièces jointes ouvertes | %LOCALAPPDATA%\Microsoft\Windows\INetCache\Content.Outlook\<8 caractères aléatoires>\ (Windows 8+ ; Temporary Internet Files\Content.Outlook sous 7) |
| Profils (Outlook 2013+) | HKCU\Software\Microsoft\Office\<ver>\Outlook\Profiles\<profil>\ |
| Profils (Outlook 2010 et antérieurs) | HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\ |
| Nom du dossier de cache | HKCU\Software\Microsoft\Office\<ver>\Outlook\Security\OutlookSecureTempFolder |
| Chemins des fichiers indexés | HKCU\Software\Microsoft\Office\<ver>\Outlook\Search\Catalog |
Un PST peut se trouver n'importe où, y compris sur un support amovible ou un partage réseau. Les valeurs de Search\Catalog et les clés de profil révèlent souvent des chemins de PST qui n'existent plus sur le disque.
Le nouvel Outlook pour Windows (olk.exe) est une application basée sur WebView2 qui n'utilise pas d'OST. Son cache local se trouve sous %LOCALAPPDATA%\Microsoft\Olk\, apparemment sous forme de stockage de type Chromium (IndexedDB, cache). Considérez cette structure comme dépendante de la version et vérifiez-la sur une machine de référence.
Ce que l'artefact prouve
- Prouve qu'un message était présent dans la boîte, avec expéditeur, destinataires, objet, corps, en-têtes et pièces jointes.
- Prouve le traitement par l'utilisateur : indicateur de lecture, état de réponse ou de transfert, dossier de rangement (y compris Éléments supprimés) et date de dernière modification.
- Un fichier dans
Content.Outlookprouve que la pièce jointe a été ouverte (ou prévisualisée avec une application externe) depuis Outlook sur cette machine. - Il ne prouve pas qu'un humain a lu le message : le volet de lecture, les règles et les clients mobiles modifient tous l'indicateur de lecture.
- Un OST n'est qu'un cache : un élément absent peut encore exister côté serveur (Éléments récupérables, conservation pour litige). Demandez un export côté serveur si possible.
Champs clés
| Propriété MAPI | Signification |
|---|---|
PR_TRANSPORT_MESSAGE_HEADERS | En-têtes Internet complets : chaîne Received, Message-ID, résultats SPF/DKIM/DMARC |
PR_CLIENT_SUBMIT_TIME | Moment où l'expéditeur a soumis le message |
PR_MESSAGE_DELIVERY_TIME | Moment où le message est arrivé dans la boîte |
PR_CREATION_TIME / PR_LAST_MODIFICATION_TIME | Création et dernière modification de l'élément dans le magasin |
PR_MESSAGE_FLAGS | Indicateurs lu, non envoyé, avec pièce jointe |
PR_LAST_VERB_EXECUTED + date | Dernière réponse ou dernier transfert, et quand |
PR_ATTACH_LONG_FILENAME | Nom de la pièce jointe ; le binaire est stocké dans le fichier |
PR_SENDER_EMAIL_ADDRESS, PR_SENT_REPRESENTING_* | Expéditeur, et identité « de la part de » |
Horodatages
| Horodatage | Format | Remarques |
|---|---|---|
| Envoi / remise | FILETIME, UTC | À comparer avec l'en-tête Received le plus haut pour repérer des anomalies d'horloge ou de relais |
En-têtes Date: et Received: | Texte RFC 5322 avec décalage | Heure locale de l'expéditeur et des relais ; normalisez en UTC (UTC et heure locale) |
| Création / modification de l'élément | FILETIME, UTC | La création peut refléter la synchronisation dans l'OST, pas l'envoi |
| Horodatages $SI du PST/OST | NTFS, UTC | La modification du fichier suit l'activité d'Outlook, pas un message précis |
Rétention et effacement
- Un PST subsiste jusqu'à la suppression du fichier. Les éléments supprimés d'Éléments supprimés quittent l'arborescence, mais leurs blocs survivent souvent dans le PST jusqu'au compactage ;
pffexportpeut en récupérer une partie. - Un OST ne contient que la fenêtre « courrier à conserver hors connexion ». Dans les versions récentes, la valeur par défaut dépend de la taille du disque (en général entre un mois et un an) : le courrier plus ancien peut n'exister que sur le serveur.
- Exchange et Microsoft 365 conservent les éléments définitivement supprimés dans le dossier Éléments récupérables côté serveur pendant 14 jours par défaut (configurable, davantage en cas de conservation).
- Les fichiers de
Content.Outlooksont normalement supprimés à la fermeture de la pièce jointe, mais restent souvent après un plantage ou si le fichier était encore ouvert à la fermeture d'Outlook.
Collecte
Les fichiers de données sont verrouillés tant qu'Outlook tourne. Utilisez un outil de triage avec accès brut ou un cliché instantané.
# Cible KAPE
kape.exe --tsource C: --tdest E:\case --target OutlookPSTOST
# Localiser tous les PST/OST et le nom du dossier de cache des pièces jointes
Get-ChildItem C:\Users -Recurse -Include *.pst,*.ost -ErrorAction SilentlyContinue
reg query "HKCU\Software\Microsoft\Office\16.0\Outlook\Security" /v OutlookSecureTempFolder
reg query "HKCU\Software\Microsoft\Office\16.0\Outlook\Search\Catalog"
Collectez aussi Content.Outlook, NTUSER.DAT et le dossier Téléchargements.
Outils d'analyse
- libpff (Joachim Metz, open source) :
pffinfoetpffexport -m all -f all fichier.pstexportent éléments, pièces jointes et éléments récupérés. La prise en charge de la variante d'OST à pages de 4 Ko écrite par Outlook 2013+ a longtemps été limitée ; testez sur votre version. - XstReader (open source) : interface Windows pour parcourir PST/OST, afficher les en-têtes et exporter les pièces jointes.
- readpst (libpst) : PST vers mbox/EML sous Linux.
- Commerciaux : Aid4Mail, Forensic Email Collector, Magnet AXIOM, X-Ways, Intella et Nuix traitent PST/OST à grande échelle avec recherche et dédoublonnage.
Conseils d'investigation
- Démarche hameçonnage : retrouvez le leurre par objet ou expéditeur, extrayez les en-têtes (chaîne Received, SPF/DKIM/DMARC, Message-ID), exportez la pièce jointe et calculez son hash, puis cherchez le même nom de fichier dans
Content.Outlook, Téléchargements et les flux Zone.Identifier pour prouver l'ouverture. Rebondissez vers les fichiers LNK, les enregistrements de confiance Office (macros activées) et le Prefetch de l'application utilisée. - La présence de la Mark of the Web sur une pièce jointe enregistrée ou ouverte dépend de la version d'Outlook et de la façon dont elle a été enregistrée : son absence ne prouve pas que le fichier vient d'ailleurs.
- Vérifiez les règles et transferts Outlook (stockés dans la boîte) pour la persistance d'une compromission de messagerie professionnelle.
- Plusieurs
.ostpour un même compte signifient souvent que le profil a été recréé ; l'ancien OST peut encore contenir du courrier supprimé depuis. - Si l'OST est verrouillé ou corrompu, l'index Windows Search peut encore contenir le texte indexé des messages.
Artefacts liés
- Zone.Identifier (Mark of the Web)Fiche Zone.Identifier : flux ADS Mark of the Web, ZoneId 0 à 4, ReferrerUrl et HostUrl selon le navigateur, pertes et contournements, collecte via la $MFT.
- Fichiers de raccourci LNKFiche LNK : raccourcis du dossier Recent, première et dernière ouverture, horodatages de la cible, numéro de série, partage réseau et adresse MAC.
- Office MRU et Trust RecordsFiche Office MRU et TrustRecords : clés File MRU et User MRU par version d'Office, horodatage [T…], et repérage des documents dont les macros ont été activées.
- Microsoft Teams (client classique et nouveau client)Fiche Microsoft Teams : dossiers de l'ancien et du nouveau client, messages et appels en IndexedDB LevelDB, journaux, exports Purview ou Graph comme référence.
- Artefacts des navigateurs (Chrome, Edge, Firefox)Fiche navigateurs : fichiers de profil Chromium et Firefox, tables History et places.sqlite, horodatages WebKit et PRTime, téléchargements, cookies, cache.
- Index Windows SearchFiche index Windows Search : Windows.edb (ESE) et Windows.db SQLite de Windows 11, chemins, dates et contenu indexés, enregistrements supprimés, esentutl.
Termes du glossaire
- FILETIMELe format d'horodatage Windows sur 64 bits qui compte les intervalles de 100 nanosecondes depuis le 1er janvier 1601 UTC.
- Mark of the Web (MOTW)Le flux alternatif Zone.Identifier que Windows ajoute aux fichiers téléchargés, avec la zone de sécurité et souvent l'URL d'origine.
- UTC et heure locale dans les artefacts WindowsPourquoi certains artefacts Windows enregistrent l'UTC et d'autres l'heure locale, et comment la clé TimeZoneInformation aide à normaliser une chronologie.
- Espace non allouéLes clusters qu'un système de fichiers considère comme libres ; ils contiennent souvent encore des données de fichiers supprimés.
Guides
- Activité utilisateur : ShellBags, fichiers LNK et Jump ListsProuver quels fichiers et dossiers un utilisateur Windows a ouverts, et quand : ShellBags, LNK, Jump Lists, clés MRU, Trust Records Office et Timeline.
- Forensic du phishing : MotW, ISO, LNK et accès initialRemonter un phishing de l'e-mail à la première exécution : fichiers temporaires Outlook, Zone.Identifier, contournement MotW par ISO et LNK, macros, LOLBins.