Scapy устанавливает все пакеты в BROWSER и взаимодействует через IP-адреса - PullRequest
0 голосов
/ 27 мая 2020

Я пытаюсь воспроизвести записанный трафик пакетов c с отредактированными IP-адресами и c адресами Ma. Соответствующие пакеты не были получены, поэтому я проверил, что создает Scapy, записав созданные пакеты в файл. Каждый раз, когда я использую этот код:

from scapy.all import *
from scapy.utils import rdpcap
#This code reads packet data from the pcap file supplied, and then edits the packets.
pkts = rdpcap("Zeus.pcap")
for pkt in pkts:
    pkt[Ether].src = "00:E0:4C:00:02:42"
    pkt[Ether].dst = "00:E0:4C:01:08:99"
    pkt[IP].src = "169.254.162.71"
    pkt[IP].dst = "169.254.208.208"
    pkt[IP].chksum = None
    pkt[IP].payload.chksum = None
    wrpcap('ModifiedZeus.pcap', pkt, append=True)

Это производное от ответа, представленного здесь:

Отправка пакетов из pcap с измененным src / dst в scapy

Я получаю эти пакеты:

Wrong packets

Выдержка из Zeus.pcap (Ожидаемый результат - этот пакетный файл с измененными адресами источника и назначения.)

enter image description here

Проблема Насколько я понимаю, код Scapy должен отвечать, что находится в файле пакета, с обновленным ip, ma c и контрольными суммами. Почему код только отправляет пакеты протокола BROWSER? И почему IP-адреса источника и назначения неверны в выводе?

...