我需要针对各自的RFC测试OSPF v2和OSPF v3路由协议。python的Scapy模块似乎是制作OSPF数据包的有趣的解决方案,但是在scapy上有没有什么开源的OSPF库可以用来创建测试用例呢?非常感谢您在这个方向上的任何指点。
发布于 2019-07-18 14:12:59
我喜欢使用Scapy,任何我得到的变化。在Python中,它的学习曲线非常低。您可以修改数据包的任何部分(以太网、IP、TCP/UDP、有效负载)。payload Scapy下面的任何一层都有一个模糊任何字段的选项。您可以选择重新计算校验和/len字段。您可以从PCAP加载流量并利用来自该PCAP的数据包。如果你做了一个非常奇怪的包,Scapy不会抱怨的;
from scapy.all import *
packet = IP()/ICMP()/ICMP()
packet.show()我使用它对使用RIP的虚拟路由器进行了MITM攻击。它绕过了iptables的规则,因此将它与规则配对可以做很多事情。如果您丢弃RST数据包,它可以用作服务器。它甚至可以用来利用nfqueue修改传入和传出流量。
一般而言,Scapy为您提供了极大的灵活性和易用性。
发布于 2019-07-19 05:23:55
看看这个页面:https://github.com/secdev/scapy/wiki/Contrib:-Code:-OSPF它已经有一段时间没有更新了,所以它可能与Python3不兼容。请随时调试并提交您的更改:-)
https://stackoverflow.com/questions/54040018
复制相似问题