当前位置: 首页 > 软件库 > 开发工具 > 测试工具 >

Domato

Google 模糊测试工具
授权协议 Apache
开发语言 Python
所属分类 开发工具、 测试工具
软件类型 开源软件
地区 不详
投 递 者 皇甫宇定
操作系统 跨平台
开源组织 Google
适用人群 未知
 软件概览

Domato 是 Google 开源模糊测试工具,用于测试浏览器 DOM 引擎。

组成部分:

  • 可以生成给定输入语法的样本的基本引擎。 这部分是非常通用的,除了 DOM 模糊之外,它也可以应用于其他问题。

  • 解析参数并使用基本引擎创建样本的主脚本。 在这部分中捕获了大多数 DOM 特定的逻辑。

  • 一组用于生成 HTML,CSS 和 JavaScript 代码的语法。

使用:

生成 .html 样本:

python generator.py <output file>

通过单次调用生成多个样本:

python generator.py --output_dir <output directory> --no_of_files <number of output files>

生成的样本将被放置在指定的目录中,并将其命名为 fuzz-<number>.html,例如 fuzz-1.html,fuzz-2.html 等。生成多个样本则更快,因为输入语法文件只需加载和解析一次。

  • A DOM fuzzer 转:https://github.com/google/domato Written and maintained by Ivan Fratric, ifratric@google.com Copyright 2017 Google Inc. All Rights Reserved. Licensed under the Apache License, Version 2

 相关资料
  • 这一章将会演示教你如何写一个属于自己的Fuzz测试脚本,当我们进行exploit研究和开发的时候就可以使用脚本语言发送大量的测试数据给受害者机器,但是这个错误数据很容易引发应用程序崩溃掉。而Python却不同,当程序崩溃之后,此时你的程序会暂时断开连接,随后会立即创建一个新的连接继续执行。 下面我们首先要解决的问题是应用程序如何处理用户输入的内容,因为在进行模糊测试的时候,我们会不定时的想到一些新

  • 虽然应用程序启动良好,到目前为止没有检测到功能丢失,但由于多个(主要是重复的)错误,测试无法运行,例如: [..] com类型的依赖项不明确。fasterxml。杰克逊。数据绑定。ObjectMapper和限定符[@Named(value=“objMapper”)]-java成员:com。项目。存储库。MyDao#()-在类bean[types=[com.proj.repository.MyEla

  • 我是硒的新手,也是毛茸茸的测试。我看到Selenium IDE只允许固定的测试用例。但是模糊测试似乎是有帮助的。 如有任何帮助,我们将不胜感激。

  • 我几乎没有图像处理和识别的背景知识。我试图检测灰度图像(如肖像)上的主边缘/灰度变换。问题是在某些部分,边缘模糊(因为焦点)。我使用的是具有多个阈值的Canny边缘检测器,但我永远无法检测到这些边缘(下巴、衣服、耳朵、脸部侧面等) 边缘检测是正确的工具吗?谢谢

  • null 有人知道实现这些特性的项目吗?(最好是Java:))

  • 注意: Internet Explorer和Safari不支持SVG滤镜! <defs> 和 <filter> 所有互联网的SVG滤镜定义在<defs>元素中。<defs>元素定义短并含有特殊元素(如滤镜)定义。 <filter>标签用来定义SVG滤镜。<filter>标签使用必需的id属性来定义向图形应用哪个滤镜? SVG <feGaussianBlur> 实例 1 <feGaussianBlu

  • Jasmine Phantom-js Sinon 是在Angular界最流行的测试框架。这是我们将编写我们的单元测试的核心框架。 为了测试我们的Angular 2应用程序,我们必须创造一个运行它环境,我们可以使用Chrome或Firefox浏览器来实现(Karma支持浏览器测试),或者我们可以使用无浏览器的环境中测试我们的应用程序,它可以为我们提供了自动化某些任务和管理我们的测试流程的控制。提供的

  • 我正在使用Eclipse集成的ProGuard来混淆我的应用程序APK。 我已尝试为应用程序导出签名包。APK已安装,但无法正常工作(有无Proguard混淆) 但是,eclipse生成了一个带调试符号的APK,它工作得非常好。有什么办法可以混淆那个APK吗? 我需要得到一个正常工作的签名,混淆的APK不是为了发布,但内部共享。