envoie de paquet ethernet - C - Programmation
Marsh Posté le 25-03-2004 à 11:43:38
linux fedora.
je veux envoyer sur le reseau des trames ethernet contenant des paquets rarp afin de recuperer des adresses ip a partir d'adresse mac!
Marsh Posté le 25-03-2004 à 11:51:56
y'a pas un service/api au niveau de la pile IP qui permet cela ?
Marsh Posté le 25-03-2004 à 12:25:52
sinon pour envoyer des trames ethernet sans se preocupper du fait qu'elles encapsule des paquet rarp tu fais comment?
Marsh Posté le 25-03-2004 à 14:12:35
envoyer des trames ethernet sans passer par la pile IP ? (donc accès direct au pilote de la carte ?)
Marsh Posté le 25-03-2004 à 14:19:24
si envoyer par la pile ip mais sur tout le reseau en broadcast
Marsh Posté le 25-03-2004 à 14:33:18
je comprends po, tu veux envoyer des trames ethernet brut tout court, ou en faire des requetes ARP ?
Marsh Posté le 25-03-2004 à 14:36:19
les requetes arp sont encapsulées dans des trames ethernet non?
donc si je veux envoyer des requetes ARP il faut que j'envoie des trames ethernet!
Marsh Posté le 25-03-2004 à 14:42:19
mais si c'est pour faires requetes ARP, tu peux soit causer direct au driver de la carte ethernet, soit voir les services qu'il faut au niveau de la pile IP....
après je sais po trop, googleise pour trouver ton bonheur, ou regarde le source de la commande "arp" de nunux.
après si tu veux t'amuser à polluer le cache arp des machines de ton réseau pour voir les types d'attaques faisable à titre éducatif, je pense qu'il vaudra mieux attaquer la carte ethernet direct (les services arp voudront ptet un truc cohérent)
Marsh Posté le 25-03-2004 à 14:46:11
ok merci!
et tu fais comment pour parler au driver de la carte ethernet?
Marsh Posté le 25-03-2004 à 15:13:33
à priori avec un truc comme ça:
http://unixhelp.ed.ac.uk/CGI/man-cgi?pcap+3
Marsh Posté le 26-03-2004 à 12:27:26
bon j'ai reussi a envoyer mes trames !!!
si ca interresse quelqu'un utilisation de la librairie Libnet sous linux.
voila merci pour les reponses
A+
Marsh Posté le 25-03-2004 à 11:11:20
salut,
je voudrai savoir comment faire pour construire et envoyer des trames ethernet en langage C.
merci d'avance
A+