使用python脚本进行UPD数据回放
使用python脚本进行UPD数据回放
回放数据脚本:
from scapy.all import *
from scapy.utils import rdpcap
pkts=rdpcap("flume1.pcap")
for pkt in pkts:
pkt[Ether].dst='00:50:56:36:5D:EF'
pkt[Ether].src='00:50:56:37:CD:BB'
pkt[IP].dst='192.168.133.140'
pkt[IP].src='192.168.133.145'
pkt[IP].len=None
pkt[IP].chksum=None
pkt[UDP].chksum=None
pkt[UDP].len=None
sendp(pkt)
注意:1、运行前需安装scapy模块
安装方式:安装pip,然后pip install scapy
2、此脚本未修改发送端口,pcap文件的port指向哪,回放的时候就发向哪。
3、打数据的服务器和接受数据的服务器不能是同个服务器。
运行步骤:
1.使用tcpdump抓取数据并保存到pcap文件包中。
2.把该脚本和pcap文件包放在同一级目录。
3.运行脚本 python playback_data.py.
4.根据脚本需求依次填入pcap文件,源地址,目标地址,源MAC,目标MAC
5.发送完成。

浙公网安备 33010602011771号