Fusil

软件截图:
Fusil
软件详细信息:
版本: 1.4
上传日期: 12 May 15
许可: 免费
人气: 24

Rating: nan/5 (Total Votes: 0)

Fusil项目是一个模糊测试程序。目前,它的特有的Linux命令行程序,但该代码被设计成与任何项目类型(远程进程,假HTTP服务器,起毛网络套接字等)使用。 Fusil项目是基于多代理系统,而不是一个单一的架构。
Fusil是在GNU GPL许可用Python编写的一个开源项目。
尝试fusil
转到fusil父目录并开始起毛的xterm项目:
fusil --project项目/ xterm.py
输出结果:
$ CD fusil
$ fusil -p项目/ xterm.py
[会议#1]启动会议
[进程的xterm]超时! (1.0秒)
(...)
[会议#8]启动会议
*** glibc的检测***的/ usr / bin中/ xterm的:双重释放或损坏(上一个!):0x080ad2b8 ***
=======回溯:=========
/lib/tls/i686/cmov/libc.so.6[0xb7b957cd]
(...)
[观看过程]过程杀害信号SIGIOT
[会议#8届得分:100.0%
[应用]成功与会话#8

什么在此版本中是新的

  • 在Python的支持3
  • fusil-蟒蛇:
  • 在完善功能,列出所有的Python模块:使用sys.builtin_module_names和pkgutil.iter_modules()
  • 黑名单更多的模块,类和函数

什么是1.3.2版本,新的

  • 在replay.py:设置sys.path的缓解Fusil的使用没有安装它
  • 修正fusil-的gettext:忽略locateMO strace的错误()
  • fusil-蟒蛇:
  • 在Python的隐藏警告
  • listAllModules()包括内置模块
  • 在新选项--only-C测试只用C语言编写的模块
  • 修正内存泄漏:卸载测试模块
  • 修正getFunctions()的使用也isclass()来检测类
  • 禁用Fusil进程的最大内存限制

什么是1.3.1版本的新

  • 在fusil-蟒蛇

    :自动发现所有模块,而不是使用模块的静态列表,加载一个模块时,捕捉任何异常,只是模糊化的公共职能(使用模块.__所有__)

  • FileWatch:忽略会话命名重复的部分
  • 删除会话名称重复的部分(如"咸菜错误错误" =>" picke错误")
  • replay.py:不标准输入重定向到/ dev / null的,如果--ptrace使用
  • CPU探头:设置最大持续时间从3秒到10秒(重命名成功的会议)

什么是1.3版新

  • 创建fusil-GIMP
  • 从WriteCode删除字符集:使用内置的open(),而不是codecs.open(),因为被打开的文件()快得多
  • 优化FileWatch:在每次会议不重新编译模式
  • 现在fusil取决于中的python-ptrace的0.6
  • 请不要使用subprocess.Popen()上的Windows close_fds参数
  • 修正配置读卡器:normal_calm_load,normal_calm_sleep,slow_calm_load,slow_calm_sleep键全局选项浮动,非整
  • FileWatch使用模式来重命名会话

在什么版本1.2.1是新的

  • 修正难懂的fuzzer <的轧代理/ LI>
  • 修正AttachProcessPID()探头:停止该探头的进程退出

什么是在1.2版本中新的

  • 在用户可见的变化:
  • 现在Fusil需要的Python 2.5
  • 文档:写一个指数(index.rst)和用户指南(usage.rst)
  • 重播脚本:复制HOME环境GDB和追赶的setuid()错误
  • fusil-火狐浏览器:支持更多的文件格式(BMP,GIF,ICO,PNG,SVG),创建--test命令行选项,写HTML页面到index.html文件
  • fusil-蟒蛇:错误写入STDERR(而不是标准输出),以避免错误的unicode(尤其是Python3)
  • FileWatch:重命名&QUOT的会议; long_output&QUOT;如果程序不是max_nbline行写了
  • fusil-蟒蛇:黑名单posix.fork(),以避免假阳性
  • 如果这个过程是由一个信号杀死,重命名使用的信号名称的会话(已经工作,如果调试器被禁用)
  • 开发商变化:
  • MangleAgent支持多种输入文件
  • 创建DummyMangle:代理与MangleFile API,但不要碰到文件内容来测试的fuzzer
  • 网络:关闭()NetworkClient的方法和使用ServerClient关机(SHUT_RDWR)
  • 是NetworkServer使用了5客户端socket.listen积压()(而不是1)
  • 错误修正:
  • 修正Directory.rmtree()和回放脚本的Python 3.0
  • 修正ServerClient.sendBytes():使用socket.send()的结果来获得下一个数据偏移

什么是新的在1.0版本的决赛:

  • 在这个版本增加了VLC和zzuf模糊器,重播。吡啶脚本与许多选项(例如--valgrind),和一个--force不安全选项(如--unsafe但没有确认)。
  • 它总是使用一个空设备标准输入作为子进程,以避免阻塞的fuzzer如果进程读取标准输入。
  • 在创建的进程标识符是写在日志中。

什么是新版本的 1.0 Beta 3的:

  • 在会话使用进程的退出状态改名(退出代码或信号)。显示执行进度。
  • 的进程总数是有限的(以防止叉炸弹)和一个核心转储是允许的。
  • 用户切换引入错误是固定的。
  • 与Python 3000和FreeBSD的兼容性得到了改善。

要求

  • 在Python的
  • GCC

显影剂的其他软件 Victor Stinner

IPy
IPy

12 May 15

python-ptrace
python-ptrace

11 May 15

IPy
IPy

11 Apr 15

意见 Fusil

评论没有发现
添加评论
打开图片!