# 模糊测试

> 向系统输入大量的、随机的、畸形的数据（Fuzz），试图让系统崩溃，从而发现潜在的漏洞。

- ID: m00655
- 分类: system
- 领域: 系统论

## 定义

向系统输入大量的、随机的、畸形的数据（Fuzz），试图让系统崩溃，从而发现潜在的漏洞。脚手架作用：压力与反脆弱。在准备演讲或方案时，不要只做“正常排练”。找一个完全不懂行的人，或在极端疲劳时，或在噪音环境中进行“模糊测试”。只有扛得住随机畸形输入的系统，才是健壮的。

## 机制

向程序喂入大量随机或畸形输入，观察是否崩溃或异常，以暴露边界处理与解析漏洞。

## 练习

1）构造变异输入生成器；2）持续投喂并监控；3）记录崩溃与触发输入；4）修复并复测。

## 脚手架用法

压力与反脆弱。在准备演讲或方案时，不要只做“正常排练”。找一个完全不懂行的人，或在极端疲劳时，或在噪音环境中进行“模糊测试”。只有扛得住随机畸形输入的系统，才是健壮的。

[阅读网页](https://thinkingmodels.site/entries/detail/m00655)
