zoukankan      html  css  js  c++  java
  • Proj THUDBFuzz Paper Reading: ProFuzzer: On-the-fly Input Type Probing for Better Zero-day Vulnerability Detection

    Abstract

    目标: 生成语义语法有效的测试用例
    工具: ProFuzzer
    特色: 即时探测;智能化更新变异策略
    具体:
    automatically recovers and understands input fields of critical importance to vulnerability discovery during a fuzzing process and intelligently adapts the mutation strategy to enhance the chance of hitting zero-day targets
    自动恢复并且找到比较重要的input fields,向能够发现0-day漏洞的方向智能调整变异策略
    步骤:

    1. 首先变异独立的bytes
    2. 分析fuzzing results,将有联系的bytes识别出来
    3. 之后会把有联系的bytes一起mutate,这样就能减少搜索空间
      Q: 本文在所有应用程序中广泛地定义了probe types,这使得我们地技术不可知。
      实验:
      竞品: AFL, AFLFast, VUzzer; Driller; QSYM
      效果: outperforms.
      在两个月间,找到10个程序中42个bugs,30个CVEs

    1. Intro

    P1: fuzzing有用(以几个造成了巨大经济损失的CVE为例),但传统方法在现代软件庞大的输入空间和复杂的执行关系中显得不足
    P2: 挑战:基于生成的方法不足:需要人工先验知识或者要从多次执行中学习

  • 相关阅读:
    数据库设计的几个建议
    CAS单点登录和spring securtiy集成
    冒烟测试
    匠人精神
    iOS UIButton 设置图片文字垂直排列
    PHP字符串处理函数
    php 数组的常用函数
    Linux中常用操作命令
    yii2.0高级框架配置时打开init.bat秒退的解决方法 (两种方法)
    前端优化网站性能的14条规则
  • 原文地址:https://www.cnblogs.com/xuesu/p/14607703.html
Copyright © 2011-2022 走看看