Comprendre les MAC(b) time
Dans le système NTFS, les fichiers possèdent plusieurs type de timestamp :
- Modified
- Accessed
- Changed (modification de l'entrée $MFT)
- Birth
Il existe deux type de mactime :
- $STANDARD_INFO - modifiable par les processus user
- $FILENAME - modifiable uniquement par les processus kernel
Il existe donc au total, sur un système NTFS 8 mactime différents.
Les valeurs des temps sont amenées à changer en fonction de l'action effectuée sur un fichier.
Crédit : SANS
Timestomp
Certains attaquants peuvent couvrir leurs traces en modifiant le timestamp de certains fichiers en l'antidatant. De cette manière, certains fichiers peuvent échapper à la vigilance des investigateurs en forensic.
Etant donnée que l'altération de la date est effectuée sur la mactime $STANDARD_INFO, le timestamp dans $FILENAME se retrouve donc avec une date ultérieure. C'est ainsi que certains outils, comme analyzeMFT.py, permettent de détecter si le timestamp d'un fichier a été altéré.