随笔分类 -  fuzz

摘要:前言 在搞fuzz的时候发现了一个比较难以解决的问题。例如if(*buf == "\xde\xad\xbe\xef"),我们如果想通过纯fuzz去进入这个if的分支,那么概率极其微小。这就使我不得不去尝试通过一些其他的方法去解决这个问题。于是我想到了一个比较出名符号执行的工具————angr。这篇文 阅读全文
posted @ 2023-02-22 18:44 狒猩橙 阅读(324) 评论(2) 推荐(1)
摘要:Radamsa 介绍 Radamsa是一款测试用例生成器,通常用来测试程序对格式错误和潜在恶意输入的承受能力(对程序进行模糊测试)。它通过你的输入来返回变异后的数据。它的主要卖点是,它已经在真正重要的程序中发现了许多错误。 Radamsa 使用方法 1、可以直接喂给它字符,它就会返回变异之后的数据给 阅读全文
posted @ 2023-02-01 19:44 狒猩橙 阅读(697) 评论(0) 推荐(2)
摘要:AFL源码分析(一) 文章首发于:ChaMd5公众号 https://mp.weixin.qq.com/s/E-D_M25xv5gIpRa6k8xOvw a.alf-gcc.c 1.find_as 这个函数的功能是获取使用的汇编器。首先获取环境变量AFL_PATH,如果这个环境变量存在的话,接着把他 阅读全文
posted @ 2022-11-23 14:19 狒猩橙 阅读(667) 评论(0) 推荐(0)
摘要:最近打 ctf 的时候感觉有点遇到瓶颈,就来 fuzz 这块看看。 AFL 全称为 American huzzy loop,是 Fuzzing 最高级的测试工具之一。这个工具对有源码和无源码的二进制程序均可以进行 fuzz 测试。 alf 各位自行安装即可,值得注意的是,在我本机 glibc2.31 阅读全文
posted @ 2022-02-13 21:55 狒猩橙 阅读(1728) 评论(1) 推荐(1)