智能灰盒模糊测试软件在漏洞挖掘方面有何优势?
黑白灰盒工具
3/30/2023
来源

首图.gif


对于软件测试,大家更多的是关注测试的方法。从测试是否关注软件的内部结构的角度来看,可划分为白盒测试,黑盒测试以及灰盒测试

12.png


白盒测试是基于有关软件/程序代码内部逻辑的知识进行的测试,更多的时候是开发人员采用这种测试技术来检查实际的代码。测试的覆盖范围包括代码语句,分支,路径,条件等方面。在通常情况下,白盒测试更多地发生在供应商的单件层级。


黑盒测试是基于需求和功能进行的测试,主要在测试人员来设计和执行,测试的重点是整个系统的功能。黑盒测试在整个开发和测试生命周期中都会被采用——即在单元,集成,系统,验收和回归测试阶段。


除了上述两种测试方法外,还有一种介于白盒测试与黑盒测试之间的测试方法,灰盒测试。灰盒测试同时关注输出对于输入的正确性和内部表现两方面,但这种关注不像白盒测试那样详细和完整,只是通过一些表征性的现象、事件、标志来判断内部的运行状态。


智能灰盒模糊测试软件融合了智能模糊测试技术——智能模糊测试是一种在程序动态运行时挖掘未知缺陷的技术,通过插桩反馈结合AI模型自动变异测试用例,实现对缺陷的快速发现和精准定位,从而加快开发效率,提升程序的安全性和稳定性。智能灰盒模糊测试软件的优势十分的明显,可以帮助企业进行软件漏洞的挖掘。


作为从事智能模糊测试技术商业化落地的企业,安般科技已形成了自己的产品体系,并于2022年正式发布基于状态机和文法的灰盒协议模糊测试系统。


目前,安般科技已在大量头部客户中积累了成功案例及良好的口碑,在为各行业提升软件开发安全和软件质量方面提供了强大助力。