gpt4 book ai didi

python - 如何在Robot框架中使用Scapy库?

转载 作者:太空宇宙 更新时间:2023-11-03 17:55:38 24 4
gpt4 key购买 nike

我正在使用机器人框架(RFW)来测试协议(protocol)测试内容。我需要将协议(protocol)(BGP、OSPF、DNS、DHCPv6、STP、SIP 等)流量发送到我的被测设备。

我已经分析了“Rammbock Library”,但我认为它不能满足我的要求。我熟悉 Scapy 发送协议(protocol)流量。所以我打算在 RFW 中使用 Scapy 库。

我得到了以下链接:

但我不知道如何在 RFW 中使用它。我的意思是关键词。

任何人对以下问题都有想法。

  1. 如何在此库中构建数据包?

  2. 如何查看数据包?

  3. 如何发送该数据包?

最佳答案

RF在BuiltIn中有关键字来调用对象的方法。

例如 - scapy 对象有 show() 或 show2() 方法来显示框架。

""" contents of s.py (as a library) """
from scapy.all import *
def make_ether_icmp_pkt():
return Ether()/ICMP()


#------------ test --------------------
*** Settings ***
Library s.py WITH NAME S

*** Test Cases ***
simple
${P}= S.make_ether_icmp_pkt
call method ${P} show
Log ${P.type}

关于python - 如何在Robot框架中使用Scapy库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28495136/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com