现在有个需求,想要对一款源代码漏洞扫描工具进行测试,验证工具能否支持超过10种以上的安全漏洞扫描,想问下可以去哪里找这种测试代码集呢,因为工具主要是扫c/c++的,偏cs架构的,所以测试代码集尽量找符合的,gitee上找了好几个开源的丢进去,反倒没有扫出来,请教下大家有这方面的渠道吗,感觉这测试代码集太难找了>.<
【以下回答由 GPT 生成】
问题分析:寻找带有漏洞的 C/C++ 代码测试集是一个具体的需求,主要是为了验证漏洞扫描工具的准确性和完整性。但是寻找适合的测试代码集比较困难。下面给出几个解决方案。
解决方案一:使用已知的漏洞样本集合
在网络里有一些已知的漏洞样本集合,这些样本涵盖了各种漏洞类型。你可以使用这些样本集合进行测试。
通过搜索结果找到相关的repository,找到满足条件的repository,并下载代码。
使用OWASP代码集合
访问OWASP官方网站,下载合适的C/C++代码集合。
使用CVE数据库
这些方法可以帮助你找到一些漏洞代码,以验证你的漏洞扫描工具。
解决方案二:自动生成带有漏洞的测试代码集
如果你无法找到符合要求的测试代码集,你可以考虑自动生成带有漏洞的测试代码集。
静态分析工具可以识别出代码中可能出现的漏洞,并生成相应的测试代码。
使用漏洞模糊测试工具
通过自动生成测试代码集,可以快速生成大量具有漏洞的测试代码,用于验证漏洞扫描工具的准确性和完整性。
解决方案三:请求漏洞样本集合
如果以上方法都无法满足你的需求,你可以尝试请求漏洞样本集合。
许多安全团队会在他们的演讲或培训中提供一些案例代码。
向安全社区求助
总结:
寻找带有漏洞的 C/C++ 代码测试集并不容易,可以尝试使用已知的漏洞样本集合、自动生成带有漏洞的测试代码集,或者请求漏洞样本集合。以上提供的解决方案可以帮助你找到适合的测试代码集,以验证漏洞扫描工具的准确性和完整性。
希望对你有所帮助!如果有其他问题,请随时提问。
【相关推荐】