Lecture des Paquets IP
nanou
-
sebsauvage Messages postés 33415 Statut Modérateur -
sebsauvage Messages postés 33415 Statut Modérateur -
Bonsoir tout le monde,
Dans le cadre d'une étude du fonctionnement des pare-feu(firewall), je me suis retrouvée confrontée à un problème:
Comment lire les paquets IP pour avoir les adresses source et destination. D'après mes recherches, j'ai pu comprendre qu'il faut utiliser le sockets.
Sachant que je dois utiliser le langage C pour la programmation, veuillez m'expliquer la notion de sockets et son utilisation pour récuperer les paquets IP.
Veuillez aussi m'indiquer s'il y a une autre façon de faire.
Merci d'avance.
Dans le cadre d'une étude du fonctionnement des pare-feu(firewall), je me suis retrouvée confrontée à un problème:
Comment lire les paquets IP pour avoir les adresses source et destination. D'après mes recherches, j'ai pu comprendre qu'il faut utiliser le sockets.
Sachant que je dois utiliser le langage C pour la programmation, veuillez m'expliquer la notion de sockets et son utilisation pour récuperer les paquets IP.
Veuillez aussi m'indiquer s'il y a une autre façon de faire.
Merci d'avance.
A voir également:
- Lecture des Paquets IP
- Ethernet n'a pas de configuration ip valide - Guide
- Télévision ip - Guide
- IPTV illégal : après les pirates, la justice condamne maintenant les clients… jusqu'à la prison ! - Guide
- Comment connaître son adresse ip - Guide
- Lecture epub sur pc - Guide
2 réponses
Hello !
Tout d'abord, un peu de lecture sur IP, les ports, les sockets... pour comprendre le tout:
http://sebsauvage.net/comprendre/tcpip/index.html
Ensuite je te recommande d'utiliser un logiciel comme Ethereal qui te permettra de mettre le nez dans les paquets et d'avoir une idée du fonctionnement du tout.
Ensuite la majorité des firewalls ne filtrent qu'au niveau IP
(le filtrage dans les autres couches étant éminament complexe.)
Si tu dois utiliser le langage C, tu devrais pouvoir utiliser la librairie libpcap ou winpcap qui permet de capturer les paquets réseau.
Tout d'abord, un peu de lecture sur IP, les ports, les sockets... pour comprendre le tout:
http://sebsauvage.net/comprendre/tcpip/index.html
Ensuite je te recommande d'utiliser un logiciel comme Ethereal qui te permettra de mettre le nez dans les paquets et d'avoir une idée du fonctionnement du tout.
Ensuite la majorité des firewalls ne filtrent qu'au niveau IP
(le filtrage dans les autres couches étant éminament complexe.)
Si tu dois utiliser le langage C, tu devrais pouvoir utiliser la librairie libpcap ou winpcap qui permet de capturer les paquets réseau.
J'ai oublié les URL:
http://www.ethereal.com
http://www.tcpdump.org
http://winpcap.polito.it
Attention y'a des versions malsaines de libpcap/winpcap qui circulent. Faut pas les prendre n'importe où.
http://www.ethereal.com
http://www.tcpdump.org
http://winpcap.polito.it
Attention y'a des versions malsaines de libpcap/winpcap qui circulent. Faut pas les prendre n'importe où.
Merci encore :)