回放数据脚本:

 

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.发送完成。

相关文章:

  • 2021-05-19
  • 2021-08-18
  • 2021-09-30
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-07
  • 2021-12-20
猜你喜欢
  • 2022-12-23
  • 2021-06-30
  • 2022-12-23
  • 2021-12-01
  • 2022-12-23
  • 2021-12-01
相关资源
相似解决方案