AFL初学测试的几个问题的解决

小白初学AFL(American Fuzzy Lop)

小白初学AFL(American Fuzzy Lop)_读书笔记-CSDN博客有幸从一位师哥那里知道这个软件,但是由于实习刚刚结束,终于有时间一探当前最为强大而有效的漏洞挖掘技术。首先我的电脑系统是WINDOWS10,而AFL支持的是Linux系统,当然大家如果不想安装双系统或者是虚拟机,可以下载WINAFL:下载地址我正好想更熟悉Linux系统就下了个虚拟机,开始了我的探索旅程。安装AFL在指定目录下检查LLVM和CLANG是否安装:sudo apt-get i...https://blog.csdn.net/weixin_39448417/article/details/99703723

在执行sudo make install的失败

提醒错误如上。

ommand 'afl' not found的错误。最后发现afl -fuzz多了个空格去掉后执行成功。

在执行afl-fuzz -i testcase -o output ./afl_test又出错了。

又去借鉴文章

AFL从入门到放弃_47大宝贝的博客-CSDN博客AFL-Fuzz工具学习AFL-Fuzz 模糊测试工具学习AFL初探安装AFL以及相关工具AFL安装llvm+clang安装开始第一次AFL-FuzzAFL-Fuzz 模糊测试工具学习AFL初探afl-fuzz全称American Fuzzy Loop,是一款特别强大的Fuzzing工具。Fuzzing是指模糊测试,Fuzzing起源很早,其思想是通过自动化产生大量的无目的输入来对目标系统进行测试。afl也是根据这一基本原理,再结合几位大佬的巧妙的构思而产生。其具体的原理、fork策略、变异策略有空的https://blog.csdn.net/weixin_41013492/article/details/107712623

afl-fuzz -i in -o out ./test的指令也发生了同样的错误。

est@ubuntu:~/AFL/AFLTest$ sudo afl-fuzz -i in -o out ./test 
afl-fuzz 2.52b by <lcamtuf@google.com>
[+] You have 4 CPU cores and 3 runnable tasks (utilization: 75%).
[+] Try parallel jobs - see /usr/local/share/doc/afl/parallel_fuzzing.txt.
[*] Checking CPU core loadout...
[+] Found a free CPU core, binding to #0.
[*] Checking core_pattern...

[-] Hmm, your system is configured to send core dump notifications to an
    external utility. This will cause issues: there will be an extended delay
    between stumbling upon a crash and having this information relayed to the
    fuzzer via the standard waitpid() API.

    To avoid having crashes misinterpreted as timeouts, please log in as root
    and temporarily modify /proc/sys/kernel/core_pattern, like so:

    echo core >/proc/sys/kernel/core_pattern

[-] PROGRAM ABORT : Pipe at the beginning of 'core_pattern'
         Location : check_crash_handling(), afl-fuzz.c:7275

test@ubuntu:~/AFL/AFLTest$ 

对于该问题在下面文章帮助下完成了。

Linux下安装AFL && 报错“Pipe at the beginning of ‘core_pattern’“解决方案

Linux下安装AFL && 报错“Pipe at the beginning of ‘core_pattern’“解决方案_若九的博客-CSDN博客Linux下安装AFL && 报错"Pipe at the beginning of ‘core_pattern’"解决方案安装报错解决方案博主在Ubuntu虚拟机里安装的AFL,版本是Ubuntu 18.04.1。安装(1)首先下载最新版AFLwget https://lcamtuf.coredump.cx/afl/releases/afl-latest.tgz(2)下载后解压tar -zxvf afl-latest.tgz(3)随后编译cd afl-2.52bmhttps://blog.csdn.net/weixin_45225566/article/details/115877331

 

AFL-FUZZ使用笔记(1)_我不是哈哈镜的博客-CSDN博客_afl-fuzz一,AFL简介AFL(American Fuzzy Lop)是一款基于覆盖引导(Coverage-guided)的模糊测试工具,它通过记录输入样本的代码覆盖率,从而调整输入样本以提高覆盖率,增加发现漏洞的概率。①从源码编译程序时进行插桩,以记录代码覆盖率(Code Coverage);②选择一些输入文件,作为初始测试集加入输入队列(queue);③将队列中的文件按一定的策略进行“突变”;④如果经过变异文件更新了覆盖范围,则将其保留添加到队列中;⑤上述过程会一直循环进行,期间触发了crash的https://blog.csdn.net/qq_42896005/article/details/108886195可以更加深入的了解

afl-fuzz技术初探 - M4x - 博客园afl-fuzz技术初探https://www.cnblogs.com/WangAoBo/p/8280352.html

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

零点零一

您的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值