Lire et écrire le fichier d’hibernation de Windows avec Sandman
Par Korben le 6 mai 2008

Encore un outil qui va plaire à nos amis les professionnels de la sécurité ! Il existe une fonctionnalité dans Windows qui permet de faire “hiberner” son PC. Je pense que vous la connaissez tous et que vous l’utilisez souvent pour votre ordinateur portable.
Le principe est simple. Windows réalise une copie de la mémoire du système dans l’état ou il est et la stocke dans un fichier appelé hiberfil.sys.
Ce fichier dont la structure n’est pas officiellement documentée contient toute la mémoire physique (ou plutôt une copie) qui sera restaurée la prochaine fois que vous allumerez votre PC.
Ce qui est intéressant maintenant, c’est de savoir si on peut à partir de ce fichier hiberfil.sys récupérer des infos…Vous vous en doutez, la réponse est oui.
Lire à l’intérieur d’un dump de ce genre est plutôt pratique car c’est indédectable et ça ne laisse aucune trace.
Imaginons encore plus fou… Et si vous aviez envie d’écrire à l’intérieur de ce dump pour introduire dans le système une routine vous permettant de prendre “possession” de la machine (via un trojan par exemple) ?
Et bien cela est possible aussi… Mais comment ?
Avec Sandman qui est une librairie en C dont les fonctions principales sont de lire le fichier d’hibernation de toutes les versions de Windows et d’écrire dedans. Avec cette librairie vous serez alors capable de développer vos propres outils d’analyse d’hiberfil.sys… C’est-y pas merveilleux ?
Bon, évidement, c’est pas non plus tout simple à comprendre. Je vous invite donc à lire le Whitepaper [PDF] qui est plutôt court et clair et si vous voulez vous faire la main sur Sandman, vous trouverez une copie à télécharger sur le site officiel.
Je vous recommande aussi la lecture des sujets suivants
- Comment obtenir un accès Administrateur sur un Windows XP avec un cable Firewire
- Trinity Rescue Kit - Quand Linux vient au secours de Windows
- Renommer ou supprimer un fichier système sous Vista
- Emuler l’OS de l’Eee PC ou du OLPC PC sur Ubuntu ou Windows
- Safari pour Windows est un gouffre pour la mémoire






carbone14
Pas mal et en plus tu bosses pour nous , c ty pas merveilleux ca , c toujours un plaisir de te lire. Bonne continuation.
Posté le 6 mai 2008 à 17:20:09
1ace
là ! c’est pour ces articles que je suis fidèle à ton blog
je suis abonné à une centaine de rss de blogs/sites qui parlent d’informatique, dont une bonne dizaine de sécurité, et tu est le premier à poster ça
continue comme ça
Posté le 6 mai 2008 à 18:18:04
xpo
1ace tu dois pas être abonné sur les bons sites > en date du 18 décembre 2007 - http://www.secuobs.com/news/18122007-bypass_win5.shtml
désolé pour la pseudo-pub korben mais je me suis senti obligé ^^ ton blog est cool bonne continuation … ++
Posté le 6 mai 2008 à 20:30:56
1ace
@xpo: t’a sûrement raison
mais… j’y ai remédié
Posté le 6 mai 2008 à 21:10:49