Alertes de sécurité en cours Discussion Discussion
Faire un lien Lien
Assiste.com - Sécurité informatique - Décontamination - Antivirus - Protection - Protection de la Vie Privée Assiste.com - Sécurité informatique - Décontamination - Antivirus - Protection - Protection de la Vie Privée

Process Monitor (Sysinternals)

Dernière mise à jour : 2017-04-28T00:00 - 28.04.2017
01.04.2012 - 00h00 - Paris - (Assiste - Pierre Pinard)

Process Monitor (Sysinternals) - voir les processus, les hiérarchies et arboresences, les ressources mobilisées, l'état viral etc. ...

Process MonitorProcess MonitorProcess Monitor

Vous êtes-vous déjà demandé que fait un processus ? Quels évènements il enchaîne dans votre ordinateur ? En temps réel ?

Process Monitor est un outil gratuit de surveillance avancée pour Microsoft Windows.

Process Monitor permet de surveiller l'activité du système de fichiers, du Registre, des processus, des thread et des DLL en temps réel.

Process Monitor associe les fonctionnalités de deux anciens utilitaires de Sysinternals, Filemon et Regmon, tout en augmentant considérablement les caractéristiques de ces deux outils célèbres.

Process Monitor permet un riche filtrage, non destructif, des propriétés complètes d'événements, telles que :

  • Les identificateurs de session
  • Les noms d'utilisateur
  • Les informations fiables sur les processus
  • Les piles complètes des thread, avec la prise en charge des sémaphores intégrée pour chaque opération
  • L'enregistrement simultané d'un fichier
  • Et bien plus encore.

Les puissantes fonctionnalités de Process Monitor en font un utilitaire fondamental dans votre boîte à outils pour rechercher les logiciels malveillants et dépanner le système.

Process Monitor fonctionne sous Windows 2000 SP4 avec le correctif cumulatif, Windows XP SP2, Windows Server 2003 SP1 et Windows Vista ainsi que les versions x64 de Windows XP, Windows Server 2003 SP1 et Windows Vista.


Mark Russinovich

Mark Russinovich et SysInternals

Le site web SysInternals a été créé, en 1996, par Mark Russinovich et Bryce Cogswell pour exposer et proposer gratuitement, en marge de leurs activités principales, une foule d'utilitaires, de très haute technologie et de parfaite stabilité. L'activité principale de Mark Russinovich se situait à Austin, dans le Texas, avec sa société " Winternals Software ". Winternals produisait des systèmes de protection et récupération de données pour le monde professionnel de l'entreprise. L'extrême qualité et utilité de ses outils gratuits n'ont échappé à personne. Les particuliers et les assistants (helpers) sur les forums d'entraide ont porté aux nues les utilitaires gratuits trouvés sur SysInternals, avec une fabuleuse image de trousses à outils palliant les insuffisances de Microsoft Windows.

Le 18 juillet 2006, Microsoft a alors racheté la société " Winternals Software ", tous ses logiciels, tous les logiciels de SysInternals, et a acheté Mark Russinovich avec (qui a été fait " Technical fellow ").

La gratuité et la maintenance des utilitaires ont été pérennisées par Microsoft qui a même accentué l'ouverture de la licence des produits SysInternals, dans un mouvement permanent pour se refaire une virginité et une image auprès des utilisateurs prompts à dénigrer une société accusée d'avoir une culture du trou de sécurité.

SysInternals et le site web SysInternals sont, aujourd'hui encore, une division de Microsoft, au sein du Microsoft TechNet Website, et Mark Russinovich en est toujours le patron. Coïncidence ? A la fin de 2005, Mark Russinovich venait de découvrir le très controversé rootkit de Sony, mettant encore une fois en avant ce technicien de talent.

Process Monitor (Sysinternals)
Process Monitor (Sysinternals)

Process Monitor (Sysinternals) - Derrière le rideauDerrière le rideauProcess Monitor (Sysinternals) - Derrière le rideau

Une note de Andrew Richards, développeur Windows chez Microsoft

14.08.2012 - Andrew Richards répond (en anglais) à la question "Avoir un outil qui fusionnerait Process Explorer et Process Monitor".

"Great question. The answer unfortunately is No. ProcMon doesn't run in the right area of the kernel to know what handle is allocated for the successful operation.

The way Process Monitor gets the file operations is to insert itself as a filter driver. It is called first, just after FltrMgr.sys. It logs the result of IRP_MJ_CREATE operations that is receives as ProcMon 'CreateFile' operations. If you turn Advanced Output on, you'lll see that the Operation will be renamed from CreateFile to IRP_MJ_CREATE (the real name). At the time that the ProcMon driver sees the result of the IRP_MJ_CREATE operation (and last time it is involved in the call), all that exists is the pointer to the object. The object hasn't been added the handle table of the target process.

It isn't feasible to leverage the Process Explorer data either. ProcExp is only able to view the handle data on a process by process basis - this design doesn't gel with how Process Monitor works.

Note that some, if not most, CreateFile operations in ProcMon aren't actually a CreateFile call, they are the result of a memory mapping (nt!MmCreateSection) call that maps a file in to an address space, be it directly (CreateFileMapping) or indirectly (LoadLibrary).

ProcMon simplifies the world - maybe a little too much.

Once again - great question! Thanks for watching."