评测与安全01
google/oss-fuzz · OSS-Fuzz - continuous fuzzing for open source software.
OSS-Fuzz 由 Google 联合 Core Infrastructure Initiative 与 OpenSSF 推出,旨在通过结合现代模糊测试技术与可扩展的分布式执行,让常见的开源软件更加安全与稳定。项目支持 libFuzzer、AFL++、Honggfuzz 等模糊测试引擎及 Sanitizers,并使用 ClusterFuzz 作为分布式模糊测试执行与报告环境,目前支持 C/C++、Rust、Go、Python、Java/JVM、JavaScript 和 Lua,以及 x86_64 与 i386 构建。截至 2025 年 5 月,OSS-Fuzz 已帮助在 1000 个项目中识别并修复超过 13000 个漏洞和 50000 个缺陷。
评测与安全02
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 仪表盘。
工具与应用03
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 模型,让整个模糊测试流程能够自主决策