0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

“零日攻击”——利用以前未知的漏洞侵入计算机系统

JsPm_robot_1hjq 来源:未知 作者:李倩 2018-10-11 15:23 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在报告的每10起网络安全事件中,有9起是软件代码错误的结果。黑客特别重视所谓的“零日攻击”(zero-day attack)——利用以前未知的漏洞侵入计算机系统。针对伊朗铀浓缩计划的计算机病毒“震网”(Stuxnet),就是“零日攻击”的著名例子。

然而,每年有数十亿行的代码被编写,发现和纠正每个错误非常困难。美国和中国的研究人员认为,人工智能有望提供解决方案。

到目前为止,人类的努力未能跟上步伐。如果说有什么变化的话,那就是缺陷数量有增无减。例如,分析开源软件的《Coverity Scan Report》去年收集的数据似乎表明,漏洞数量在增加。

美国军方研究机构——国防高级研究计划局(Defense Advanced Research Projects Agency, DARPA)的项目经理桑迪普?尼玛(Sandeep Neema)表示:“软件中的漏洞并没有减少,这令人担忧并带来挑战。”该机构已支出数百万美元资助开发工作,目的是开发能够检测软件漏洞的人工智能(AI)系统。

当前的软件检查技术有点像文字处理软件中的拼写检查,识别拼写或句法错误。在投放新软件之前,开发人员通常还会审查彼此的代码并进行测试。

尼玛表示:“就我们如何提高软件质量而言,最先进的方法仍然是测试驱动的。”他说,这些方法的问题在于有许多差错漏网——即使50%到75%的开发时间通常用于测试。AI漏洞探测器有望让开发人员更准确地审查代码,并减少他们的劳动强度。

机器学习科学家丽贝卡?拉塞尔(Rebecca Russell)在谈到她帮助德雷珀实验室(Draper Laboratory)设计的AI系统时表示:“它确实减少了他们花在寻找那些高优先级漏洞上的时间。”该项目得到DARPA的资助。根据丽贝卡及其同事今年夏天发表的一篇研究论文,德雷珀的系统扫描软件以识别程序的哪些部分包含漏洞,其性能优于采用静态分析(当前可用的最佳软件审查方法之一)的三种工具。

该项目的技术总监马克?麦考利(Marc McConley)表示,德雷珀实验室目前正在与美国国防部的各个部门合作,以寻找该技术的应用领域。他说:“他们主要关心的是保护他们的大型软件系统免受网络攻击,诸如此类的事情。”

但德雷珀也在开发能够自动修复软件漏洞的AI系统,虽然这项研究处于更早期的阶段。多伦多大学(University of Toronto)计算机科学助理教授龙凡也从事自动软件修复工作,他表示,未来几年很可能会出现商业上可行的自动修复常规错误的工具。龙凡说:“修复这些差错中的很多差错并不需要很有创意。人们倾向于在类似的系统上犯类似的错误。”

中国政府机构也资助了漏洞检测AI系统的研发。德克萨斯大学圣安东尼奥分校(University of Texas at San Antonio)的计算机科学教授徐寿怀表示,在对4种“非常广泛使用的”商业软件产品进行测试时,该系统发现了10个尚未检测到的漏洞。徐寿怀和一些中国学者开发了该系统。鉴于此类漏洞可用于“零日攻击”,徐寿怀拒绝进一步透露其团队发现的漏洞的细节。

这些检测安全风险缺陷的工具仍处于开发阶段,但一些公司已经在使用AI进行一般软件扫描。例如,视频游戏制造商育碧(Ubisoft)在今年3月发布了一款工具,使用AI在软件实施前标出存在错误的代码。该公司位于蒙特利尔的研究实验室负责人伊夫?雅基耶(Yves Jacquier)表示,他们的工具在测试期间将开发时间缩短了20%,公司计划在今年底之前进行“重大”推出。

DARPA检测漏洞的工作是“Muse计划”的一部分,该计划还在被称为“大代码”的更广泛类别中促进AI研究。该领域基于与“大数据”大致相同的原则,考察海量代码库以生成见解,并学习如何编写更好的代码。它旨在从另一面解决软件问题——通过创建从一开始就漏洞较少的代码。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 计算机系统
    +关注

    关注

    0

    文章

    292

    浏览量

    25226
  • 人工智能
    +关注

    关注

    1813

    文章

    49793

    浏览量

    261975

原文标题:美中竞相支持AI软件漏洞检测

文章出处:【微信号:robot-1hjqr,微信公众号:1号机器人网】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    龙架构计算机系统能力核心课程教学研讨会圆满举行

    2025年11月8,由教育部计算机类专业系统能力课程群虚拟教研室指导、北京航空航天大学计算机学院主办的龙架构计算机系统能力核心课程教学研讨
    的头像 发表于 11-14 13:52 437次阅读

    北斗卫星同步时钟系统:水电新能源计算机监控系统

    北斗卫星同步时钟系统:水电新能源计算机监控系统
    的头像 发表于 09-10 15:00 515次阅读
    北斗卫星同步时钟<b class='flag-5'>系统</b>:水电新能源<b class='flag-5'>计算机</b>监控<b class='flag-5'>系统</b>

    【作品合集】赛昉科技VisionFive 2单板计算机开发板测评

    、OpenSUSE、OpenKylin、OpenEuler、Deepin等,及在这些操作系统上运行的各类软件。 活动详情地址: 【RISC-V专题】VisionFive 2单板计算机免费试用 作品合集: 作者
    发表于 09-04 09:08

    工业计算机的重要性

    于管理用于产品检查、数据记录和数据分析的运动控制系统,以提高制造生产率。例如,汽车行业从工业边缘计算机中受益匪浅,这些计算机用于自动化制造汽车所涉及的各种过程。工业边
    的头像 发表于 07-28 16:07 413次阅读
    工业<b class='flag-5'>计算机</b>的重要性

    自动化计算机经过加固后有什么好处?

    -40℃的寒冷环境中运行⁰C和温度达到85℃的灼热环境,这要归功于此类系统中使用的宽温度组件和被动冷却技术。2.抗冲击和振动自动化计算机是工业级计算机,其设计和制造可
    的头像 发表于 07-21 16:44 442次阅读
    自动化<b class='flag-5'>计算机</b>经过加固后有什么好处?

    自动化计算机的功能与用途

    工业自动化是指利用自动化计算机来控制工业环境中的流程、机器人和机械,以制造产品或其部件。工业自动化的目的是提高生产率、增加灵活性,并提升制造过程的质量。工业自动化在汽车制造中体现得最为明显,其中许多
    的头像 发表于 07-15 16:32 557次阅读
    自动化<b class='flag-5'>计算机</b>的功能与用途

    工业计算机与商用计算机的区别有哪些

    工业计算机是一种专为工厂和工业环境设计的计算系统,具有高可靠性和稳定性,能够应对恶劣环境下的自动化、制造和机器人操作。其特点包括无风扇散热技术、无电缆连接和防尘防水设计,使其在各种工业自动化场景中
    的头像 发表于 07-10 16:36 538次阅读
    工业<b class='flag-5'>计算机</b>与商用<b class='flag-5'>计算机</b>的区别有哪些

    一文带你了解工业计算机尺寸

    工业计算机是现代自动化、人工智能(AI)和边缘计算的支柱。这些坚固耐用的系统旨在承受恶劣的环境,同时为关键应用提供可靠的性能。然而,由于有这么多可用的外形尺寸,为您的工业计算机选择合适
    的头像 发表于 04-24 13:35 815次阅读
    一文带你了解工业<b class='flag-5'>计算机</b>尺寸

    计算机网络入门指南

    计算机网络是指将地理位置不同且具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统
    的头像 发表于 04-22 14:29 1892次阅读
    <b class='flag-5'>计算机</b>网络入门指南

    2025全国大学生计算机系统能力大赛启幕,RT-Thread助力高校人才培养

    全国大学生计算机系统能力大赛是由系统能力培养研究专家组发起,全国高等学校计算机教育研究会、系统能力培养研究专家组、系统能力培养研究项目发起高
    的头像 发表于 04-10 21:26 799次阅读
    2025全国大学生<b class='flag-5'>计算机系统</b>能力大赛启幕,RT-Thread助力高校人才培养

    NVIDIA 宣布推出 DGX Spark 个人 AI 计算机

    台式超级计算机由 NVIDIA Grace Blackwell 驱动,为开发者、研究人员和数据科学家提供加速 AI 功能;系统由头部计算机制造商(包括华硕、Dell Technologies、HP
    发表于 03-19 09:59 515次阅读
       NVIDIA 宣布推出 DGX Spark 个人 AI <b class='flag-5'>计算机</b>

    BU-67121W实验室航空电子接口计算机North Hills

    可以在BU-67121W上轻松创建嵌入式软件,实现MIL-STD-1553、ARINC 429和以太网接口之间的数据自动转发。独立模式:允许BU-67121W作为用户可编程的计算机系统独立运行。
    发表于 02-11 09:26

    英联手开发下一代量子计算机

    近日,据报道,日本国立产业技术综合研究所(AIST)与全球芯片巨头英特尔公司正携手合作,致力于开发下一代量子计算机。这一举措预示着量子计算领域将迎来新的突破。 据了解,此次合作将充分利用英特尔在芯片
    的头像 发表于 02-07 14:26 803次阅读

    工业计算机的定义与重要性

    工业计算机是专门为工业环境设计和制造的计算设备,其主要功能在于监控、控制和优化生产流程。这类计算机系统通常具备强大的处理能力、较高的稳定性以及耐高温、抗震动和防尘等特性,能够在极端的工作环境下高效
    的头像 发表于 12-25 15:11 984次阅读
    工业<b class='flag-5'>计算机</b>的定义与重要性

    云端超级计算机使用教程

    云端超级计算机是一种基于云计算的高性能计算服务,它将大量计算资源和存储资源集中在一起,通过网络向用户提供按需的计算服务。下面,AI部落小编为
    的头像 发表于 12-17 10:19 1020次阅读