Skip to content

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()

See also

Favorite site