jp2k_fuzz 该存储库包含一个可与WinAFL一起使用的工具,用于模糊Acrobat的JPEG2000库。 它用于查找CVE-2019-7794。 细节 JP2KLib.dll是一个封闭源DLL,Adobe Acrobat使用它来解码JPEG2000图像。 由于它是没有源代码的二进制文件,因此其导出具有未知的API。 我们的目标是正确调用导出的函数并获取库以独立于Acrobat解码图像。 在调用导出的函数之前,我们需要观察应用程序如何使用它们,并且可以通过API Monitor进行操作。 这样做向我们显示了以下呼叫顺序: JP2KLibInitEx (MemObj *obj); MemObj *obj = JP2KGetMemObjEx(); DecOpt *opt = JP2KDecOptCreate(); JP2KDecOptInitToDefaults (opt); Ima
2023-01-29 13:15:51 13KB fuzzing JavaScript
1
目前检测软件缓冲区溢出漏洞仅局限于手工分析、二进制补丁比较及fuzzing技术等,这些技术要么对人工分析依赖程度高,要么盲目性太大,致使漏洞发掘效率极为低下。结合fuzzing技术、数据流动态分析技术以及异常自动分析技术等,提出一种新的缓冲区溢出漏洞发掘思路。新思路克服了已有缓冲区溢出漏洞发掘技术的缺点,能有效发掘网络服务器软件中潜在的未知安全漏洞(0day),提高了缓冲区溢出漏洞发掘效率和自动化程度。
1
peach数据模糊变异测试
2022-12-26 19:00:26 152.88MB peach 渗透测试
1
模糊度 Web Pentesting Fuzz字典,一个就够了。 日志 不定期更新,使用前建议git pull一下,同步更新。 分享字典建议直接提交PR 20201202: 在目录字典下更新了一个师傅给的管理员目录变种。 20200510: 用户名字典下添加了一个百家姓top3000的拼音,去重后188条,攻击!!! 20200420: 合并一个由提交的pr,测试常用手机号码top300 +,放在用户名字典里面,可以测试时可以试试;添加一份团队儿童师傅提供的某集团的弱密码字典。 20200410: 添加了centos和aix的/ etc /目录,放在ssrfDict里面,aix和其他系统区别还是蛮大的,实战一下RFI注意区别。 20200406: 合并一个由提交的pr,密码top19576。 20200410: 新增centOS和AIX主机的/ etc /目录的文件列表,放在s
2022-07-24 20:50:30 24.84MB directory password fuzzing fuzz-testing
1
基于Fuzzing的漏洞挖掘与溢出利用技术研究
2022-07-11 13:03:43 954KB 基于Fuzzing的漏洞挖掘与溢
协议Fuzzing实验文档 实验原理 Peach文件Fuzz流程图如下: 一个基于网络协议的 Fuzz 测试的实现过程如下: 1 获得待测协议的正常数据包 2 用变异数据替换该数据包中的某些部分 3 用发包器向目标应用发包 4 观察目标应用的反应 通常情况下,通过抓包器捕获客户端与被测设备正常交互的数据包作为测试的正常数据包样本。通过任意方式改变随机数据。例如,可以打乱整个数据包,也可以把数据包中的某 个部分替换。不管采用什么方法变异数据,关键是在数据包中放入大量随机数据,然后将该数据包发送到目标应用并观察目标应用的行为能力。 Peach模糊测试工具是一个开源的模糊测试框架,包括数据模型(数据类型、变异器接口等)、状态模型(数据模型接口、状态、动作—输入输出等)、代理器(包括本地调试器如WindowsDebugger和网络监视器如PcapMonitor等)、测试引擎(代理器接口、状态模型接口、发布器、日志记录器等) 实验目的 利用模糊测试攻击对MODBUS仿真设备进行写入设备的攻击 实验环境 Windows 10操作系统 Pench框架软件1套 MODBUS SimuSoftware软
2022-06-25 09:00:14 1.04MB 工业互联网
一本有关fuzzing(模糊测试)技术的书籍 英文版
2022-05-05 13:28:56 4.48MB fuzzing 模糊测试
1
注意:Healer仍处于早期阶段,并且正在经历积极的重构。 这是治疗者的原型,请向分支查询当前进展 治愈者 Healer是受启发的内核。 作为系统调用模糊器,其基本工作流程是生成系统调用序列,执行调用,收集和分析反馈以及监视崩溃。 修复器与传统的模糊器之间的区别在于,修复器了解类型,参数的语义约束以及不同系统调用之间的关系,从而使修复器能够生成高质量的测试用例并更有效地进行模糊测试。 修复器的核心组件是: FOTS,一种面向模糊测试的界面描述语言。 核心算法,包括关系分析,调用序列生成,翻译... 执行器,支持jit执行, direct执行功能正在运行 相关工具,例如记者,翻译,执行... Fuzzer,建立在顶级核心和FOT之上。 安装 目前,愈疗者只打算模糊Linux。 因此,以下指南仅适用于linux。 安装Rust 除某些ffi库外,Healer是用纯Rust编写的。
2021-12-12 10:41:30 108KB security fuzzing kernel-fuzzer fuzz-linux
1
亚信java笔试题 fuzzing-tutorial fuzzing 从入门到进阶,这里收录了经典的 fuzzing 书籍、历年安全顶会上有关 fuzzing 的经典论文、常用的 fuzzing 工具、可以快速入手 fuzzing 工具的博客。 Table of Contents 1 Books (2019):该书以原理+代码练习为基础,从 0 到 1 完成一个模糊测试框架,结合实际的练习,如果想编写自己的测试框架,可以参考本书。 (2018):本书将模糊测试的思想引入软件开发生命周期,事实上很多高效的 fuzzing 测试往往在开发阶段就已经考虑到,该书探讨了 fuzz 工具的发展,不仅包括一些新兴开源工具,也涵盖诸多商用的 fuzzer,如何为软件开发项目选择合适的 fuzzer 也是本书的主题之一。 2 Articles&Papers 本章收录安全顶会和一些期刊上的经典论文,大而全不是我们的目的,只是想选择其中一些技术价值比较高或者比较新颖的文章,方便后续的学习。 Others (2019):韩国科学技术研究院学者提出的一个通用 fuzz 模型,包含很多 fuzz 相关概念,在介
2021-11-30 11:43:10 13KB 系统开源
1
一本有关fuzzing(模糊测试)技术的书籍,英文版。个人觉得写的还可以
2021-11-27 12:40:13 3.48MB fuzzing 模糊测试
1