py: scapy 发送一个vlan 的包

版权声明:本文为博主原创文章,未经博主允许欢迎转载。 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)

猜你喜欢

转载自blog.csdn.net/paulkg12/article/details/86614658