存根 增强代码安全性:使用法学硕士进行主动漏洞检测的回报和风险 - Unite.AI
关注我们.

思想领袖

增强代码安全性:使用法学硕士进行主动漏洞检测的回报和风险

mm

发布时间

 on

在动态景观中 网络安全在威胁不断演变的情况下,提前发现代码中的潜在漏洞至关重要。一种有希望的方法是将人工智能与 大型语言模型 (法学硕士)。利用这些技术可以有助于及早检测和缓解以前未发现的库中的漏洞,从而增强软件应用程序的整体安全性。或者正如我们常说的,“寻找未知的未知”。

对于开发人员来说,结合人工智能来检测和修复软件漏洞有可能通过减少查找和修复编码错误所花费的时间来提高生产力,帮助他们实现非常理想的“流程状态”。然而,在组织将法学硕士添加到其流程之前,需要考虑一些事项。

解锁流程

添加法学硕士的好处之一是可扩展性。人工智能可以自动生成大量漏洞的修复程序,减少漏洞的积压,并实现更加简化和加速的流程。这对于解决众多安全问题的组织特别有帮助。大量的漏洞可能会压垮传统的扫描方法,导致关键问题的解决出现延误。法学硕士使组织能够全面解决漏洞,而不会受到资源限制的阻碍。法学硕士可以提供更加系统化和自动化的方法来减少缺陷并增强软件安全性。

这就带来了人工智能的第二个优势:效率。在查找和修复漏洞时,时间至关重要。自动化修复软件漏洞的过程有助于最大限度地减少那些希望利用这些漏洞的人的漏洞窗口。这种效率还有助于节省大量时间和资源。这对于拥有广泛代码库的组织尤其重要,使他们能够优化资源并更具战略性地分配工作。

法学硕士在海量数据集上进行训练的能力 安全代码 创造了第三个好处:这些生成的修复的准确性。正确的模型利用其知识来提供符合既定安全标准的解决方案,从而增强软件的整体弹性。这可以最大限度地降低修复过程中引入新漏洞的风险。但这些数据集也有可能带来风险。

应对信任和挑战

结合人工智能来修复软件漏洞的最大缺点之一是可信度。可以对模型进行恶意代码训练,并学习与安全威胁相关的模式和行为。当用于生成修复程序时,该模型可能会利用其学到的经验,无意中提出可能引入安全漏洞而不是解决它们的解决方案。这意味着训练数据的质量必须能够代表要修复的代码并且不含恶意代码。

法学硕士也可能有潜力引入 偏见 在它们生成的修复中,导致的解决方案可能不包含全部可能性。如果用于训练的数据集不多样化,则模型可能会产生狭窄的视角和偏好。当负责生成软件漏洞修复程序时,它可能会根据训练期间设置的模式偏向某些解决方案而不是其他解决方案。这种偏见可能会导致以修复为中心的方法,这种方法可能会忽略非常规但有效的软件漏洞解决方案。

虽然法学硕士擅长模式识别并根据学习模式生成解决方案,但当面临与其训练数据显着不同的独特或新颖的挑战时,他们可能会表现不佳。有时这些模型甚至可能“幻觉的” 生成虚假信息或不正确的代码。生成式人工智能和法学硕士在提示方面也可能很挑剔,这意味着输入内容的微小变化可能会导致代码输出显着不同。恶意行为者也可能利用这些模型,通过即时注入或训练 数据中毒 创建额外的漏洞或获取敏感信息的访问权限。这些问题通常需要深入的背景理解、复杂的批判性思维技能以及对更广泛的系统架构的认识。这强调了人类专业知识在指导和验证输出方面的重要性,以及为什么组织应该将法学硕士视为增强人类能力而不是完全取代人类能力的工具。

人为因素仍然至关重要

人类监督在整个软件开发生命周期中至关重要,特别是在利用先进的人工智能模型时。尽管 生成式人工智能 由于法学硕士可以管理繁琐的任务,开发人员必须对其最终目标保持清晰的了解。开发人员需要能够分析复杂漏洞的复杂性,考虑更广泛的系统影响,并应用特定领域的知识来设计有效且适应性强的解决方案。这种专业知识使开发人员能够定制符合行业标准、合规性要求和特定用户需求的解决方案,这些因素可能无法仅由人工智能模型完全捕获。开发人员还需要对AI生成的代码进行细致的验证和验证,以确保生成的代码满足最高的安全性和可靠性标准。

将 LLM 技术与安全测试相结合,为增强代码安全性提供了一条有前途的途径。然而,平衡和谨慎的方法至关重要,承认潜在的好处和风险。通过结合这项技术和人类专业知识的优势,开发人员可以主动识别和缓解漏洞,增强软件安全性并最大限度地提高工程团队的生产力,使他们能够更好地找到自己的流程状态。

Bruce Snell,网络安全策略师, 快微人工智能,在信息安全行业拥有超过25年的经验。他的背景包括传统 IT 安全各个方面的管理、部署和咨询。在过去的 10 年里,Bruce 涉足 OT/IoT 网络安全(已获得 GICSP 认证),从事的项目包括汽车渗透测试、石油和天然气管道、自动驾驶汽车数据、医疗物联网、智慧城市等。 Bruce 还经常在网络安全和物联网会议上发表演讲,以及沃顿商学院和哈佛商学院的客座讲师,以及屡获殊荣的播客“Hackable?”的联合主持人。