AI不仅造就了ChatGPT,也重新定义了模糊测试

图片

ChatGPT最近火的一塌糊涂!自OpenAI于2022年底推出以来,上线2个月活跃用户就突破了1亿,成为全球关注的焦点。

图片

ChatGPT作为一款基于人工智能AI技术驱动的自然语言处理工具,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,甚至有时候比人类的认知还明确,“懂的更多”。像撰写电子邮件、论文和代码等都不在话下。所有一切都是由于AI技术的应用,让高级算法、自然语言处理等能力得到了充分发挥。下面我们有请ChatGPT详细介绍一下自己。

同样,在网络安全领域中,AI技术也得到了广泛应用。比如,人工智能在欺诈检测、恶意软件检测、入侵检测、网络风险评分和用户/机器行为分析等方面有重要的应用价值。在漏洞自动化挖掘方面,AI技术也将近几年在科研界与产业界备受关注的模糊测试技术推到了一个新时代:新一代智能模糊测试技术。关于此概念,ChatGPT也给出了自己的答案。

图片

正如ChatGPT所言,新一代智能模糊测试技术采用了人工智能和机器学习领域的诸多技术,例如遗传算法神经网络

  • 遗传算法受到进化和自然选择原理的启发,可用于在复杂的高维空间中搜索最优解。在智能模糊测试的背景下,遗传算法可用于生成测试用例,通过迭代进化候选测试用例的群体并根据某些标准(例如覆盖率或风险)选择最佳测试用例,从而有效地运行被测软件。
  • 神经网络是受人脑结构和功能启发的人工智能模型。在智能模糊测试背景下,测试工具可在模糊测试过程中生成海量测试用例,以用于训练神经网络并教育其识别海量输入中可能导致错误或其他意外行为的模式,进而形成更高效的变异策略或变异模板。随着测试数据的积累,智能模糊测试引擎也必将愈发智能化。

相较于传统模糊测试,融合遗传算法和神经网络的智能模糊测试技术在测试样例生成和检测结果分析等方面变得更加智能,大大提高了软件测试的准确性和效率。

图片

此外,当我们问到ChatGPT关于模糊测试未来的发展趋势时,它也重点提到了人工智能技术在模糊测试领域的应用,与我们的观点高度契合。

云起无垠作为新一代智能模糊测试技术领跑者,将Fuzzing技术与AI算法深度融合,自主研发了无垠代码模糊测试系统。该系统的AI智能模糊测试引擎融合了神经网络与遗传变异算法,可在测试过程中对测试样例的生成模板与变异策略进行持续调整,进而触发更多程序执行流,挖掘更深层次的未知安全隐患。作为一款针对代码与二进制文件的灰盒测试模糊测试产品,它易于与软件研发流程集成,并可在开发、测试、部署、运维等阶段高效地挖掘并验证安全缺陷,提高软件的整体安全性和可靠性,在SDLC阶段发挥着至关重要的作用。

未来,云起无垠将继续专注于技术研究,不断打磨,完善基于新一代智能模糊测试技术的产品和服务,帮助企业解决安全漏洞问题,让安全更加及时、可靠。

云起无垠(https://www.clouitera.com)是新一代智能模糊测试领跑者,采用新一代Fuzzing技术全流程赋能软件供应链与开发安全,基于智能模糊测试引擎为协议、代码、数据库、API、Web3.0等应用提供强大的软件安全自动化分析能力,从源头助力企业自动化检测并助其修复业务系统安全问题,为每行代码安全运行保驾护航。


 

你可能感兴趣的:(人工智能)