7
votes

Scapy - Obtenez ma propre adresse MAC

Comment puis-je obtenir l'adresse MAC de l'interface que je envoie des paquets avec?

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.


0 commentaires

3 Réponses :


8
votes

Jetez un oeil à la fonction get_if_hwaddr ().

doc: strong> https://scapy.readthedocs.io/en/latest/routing.html p>

Ce code peut vous aider: P>

my_macs = [get_if_hwaddr(i) for i in get_if_list()]


1 commentaires

Aurait été mieux si vous avez expliqué ce que get_if_hwaddr et get_if_list faire.



-1
votes

Le paquet NetIffaces Python fournit une grande quantité d'informations sur les interfaces avec lesquelles vous travaillez. XXX

http://alastairse-place.net/projects/netifaces/


0 commentaires

2
votes

Vous pouvez facilement par:

from scapy.all import Ether
print(Ether().src)


1 commentaires

get_if_hwaddr (Conf.iface) est le même, mais moins mystérieux.