Scapy の PcapReader を使うには

PcapReader クラスのインポート元を間違えると正しく動作しない。
https://github.com/phaethon/kamene/issues/226#issuecomment-349954534

# この import では、読み込み時に TypeError: 'NoneType' object is not callable が送出される
# from scapy.utils import PcapReader

# これが正
from scapy.all import PcapReader

with PcapReader(pcap_filename) as reader:
    for pkt in reader:
        # snip
Last updated on October 25, 2018