fuzzing-python - 使用 Atheris 创建 Python 模糊测试驱动
使用 Atheris 和 LibFuzzer 创建覆盖率引导的 Python 模糊测试驱动,并支持覆盖率插桩、原生扩展和自定义变异器。
标签
更新于: 2026-10-02该技能可以做什么
- 创建 Python 模糊测试驱动
- 为 Python 代码插桩
- 运行覆盖率引导模糊测试
- 可视化 Python 覆盖率
- 测试原生扩展
- 定义自定义变异器
- 定义自定义交叉变异器
输入
- Python 项目或库
- 模糊测试目标函数
- 输入语料库
- 原生扩展源代码
输出
- Python 模糊测试驱动
- 模糊测试失败报告
- Python 覆盖率报告
要求
- Python 环境
- Atheris 软件包
- 已插桩的原生扩展
- 用于原生扩展的兼容 Clang 的 libFuzzer
