Les Forums

Les Forums

Les forums sont fermés. Ils restent présent pour consultation et archivage.
Vous pouvez désormais poser vos questions directement dans les commentaires en bas de chaque page du site.
Alors n'hésitez pas à participer

modife entête ethernet

Salut !
quelqu'un peut il m'expliquer comment fait on pour modifier, dans un paquet forger, l' adresse mac source et destination.
Actuellement j'arrive a creer des paquet icmp,tcp,udp sans modifier la couche mac. Elle se met par défaut à zéro pour les macs et à 0800 pour le champs type.
Lorsque j'essaye de modifier les adresses macs ma modifie se met après(la couche par défaut). ❓

Merci d'avance
mon premier probleme est réglé, mon packet est correctement envoyé, mais je ne recois pas de reponse(pour un echo ping par ex.).

j'utilise une sockaddr déclaré :
struct sockaddr interface = { AF_INET, "lo" } (ou "eth0")
je rempli des structures du type :
struct ethhdr eth
struct iphdr ip
struct icmphdr icmp
je stock le tout dans un buffer(packet[124])
la socket est déclarée :
sockets=socket(AF_INET, SOCK_PACKET, htons(ETH_P_802_3))
et j'utilise sendto :
sendto(sockets,&packet, sizepacket, 0, &interface,sizeof(struct sockaddr))

Quelqu'un peut-il m'aider.
Problême résolue.
Lu jcqguill,

Frameip.exe te permet désormais de modifier l'entête Ethernet.

Il s'appui sur Libpcap

@+
_SebF - Sébastien FONTAINE
bonjour

je voudrais caché des msg dans l'en tête ethernet ( steganographie), donc je doit la modifiée,je voudrais savoir comment vous avez modifier cette en tête mac.
Merci