Pypcap
pypcap - python libpcap module, forked from code.google.com/p/pypcap
Mac address print
다음은 Destination MAC주소와 Source MAC 주소를 출력하는 코드의 예문이다.
import pcap
sniffer = pcap.pcap(name=None, promisc=True, immediate=True, timeout_ms=50)
for ts, pkt in sniffer:
print('Dst MAC - ', end='', flush=True)
print(':'.join('%02X' % i for i in pkt[0:6])) #패킷의 0번부터 5번 바이트까지 출력
print('Src MAC - ', end='', flush=True)
print(':'.join('%02X' % i for i in pkt[6:12])) #패킷의 6번부터 11번 바이트까지 출력
print()