Hook global des flux réseaux

Taron31 Messages postés 199 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 28 février 2008 - 26 juin 2007 à 10:45
Taron31 Messages postés 199 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 28 février 2008 - 28 juin 2007 à 15:00
Bonjour, je dois effectuer dans un projet un hook global afin de récupérer tous les flux réseaux (passant par plusieurs cartes réseaux).
Cependant, je ne sais pas comment trop m'y prendre, je ne sais pas si cela est possible au niveau d'appels systèmes (en hookant des entrées de la SSDT), ou si il faut agir au niveau du driver tcpip.sys (IRP Hooking ?), responsable des flux réseaux du système Windows. Il me faudrait l'avis d'experts, pour ce qui est le mieux, le plus efficace à faire...

Merci ;-)

2 réponses

cs_rt15 Messages postés 3874 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 7 novembre 2014 13
28 juin 2007 à 11:32
Salut,

Je suis pas (du tout) expert.

La plupart des solution de sniffage passe par packet.dll et ses variantes (Ex : WinPCap).

Regarde ce source.
0
Taron31 Messages postés 199 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 28 février 2008
28 juin 2007 à 15:00
Salut,  je te remercie mais j'ai trouvé la solution, je connaissais deja la lib winpcap je m'en étais deja servie pour coder des trucs. Mais dans mon cas faut vraiment agir en bas niveau, juste au dessus des cartes réseaux (couche 2), afin de controler tous les flux. La solution est de hooker tous les drivers proto NDIS du système..

Merci, A+

___________________
MSP - Microsoft Student Partner (Microsoft)
0