AI 资源库 · 已整理 2 项

AFL++

查看与AFL++相关的 AI 资讯、工具、Skill、工作流和开源项目。

seclab-taskflows-fuzzing:面向 C/C++ 项目的 LLM 驱动自动化模糊测试流水线

GitHubSecurityLab/seclab-taskflows-fuzzing · An LLM-driven fuzzing pipeline powered by the GitHub Security Lab Taskflow Agent

该项目是 GitHub Security Lab Taskflow Agent 的模糊测试任务流,面向原生 C/C++ 项目提供 LLM 驱动的自主模糊测试流水线。它结合 AFL++ 执行、clang+lcov 覆盖率采集以及 LLM Agent,自动完成目标识别、构建系统分析、harness 编写与构建、覆盖率反馈迭代、崩溃去重与分类,并生成含可利用性判断和修复建议的可读漏洞报告,同时提供实时 HTML 仪表盘。

☆ 收藏查看来源 ↗

基于 GitHub Security Lab Taskflow Agent 的 AI 模糊测试

GitHub 安全实验室发布了一个叫 Fuzzing Taskflow 的自动化工具,专门给 C/C++ 项目做模糊测试。模糊测试就是自动给程序喂各种奇怪输入,看能不能把程序搞崩,从而找出安全漏洞。以前这件事很费人:需要人盯着代码覆盖率、手动写测试框架、一个个分析崩溃原因。现在这个工具只要给它一个 GitHub 仓库地址,它就会自己识别关键函数、写测试框架、跑 AFL++、看覆盖率、改进测试、分析崩溃并生成漏洞报告。它不是万能药,复杂项目仍可能需要人工介入,而且必须在一次性环境里运行。

文中可用工具

  • GitHub Security Lab Taskflow Agent一个用 LLM 驱动安全自动化的框架,让 AI 按任务流执行安全测试
  • Fuzzing Taskflow自动对 C/C++ 项目做模糊测试的流水线,能自己写测试框架、跑测试、分析崩溃
  • AFL++一个模糊测试工具,自动给程序喂大量随机输入来触发崩溃
  • clang编译器,用来把代码编译成可执行文件,并支持覆盖率分析
  • LCOV生成代码覆盖率报告,显示哪些代码行或分支被测试覆盖到了
  • SQLite轻量数据库,用来在不同测试阶段之间保存和共享状态
  • Claude Sonnet 5默认使用的 AI 模型,让整个模糊测试流程能够自主决策
☆ 收藏查看来源 ↗