一、前言:whatsup、screen

很多情况下,AFL需要一直运行,甚至可以利用自带的 -S、-M 开好几个,这时候就需要screen了,相当于开了Windows下开好多个窗口

screen -S afl (开一个名叫afl的窗口容器,并进入此容器)

screen -r id (进入id的窗口容器)

screen -ls (查看现在有多少个容器)

ctrl+a 进行下一步操作:

y下一个窗口;

p前一个窗口;

k关掉窗口;

n新建一个窗口;

当开了很多个窗口进行fuzz之后,不可能一个一个窗口进去看状态,除非是想要看某个特定的窗口。所以这时候需要一个查看全局的工具,来查看当前的状态,afl-whatsup。

afl-whatsup M-S-dir

二、用法:多线程情况下的模糊测试

比如说想要对程序test进行模糊测试的多线程操作:

screen -S test-afl #这里后面的名字就是标记而已,可以随便写
afl-fuzz -i indir -o outdir -M master test
#键盘操作 ctrl+a 、 nafl-fuzz -i indir -o outdir -S server1 test
#键盘操作 ctrl+a 、 nafl-fuzz -i indir -o outdir -S server2 test
#键盘操作 ctrl+a 、 nafl-fuzz -i indir -o outdir -S server3 test
#键盘操作 ctrl+a 、 nafl-fuzz -i indir -o outdir -S server4 test#键盘操作 ctrl+a 、 nafl-whatsup outdir

三、改进:展示需要的信息

whatsup所展示的无非就是那些有多少个crash、多少个用例的那些数据统计,如果想要有自己需要的信息的展示,可以通过修改源码进行调整。

比如想要展示:

可以把源码的此部分进行调整:

【AFL(十三)】afl-whatsup 使用详解相关推荐

  1. 十三、linux curl详解

    linux 系统上上传与下载详解 以下为官方文档,本人曾经翻译为中文,但本人的英文翻译不好,也许只有自己看得懂,所以,还是以英文描述最为准确. 13.1 curl 1. Download a Sing ...

  2. 教妹学Java(十三):if-else 语句详解

    大家好,我是沉默王二,一个和黄家驹一样身高,和刘德华一样颜值的程序员.本篇文章通过我和三妹对话的形式来谈一谈"if-else 语句". 教妹学 Java,没见过这么有趣的标题吧?& ...

  3. (二十三)原型模式详解(clone方法源码的简单剖析)

    作者:zuoxiaolong8810(左潇龙),转载请注明出处,特别说明:本博文来自博主原博客,为保证新博客中博文的完整性,特复制到此留存,如需转载请注明新博客地址即可. 原型模式算是JAVA中最简单 ...

  4. (十三)RabbitMQ使用详解

    RabbitMQ是基于AMQP的一款消息管理系统.AMQP(Advanced Message Queuing Protocol),是一个提供消息服务的应用层标准高级消息队列协议,其中RabbitMQ就 ...

  5. Javascript(十三)javascript BOM详解

    一.BOM定义 ECMAScript无疑是JavaScript的核心,但是要想在浏览器中使用JavaScript,那么BOM(浏览器对象模型) 才是真正的核心. BOM 提供了很多对象,用于访问浏览器 ...

  6. 【SSM直击大厂】第十三章:MyBatis 详解

  7. python语言原理_从零开始学Python自然语言处理(十三)——CBOW原理详解

    在之前的连载中我们用代码实现了word2vec,但并没有详细讲解CBOW的原理,本文手把手带你走入CBOW的算法原理. word2vec是一种将word转为向量的方法,其包含两种算法,分别是skip- ...

  8. 教妹学Java(十四):switch 语句详解

    大家好,我是沉默王二,一个和黄家驹一样身高,和刘德华一样颜值的程序员.本篇文章通过我和三妹对话的形式来谈一谈"switch 语句". 教妹学 Java,没见过这么有趣的标题吧?&q ...

  9. 教妹学Java(十九):continue 关键字详解

    你好呀,我是沉默王二,是<Web 全栈开发进阶之路>的作者,CSDN 2019 年度的博客之星.<教妹学 Java>是一套非常有趣的付费专栏,除了继续保持幽默风趣的行风风格,我 ...

  10. java基础(十三)-----详解内部类——Java高级开发必须懂的

    java基础(十三)-----详解内部类--Java高级开发必须懂的 目录 为什么要使用内部类 内部类基础 静态内部类 成员内部类 成员内部类的对象创建 继承成员内部类 局部内部类 推荐博客 匿名内部 ...

最新文章

  1. c语言将ascii码存入eeprom,微机原理复习题答案+_Fixed
  2. 让我们一起来起花名吧
  3. ACE_Proactor UDP V2.0
  4. 以CSGO为例 分析不同网络延时下FPS游戏同步的实现
  5. Spring MVC防御CSRF、XSS和SQL注入攻击
  6. 【换句话说】【等价描述】—— 定义及概念的不同描述
  7. 关于updatepanel回传之后JS失效问题
  8. oracle负数,oracle取交集_oracle取负数_oracle case when
  9. IDEA 各版本下载地址
  10. 生产排程遇难题?APS系统来解决
  11. Proxmark3初学:用PM3克隆M1普通门禁卡方法
  12. Freeradius认证
  13. matlab 对话框大小调整,matlab界面设计---对话框设计
  14. ubuntu 火狐浏览器找不到服务器
  15. 本人的Linux系统学习
  16. 一个游戏策划的八年回忆录
  17. Jenkins常用插件之Publish Over SSH
  18. jnz和djnz_8051的指令
  19. 蓝桥杯单片机关闭蜂鸣器、继电器LED及数码管
  20. matlab在线性代数中的应用

热门文章

  1. MySQL数据库-对数据表的基本操作
  2. OCR图片相似度对比和分类算法
  3. 你觉得惠普DV2000,DV3000该召回去重新设计散热系统吗? 中国人都来投一票
  4. 计算机基础教案v7系统,[定稿]计算机基础教案上下册V7.1(全文完整版)
  5. 新网站百度收录多久才放出快照
  6. 教师如何创建百度百科词条?这篇带你了解
  7. 门户通专访:尘土飞扬讲述如何成为软文高手
  8. 如何在Windows Media Player 12中创建自动播放列表
  9. 用友U8/T3各版本下载
  10. 仙人掌之歌——投石问路(2)