2011-05-01 1 views
1

J'écris un programme python qui a besoin d'écouter le trafic sur tous les périphériques réseau et d'identifier les paquets en fonction de leur interface entrante. Pour écouter sur toutes les interfaces j'ai commencé ma capture sans spécifier de périphérique, mais je suis incapable de désigner l'interface d'un paquet particulier. Comment cela est-il fait?Comment identifier l'interface d'un paquet tout en écoutant le trafic réseau sur tous les périphériques?

Répondre

2

Je suppose que l'adresse MAC est une information suffisante pour vous.

Les 6 premiers octets d'un paquet sont l'adresse MAC de destination, qui est immédiatement suivie par les 6 octets de l'adresse MAC source.

Source

802.3 Ethernet frame structure

+0

utilisant le code du poste dessous je peux déterminer l'adresse MAC de nom de dispositif; Êtes-vous conscient d'une autre manière qui sera en mesure de déterminer cette information sans être exécuté sur la machine de capture? http://stackoverflow.com/questions/159137/getting-mac-address – amadib

Questions connexes