zoukankan      html  css  js  c++  java
  • 使用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.发送完成。

  • 相关阅读:
    Qt5.9/C++项目开发架构理论
    Qt5及模块架构分析
    简单工厂模式实例
    SQL Server 存储过程通用分页
    面试问题
    ASP.Net 基础知识
    财务自由之路名句
    javascript 根据输入的关键词自动提示
    .NET批量更新
    在windows7上配置xampp虚拟主机
  • 原文地址:https://www.cnblogs.com/hel7512/p/12350483.html
Copyright © 2011-2022 走看看