Scapy - не могу отправить пакет с тегом VLAN - PullRequest
0 голосов
/ 30 августа 2018

Я могу отправить базовый пакет, используя scapy, и проверить его на принимающем ПК, используя wireshark. Когда я добавляю тег VLAN, я не могу получить пакет или перехватить его в wireshark на стороне источника

sendp (Ether () / IP (dst = "172.16.64.49") / Raw (загрузка = "некоторые данные"))

sendp (Ether () / Dot1Q (vlan = 42) / IP (dst = "172.16.64.49") / Raw (загрузка = "некоторые данные"))

[Ethernet]

dst = 00: 15: 17: e4: 55: 52 src = b0: 83: fe: e2: df: b7 type = n_802_1Q

[802.1Q}

 prio= 0
 id= 0
 vlan= 42
 type= IPv4

[IP]

    version= 4
    ihl= 5
    tos= 0x0
    len= 29
    id= 1
    flags=
    frag= 0
    ttl= 64
    proto= ip
    chksum= 0x7c32
    src= 172.16.102.92
    dst= 172.16.64.49
    \options\

[Raw]

       load= 'some data'

Данные выглядят так, как я ожидал в scapy, есть мысли?

1 Ответ

0 голосов
/ 30 августа 2018

Похоже, произошли две вещи: коммутаторы в моей сети отбросили внешнюю VLAN, это я обнаружил, когда отправил пакет с двойной инкапсуляцией VLAN. только одна метка VLAN обнаружена на принимающей стороне.

Вторая проблема с локальным Wireshark, не показывающая отправленный пакет, была неверной конфигурацией фильтра wireshark

...