Я написал скрипт Python, используя инструмент Scapy, для генерации и отправки пакетов от клиента к серверу после установления TCP-соединения. Я хочу создать файл pcap в конце моего скрипта. Файл pcap должен содержать весь трафик, генерируемый текущим скриптом. Я пробовал с sniff()
, но проблема в том, что sniff()
при выполнении приостанавливает скрипт, и он не может работать одновременно с другими инструкциями. Как я могу сделать это в Scapy?
Создайте файл pcap в конце скрипта Python.
Ответы (1)
Чтобы записать список пакетов в PCAP, используйте функцию wrpcap. .
>>> wrpcap("temp.cap", pkts)
pkts
— это список пакетов. Для вашей реализации вам потребуется вести список всех пакетов, которые были отправлены и получены во время работы вашей программы. Вы не можете запускать захват и отправлять пакеты в Scapy.
person
RyPeck
schedule
26.02.2014