有没有人推荐一些程序员友好的(即可扩展的)框架或系统来执行网络级的packet fuzzing
我正在寻找这样一种系统,在这种系统中,我可以编写额外的数据包格式,并以各种方式以协议相关的方式分解这些数据包。
我知道怎么用谷歌搜索。我正在寻找具体的建议:)
谢谢!
发布于 2015-10-14 05:32:45
您可能会对结合使用Preeny和American Fuzzy Lop感兴趣。这是一种使用非常简单的模糊器,并采用了遗传算法,在这种情况下,这意味着它将检测输入比特中的哪些变化导致新的代码路径,并对这些变化给予更多关注。
发布于 2009-12-30 20:22:03
Scapy看起来对程序员非常友好。它是用Python编写的。
您可以使用Python命令解释器作为其命令解释器。它有非常好的文档。它看起来很容易使用和理解。
API看起来不错;以一种"pythonic“风格编写。它看起来非常完整,正在积极开发中。
发布于 2008-12-08 15:35:51
我可以推荐Sulley fuzzing framework。它是一个python框架,擅长它的工作。
如果你想要第2层协议模糊,请查看ernw.de上的人所做的伟大工作:
http://www.ernw.de/download/l2sulley_04-15-08.tar.bz2
http://www.ernw.de/download/l2_fuzzing_shmoo08.pdf
你对模糊特别感兴趣的协议是什么?
更新:当你的目标是域名系统时,你应该检查一下PROTOS test suite,特别是他们的DNS module。尽管这是一个封闭源代码的Java包,因此您不能像使用框架一样使用它,但是如果PROTOS不够全面,您可以随时编写一个Sulley模块来满足您的特定需求。
https://stackoverflow.com/questions/349791
复制相似问题