Bonjour,
Je vous présente donc mon problème. Dans le cadre d'un projet de fin d'etude je dois développer un sniffer en C avec la librairie WinPcap. N'etant pas un super dévoloppeur (plutot un administrateur réseaux & systèmes) je post le sujet de mon projet de fin d'année afin que l'on puisse me donner quelques pistes.
Soit le sniffer devra fonctionner sur une architecture Windows 2000 serveur. Il permettra de faire du filtrage de paquets TCP/IP afin de connaître, pour une machine ou un ensemble de machines données, les informations suivantes sur les paquets émis/reçus.
Informations à afficher :
Sur IP
-Version du protocole IP
-Adresse IP source/destination
-Longueur de l'en-tête du paquet
-Longueur totale du paquet
-Data contenu dans le paquet
Sur TCP
-Port local et distant
De plus, il donnera le nombre total de paquets émis/reçus pendant la période d'observation.
L'interface de restitution des informations devra être particulièrement simple à utiliser et sera accessible via une interface Web.
Voila pour le sujet. J'ai commencé à me penché sur WinPcap afin de comprendre comment ça marche. Ce qui pose le plus de problème c'est de savoir comment récuperer les infos affichées par le sniffer. J'ai pensé qu'il fallait créer une base de donnée.
On m'a conseillé de créer une base en XML. Le problème c'est que je ne sais pas comment exporter les données de mon prog en C dans un fichier XML.
Le but final étant ensuite d'afficher le contenu de ce fichier XML dans une interface simple et accessible via une interface Web : une interface en JAVA ?
En vous remerciant d'avance pour votre aide ... (je me replonge dans WinPcap)
Partager