版权声明:本文为博主原创文章,未经博主允许欢迎转载。 https://blog.csdn.net/paulkg12/article/details/86614658
利用 scapy 解决VLAN数据包构造的问题
ref
Python黑帽编程 3.4 跨越VLAN详解
https://www.jb51.net/article/93670.htm
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)