乐趣区

关于人工智能: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 等利用提供弱小的软件平安自动化剖析能力,从源头助力企业自动化检测并助其修复业务系统安全问题,为每行代码平安运行保驾护航。

 

退出移动版