首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
lightftp专题
协议模糊测试——使用SanitizerCoverage对LightFTP插桩以获取覆盖率
1、介绍 对协议进行模糊测试时,使用具体的协议实现作为测试目标。例如,测试FTP协议,可以使用LightFTP服务器作为测试目标,因为它是FTP协议的具体实现。模糊测试的效率通常以覆盖率为指标进行评估。为了获取测试时所达到的代码覆盖率,可以在安装对应的协议实现时进行插桩。最常用的计算代码覆盖率的工具为LLVM的SanitizerCoverage。它通过使用clang对程序进行编译时插入桩代码,再
阅读更多...