Python模块的模糊测试

5

这个问题可能有些离题,但是有可能对一个Python模块进行模糊测试吗?我目前正在学习有关Peach模糊测试框架的一切,并希望对Python模块cx_Oracle进行模糊测试以测试其安全性。这可行吗?因为到目前为止,我所读到的关于模糊测试的所有内容都告诉我不行。谢谢!


1
当然可以;你只需要将fuzzer应用于模块的公共API即可。是什么让你觉得不可能呢? - zwol
缺乏文档,说实话。我对所有这些都还很新,还没有模糊测试该模块。谢谢您的评论。我会尽快尝试! - ShadowM82
也许这可以帮助你:https://www.google.com/webhp?hl=en#hl=en&q=fuzz+python+module - pablofiumara
2个回答

2

在@ Neerav的回答中未指定的模糊器之一是American Fuzzy Lop。您可能需要重新构建带有AFL插装的Python,但作为交换,您将获得一个易于使用的遗传模糊器,它学习如何修改输入以生成新的代码路径。此外,您可能会发现这个演讲很有趣:

https://www.youtube.com/watch?v=5kaqOKIqX_4


1

这里有一份Python模糊测试工具列表。而这里则是一个相关问题。

看看它是否有帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接