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

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

3天内不再提示

GitHub推出新功能:智能扫描代码潜在漏洞

微云疏影 来源:综合整理 作者:综合整理 2024-03-21 14:55 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

3 月 21 日,GitHub 推出的全新“代码扫描”功能,面向所有享有Advanced Security(GHAS)许可的用户,旨在查找并识别代码中的安全漏洞及编码错误。

此项新功能依靠Copilot及CodeQL(GitHub自主研发的代码分析引擎,专司自动化安全检测),能够找出潜藏于代码之中的漏洞或错误,并对其进行归类和排序,以便按照优先级进行修复。值得注意的是,“代码扫描”功能需要占用GitHub Actions的时间资源。

“代码扫描”功能还能预防新手引入新的问题,并支持在设定的日期和时间进行扫描,或者让特定事件(如推送到仓库中)触发扫描。若AI判定代码内可能存在隐患,GitHub将在仓库中发出预警,待用户修正引发求救信号的部分后,再撤销警告。

为了查看自己仓库或是组织的“代码扫描”结果,用户可以通过web挂钩和code scannning API进行监控。此外,“代码扫描”亦可与支持输出静态分析结果交换格式 (SARIF)数据的第三方代码扫描工具实现互通。

当前,通过CodeQL进行“代码扫描”的三种主要方式如下:

使用默认设置,迅速在仓库上配置相关的CodeQL分析。这一步骤会自动挑选所需分析的语言、查询套件,以及触发扫描的条件。若需更改,也可手动调整。启动CodeQL后,GitHubActions将执行一系列任务以检测代码。

利用高级设置,向仓库中添加CodeQL工作流。该流程将生成自定义的工作流文件,并运用github/codeql-action运行CodeQL CLI。

直接在外部CI系统中运行CodeQL CLI,然后将得到的结果上传至GitHub。

GitHub表示,这一AI系统具备修复其所发现漏洞的能力,三分之二以上的漏洞无需人工干预即可自行修复。他们还承诺,代码扫描自动修复将覆盖其所支持语言中超过90%的问题类型,涵盖JavaScript、Typescript、Java和Python等。

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

    关注

    89

    文章

    38153

    浏览量

    296811
  • 漏洞
    +关注

    关注

    0

    文章

    205

    浏览量

    15893
  • GitHub
    +关注

    关注

    3

    文章

    484

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    API如何加速电商新功能上线

    ​ 在电子商务领域,竞争日益激烈,用户需求变化迅速。企业必须快速推出新功能,如个性化推荐、实时库存更新或无缝支付体验,以保持竞争力。传统开发模式往往耗时费力,但通过应用编程接口(API),电商企业能
    的头像 发表于 07-18 10:21 329次阅读
    API如何加速电商<b class='flag-5'>新功能</b>上线

    Air8000蓝牙扫描实战:从代码解析到场景应用全攻略

    Air8000蓝牙扫描技术的开源,让观察者模式的实战开发变得透明高效。通过拆解示例代码,开发者能快速掌握如何注册监听、处理事件回调,进而将其应用于智能门锁管理、蓝牙资产追踪等场景,实现真正的实时响应
    的头像 发表于 07-06 16:50 410次阅读
    Air8000蓝牙<b class='flag-5'>扫描</b>实战:从<b class='flag-5'>代码</b>解析到场景应用全攻略

    微软开源GitHub Copilot Chat,AI编程迎来新突破

    GitHub Copilot + vscode的组合我已经用了很久,我的代码开发效率完全提升了一个level。帮我代码提示,代码不全,注释理解生成
    的头像 发表于 07-02 09:34 832次阅读
    微软开源<b class='flag-5'>GitHub</b> Copilot Chat,AI编程迎来新突破

    Windows Arm64托管运行器正式支持GitHub Actions

    过去一年,Arm 与 GitHub 持续紧密合作,致力于为基于 Arm 平台的开发者打造更便捷、更高效的开发体验。GitHub 推出的 Arm 托管运行器正在革新应用程序的开发与部署流程,而近期
    的头像 发表于 04-28 14:23 904次阅读

    Princetel 推出新的手动电缆卷筒在线配置器

    和定制模块化电缆卷筒(手动和电动)。该公司近期宣布为其手动电缆卷筒产品线推出新的在线配置器 。这种用户友好型工具使设计工程师能够创建手动电缆卷筒的定制配置,大大简化了设计流程,节省了宝贵的工程时间
    发表于 04-18 15:41

    如何利用iptables修复安全漏洞

    随着网络安全威胁的不断增加,安全中心扫描越来越频繁。尤其是在大数据安全中心的漏洞报告中,许多漏洞在生产环境中无法通过服务升级来修复。
    的头像 发表于 03-18 18:02 876次阅读

    【JVM开发者必看】IntelliJ IDEA代码分析实践指南:实时纠错、冗余检测、自动修复等

    【IntelliJ IDEA中的代码分析技巧】静态代码分析是指在不实际运行代码的情况下扫描代码以发现潜在
    的头像 发表于 03-13 10:34 868次阅读
    【JVM开发者必看】IntelliJ IDEA<b class='flag-5'>代码</b>分析实践指南:实时纠错、冗余检测、自动修复等

    Arm推出GitHub Copilot新扩展程序

    Arm 控股有限公司(纳斯达克股票代码:ARM,以下简称“Arm”)宣布其已正式推出专为 GitHub Copilot 设计的新扩展程序。GitHub Copilot 是全球部署最广泛
    的头像 发表于 02-24 10:14 896次阅读

    微软Outlook曝高危安全漏洞

    近日,美国网络安全和基础设施安全局(CISA)发布了一项紧急安全公告,揭示了微软Outlook中存在的一个高危远程代码执行漏洞(CVE-2024-21413)。该漏洞的严重性不容忽视,已成为恶意网络
    的头像 发表于 02-10 09:17 822次阅读

    GitHub Copilot新增Agent模式:自主解决Bug与修改功能

    GitHub Copilot 现在也支持 Agent 模式了,也就是你交代给它一项任务,包括改 Bug 或者开发新模块,不需要去特别说明相关的代码,它会自动去代码去找到合适的代码,并解
    的头像 发表于 02-09 17:35 4645次阅读
    <b class='flag-5'>GitHub</b> Copilot新增Agent模式:自主解决Bug与修改<b class='flag-5'>功能</b>

    AMD与谷歌披露关键微码漏洞

    为CVE-2024-56161,其潜在风险引起了业界的广泛关注。为了更深入地了解该漏洞,谷歌安全研究团队在GitHub上发布了相关帖子,对漏洞的详细信息、影响范围以及可能的攻击方式进行
    的头像 发表于 02-08 14:28 808次阅读

    黑芝麻智能与美光科技将合作推出新型ADAS解决方案

    黑芝麻智能与美光科技将合作推出新型ADAS(高级驾驶辅助系统)解决方案。 1月24日,黑芝麻智能与美光科技共同宣布将合作推出新型ADAS(高级驾驶辅助系统)解决方案。该方案采用黑芝麻
    的头像 发表于 01-24 12:13 3150次阅读
    黑芝麻<b class='flag-5'>智能</b>与美光科技将合作<b class='flag-5'>推出新</b>型ADAS解决方案

    gitee 与 GitHub 的比较

    在软件开发领域,代码托管平台扮演着至关重要的角色。它们不仅提供了代码存储和版本控制的功能,还促进了团队协作和开源项目的共享。Gitee(码云)和GitHub是两个最著名的
    的头像 发表于 01-06 09:47 2261次阅读

    亚马逊云科技发布Amazon Bedrock新功能

    近日,亚马逊云科技宣布了一项重要更新——为其完全托管的Amazon Bedrock服务增添了多项创新功能。Amazon Bedrock旨在通过高性能基础模型,助力用户轻松构建并扩展生成式人工智能
    的头像 发表于 12-25 15:52 783次阅读

    Amazon Q Business新功能发布,助力企业提效

    Business作为一款先进的生成式AI助手,其核心使命在于帮助企业员工轻松查找信息、获取深度洞察,并在日常工作中迅速采取实际行动。通过智能化的操作,它极大地减轻了员工的负担,使得繁琐耗时的工作变得更为高效。 此次新功能的发布,更是将Amazon Q Business的
    的头像 发表于 12-24 10:42 879次阅读