Fuddly是一个fuzzing和data处理框架。
功能列表
1. 图形化的数据模型:
.能够以图像的方式表达一些复杂的数据。
.对复杂的数据进行管理
.对现有的数据进行分析和管理
.能够对fuzzing的策略进行生成和变异
2. Fuzzing自动化测试框架:
.自动扫描目标
.以一个独立的探针(probes)对目标进行监视与分析
.自动存放检测的历史记录,随时可以查看
.自动处理从攻击目标获得的数据(可以实现一些特定是数据转换)
目前所缺乏的:
1. 完整的文档
2. 详情请参考TODO文件
关于Fuddly文档的结构
.这个链接展示了这个框架的文档结构。链接 http://fuddly.readthedocs.org/en/develop/
.请根据下面的步骤生成Fuddly文件:
i. 先进入docs/目录
ii. 使用make html命令生成HTML文档
iii. 使用make latexpdf命令生成PDF文档
iv. 生成的文档会存放在docs/build/目录下
Fuddly启动及测试例子
fuzzfmk/test.py,这个文件包含了所有Fuddly的测试组件。所以只要运行这个文件即可。
下面我来说说具体的命令。
.开启测试,选用全部组件
>> python fuzzfmk/test.py –a
.开启测试,但是只选用部分组件
>> python fuzzfmk/test.py
.避免数据模型发生错误,比如替换相同数据,减少错误的数据。
--ignore-dm-specifics
.一般情况下进行测试的命令
>> python fuzzfmk/test.py.
其它:
如果你有自己设计的数据模型,可以放到 imported_data/ 目录下,之后就可以使用它了。
依赖的组件:
支持Python2和Python3
必须按照的:
1.Python2或者Python3的Compatibility库
可以参考这个页面
http://pythonhosted.org/six/
2.必须按照SQLite3数据库
可选择安装的:
Xtermcolor:一个终端的色彩组件
cups: Python绑定libcups
rpyc: 远程调用Python Call
3.文档生成
sphinx : sphinx 必须大于等于 1.3
texlive (可选): 生成PDF文档的组件
readthedocs theme(可选):对HTML文档的一个优化
工具地址在原文链接中
本文由 360安全播报 翻译,转载请注明“转自360安全播报”,并附上链接。
原文链接:https://github.com/k0retux/fuddly