code de recuperation et analyse le contenu des trames en C
Bonjour à tous ,
je suis un peu débutant en programmation et surtout sur tout ce qui est réseau : en fait voilà , mon travail consiste après avoir lancé le sniffeur à récuperer et analyser le contenu de la trame : l'adresse ethernet de l'expediteur et celle du destinataire de la trame et le type de la trame ethernet !!
le programme devra donner , en clair , la liste des adresses ethenet des postes connectés au réseau !! vu qu'on a travailé dans une salle spécifique en réseau à la fac , j'ai pu enregistrer les données envoyer par le sniffeur :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
Byte rcv:
60
ff ff ff ff ff ff 00 b0 d0 31 f1 46 08 06 00 01
08 00 06 04 00 01 00 b0 d0 31 f1 46 c0 a8 0a 04
00 00 00 00 00 00 c0 a8 0a fe 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00
Byte rcv:
98
ff ff ff ff ff ff 00 10 4b b2 70 60 08 00 45 00
00 54 13 54 40 00 40 01 91 04 c0 a8 0a 01 c0 a8
0a ff 08 00 cb a6 8e 38 13 54 b4 0b f7 48 e8 74
0c 00 08 09 0a 0b 0c 0d 0e 0f 10 11 12 13 14 15
16 17 18 19 1a 1b 1c 1d 1e 1f 20 21 22 23 24 25
26 27 28 29 2a 2b 2c 2d 2e 2f 30 31 32 33 34 35
36 37
Byte rcv:
98 |
si j'ai bien compris le deroulement : je dois recuperer dans le programme qlq chose de ce genre :
adresse destination : ff ff ff ff ff ff
adresse source : 00 b0 d0 31 f1 46
type : 08 06
le prof nous a dit , qu'il y a certaines bibliothèques nécessaires pour le dévellopement en C : eth_lib.o, eth_lib.h
inet_str.h(les structures c necessaires pour programmer )
mais je ne sais pas trop comment faire et comment s'en servir :cry: