利用 scapy 解决VLAN数据包构造的问题
外加 一个实例: scapy 发包, wireshark 抓到
ref
Python黑帽编程 3.4 跨越VLAN详解
https://www.jb51.net/article/93670.htm
scapy 详解
https://blog.csdn.net/chenyulancn/article/details/78920361
https://blog.csdn.net/wizardforcel/article/details/54667639
github
https://github.com/secdev/scapy
note
在Scapy中我们使用Dot1Q类来构造图3中的Tag部分。如图
在 Scapy 中 有:
使用代码构造一个pkt
#!/usr/bin/python
from scapy.all import *
packet = Ether(dst="c0:d3:de:ad:be:ef") / \
Dot1Q(vlan=1) / \
Dot1Q(vlan=2) / \
IP(dst="192.168.13.3") / \
ICMP()
sendp(packet)
实例
scapy 发包
wireshark 抓包