win32 - infos de traffic réseau pour un processus

win32 - infos de traffic réseau pour un processus - C++ - Programmation

Marsh Posté le 20-11-2003 à 11:25:44    

Bonjour,
 
je suis sous win32 et je voudrais faire la chose suivante:
à un instant t, je voudrais avoir les infos suivantes:
   - quels sont les processus qui utilisent une socket
   - éventuellement la quantité de données envoyées/reçues sur cette socket
 
je n'ai pas besoin de savoir ce qui passe sur ces sockets (sinon ça s'appel un sniffer!).
 
Je sais récupérer un sombre HANDLE sur chaque processus, mais je n'ai absolument aucune idée d'où commencer ma recherche pour savoir comment récupérer les infos de réseau associées à ce process. Des idées?

Reply

Marsh Posté le 20-11-2003 à 11:25:44   

Reply

Marsh Posté le 20-11-2003 à 21:37:34    

la 1ere méthode que je vois serait de créer une fausse library ws2_32.dll ou wsock32.dll, avec les memes fonctions exportées, puis dans ta lib de faire ta sauce, et de refaire un appel vers la vraie dll.


---------------
-( BlackGoddess )-
Reply

Marsh Posté le 21-11-2003 à 08:27:52    

BlackGoddess a écrit :

la 1ere méthode que je vois serait de créer une fausse library ws2_32.dll ou wsock32.dll, avec les memes fonctions exportées, puis dans ta lib de faire ta sauce, et de refaire un appel vers la vraie dll.


tiens, c'est une bonne idée, ça! Je vais aller voir cela de plus près.
Ceci dit, je pense qu'il y a une autre solution, car des logiciels comme TaskInfo (un task manager en infiniment plus complet) récupère toutes les infos d'un process y compris les infos réseaux, et je ne pense pas qu'il fasse comme cela.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed