Aller au contenu

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

Pré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émentChemin
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 cacheHKCU\Software\Microsoft\Office\<ver>\Outlook\Security\OutlookSecureTempFolder
Chemins des fichiers indexésHKCU\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.Outlook prouve 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é MAPISignification
PR_TRANSPORT_MESSAGE_HEADERSEn-têtes Internet complets : chaîne Received, Message-ID, résultats SPF/DKIM/DMARC
PR_CLIENT_SUBMIT_TIMEMoment où l'expéditeur a soumis le message
PR_MESSAGE_DELIVERY_TIMEMoment où le message est arrivé dans la boîte
PR_CREATION_TIME / PR_LAST_MODIFICATION_TIMECréation et dernière modification de l'élément dans le magasin
PR_MESSAGE_FLAGSIndicateurs lu, non envoyé, avec pièce jointe
PR_LAST_VERB_EXECUTED + dateDernière réponse ou dernier transfert, et quand
PR_ATTACH_LONG_FILENAMENom 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

HorodatageFormatRemarques
Envoi / remiseFILETIME, 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écalageHeure locale de l'expéditeur et des relais ; normalisez en UTC (UTC et heure locale)
Création / modification de l'élémentFILETIME, UTCLa création peut refléter la synchronisation dans l'OST, pas l'envoi
Horodatages $SI du PST/OSTNTFS, UTCLa 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 ; pffexport peut 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.Outlook sont 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) : pffinfo et pffexport -m all -f all fichier.pst exportent é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 .ost pour 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

Termes du glossaire

Guides

Tous les artefacts sur une page : aide-mémoire