Juju Radar
返回 2026-09-25 完整精选

GitHub让安全Agent盯住模糊测试的覆盖率

2026-09-25 收录 · Coding Agent / 开源安全工具

Coding Agent / 开源安全工具 · 8.7/10 · 建议动手验证

GitHub Security Lab开放了Fuzzing Taskflow,目标是让C/C++项目的模糊测试不再只靠安全工程师反复盯着。模糊测试会自动向程序喂大量变化的输入,观察是否崩溃;难点在于很多代码路径压根没被测到,必须有人写新的测试入口、分析未覆盖的分支、再调整输入。这个项目把这些琐碎却关键的决策连成一个Agent循环。

它不是让模型凭空“找漏洞”。Agent选择目标函数、编写测试程序,然后通过工具调用编译器和AFL++;同一测试程序会编译成模糊测试版与覆盖率版。前者持续变异输入,后者回放已跑出的样本,告诉Agent哪几行、哪些分支还没走到。Agent再决定补哪种输入或重写测试入口,覆盖率连续两轮几乎不增长才停下。运行状态和崩溃记录保存在本地数据库里,安全人员能回看每轮决策。

这解决的是测试维护中的人力瓶颈,尚不能当作“自动发现漏洞的可靠率已被证明”。作者自己也说,Agent对崩溃可达性和补丁正确性的判断可能错,报告只是人工审查的起点。它会运行仓库的构建命令,应放在一次性隔离环境。对维护底层库的人,这套可运行的流程值得试;先比较覆盖率和误报,再谈节省多少安全人力。