首页 > 解决方案 > 为什么不模糊客户端

问题描述

我目前正在研究各种 AFL,我注意到几乎所有关于网络模糊或协议模糊的教程主要是测试服务器而不是客户端(我知道使用 -f 参数 afl 可以测试客户端)。我想知道人们喜欢测试服务器而不测试客户端是否有一些原因,这会导致测试覆盖率不足吗?

标签: networkingamerican-fuzzy-lopfuzz-testing

解决方案


这只是教程中的任意选择。模糊客户端与模糊服务器一样重要,例如,所有 Web 浏览器都进行了广泛的模糊测试以识别缺陷。

但是,根据应用程序的不同,服务器和客户端之间的攻击面可能非常不同。对于某些应用程序,客户端仅连接到受信任的服务器(最好是通过加密和证书验证的连接),而服务器对任何人都是开放的连接。但是对于其他客户端,例如 Web 浏览器,服务器也可能是恶意的。


推荐阅读