Comment puis-je obtenir l'adresse MAC de l'interface que je envoie des paquets avec? p>
J'essaie de créer un paquet ARP personnalisé et je dois inclure mon propre Mac dedans. Je ne peux pas sembler trouver un moyen de l'obtenir. P>
3 Réponses :
Jetez un oeil à la fonction get_if_hwaddr ().
doc: strong> Ce code peut vous aider: P> my_macs = [get_if_hwaddr(i) for i in get_if_list()]
Aurait été mieux si vous avez expliqué ce que get_if_hwaddr code> et
get_if_list code> faire.
Le paquet NetIffaces Python fournit une grande quantité d'informations sur les interfaces avec lesquelles vous travaillez.
Vous pouvez facilement par:
from scapy.all import Ether print(Ether().src)
get_if_hwaddr (Conf.iface) code> est le même, mais moins mystérieux.