目录
模糊测试的智能化和自动化
模糊测试是一种通过向软件输入意外数据来模拟恶意攻击,从而发现潜在漏洞的技术。
业界专家普遍认为模糊测试是一个强大的软件安全工具,不仅可以发现常见的低危漏洞,还能识别像缓冲区溢出这类高危问题。Synopsys Software Integrity Group的高级安全产品经理John McShane表示:“模糊测试已经存在数十年,随着其在发现未知漏洞和零日漏洞方面的成功,越来越受到欢迎。臭名昭著的心脏出血漏洞就是安全工程师使用商业模糊测试产品Defensics发现的。”
Cobalt Labs网络安全服务主管Gisela Hinojosa补充道:“模糊测试可以发现许多‘唾手可得’的漏洞,同时也能暴露一些高影响漏洞。由于模糊测试是自动化的,因此不需要人工看管,它会自动执行测试,你几乎不用操心。这是一种相对简单易行的漏洞发现方法。”
尽管如此,传统模糊测试仍然需要大量手动操作,但借助大型语言模型(LLM)的威力,谷歌的