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

  • 相关阅读:
    Quartz2D使用(绘图路径)
    Quartz2D简单使用(三)
    Quartz2D使用(矩阵操作)
    Quartz2D使用(图片剪切)
    Quartz2D简单使用(二)
    Quartz2D使用(图形上下文栈)
    Quartz2D简单使用(一)
    Quartz2D简单介绍
    虚基类
    傅立叶变换理解
  • 原文地址:https://www.cnblogs.com/hel7512/p/12350483.html
Copyright © 2011-2022 走看看