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
    +关注

    关注

    87

    文章

    26472

    浏览量

    264105
  • 漏洞
    +关注

    关注

    0

    文章

    194

    浏览量

    15117
  • GitHub
    +关注

    关注

    3

    文章

    457

    浏览量

    15929
收藏 人收藏

    评论

    相关推荐

    艾为电子推出高压触觉反馈产品三大新功能

    随着线性马达技术研究的持续深入,艾为电子推出高压触觉反馈产品三大新功能,赋予用户前所未有的沉浸式体验。
    的头像 发表于 04-20 10:07 170次阅读
    艾为电子<b class='flag-5'>推出</b>高压触觉反馈产品三大<b class='flag-5'>新功能</b>

    LG智能电视被曝存四安全漏洞,影响超9万台设备

    漏洞利用了3000/3001端口上运行的服务,主要为智能手机提供PIN接入功能。Bitdefender指出,虽然这些漏洞应仅限局域网使用,但Shodan
    的头像 发表于 04-10 14:12 139次阅读

    爱立信推出认知软件新功能

    日前,爱立信宣布在其专为运营商设计的认知软件组合中,新增采用“可解释性人工智能(Explainable AI,XAI)”的新功能,进一步加速在网络设计和优化中采用人工智能后的价值转化。
    的头像 发表于 02-22 09:22 957次阅读

    POC管理和漏洞扫描小工具

    本工具是采用javafx编写,使用sqllite进行poc储存的poc管理和漏洞扫描集成化工具。主要功能是poc管理,并且采用多线程进行漏洞扫描
    的头像 发表于 01-09 11:01 302次阅读
    POC管理和<b class='flag-5'>漏洞</b><b class='flag-5'>扫描</b>小工具

    GitHub入门与实践

    GitHub 是一个基于 Git 版本控制系统的代码托管平台,它提供了许多功能和用途,主要面向软件开发和协作。以下是 GitHub 的主要用途和一些关键技术:
    发表于 12-14 09:53 3次下载

    ntopng如何将漏洞扫描与流量监控相结合,以提高网络安全性

    ntopng为人所知的“身份”是被动流量监控。然而,如今的ntopng6.0也进化出主动监控功能来,漏洞扫描功能便是其中一个。那么漏洞
    的头像 发表于 11-25 08:04 175次阅读
    ntopng如何将<b class='flag-5'>漏洞</b><b class='flag-5'>扫描</b>与流量监控相结合,以提高网络安全性

    GitHub Universe 2023:副驾之力,跃上 AI 驱动的开发者平台

    GitHub Copilot 企业版新产品预览。 此外,还有全新 AI 驱动的安全性新功能GitHub Copilot 合作伙伴计划发布。 每一天,全球的开发者都要在更新往日的遗留
    的头像 发表于 11-09 18:55 343次阅读
    <b class='flag-5'>GitHub</b> Universe 2023:副驾之力,跃上 AI 驱动的开发者平台

    一分钟带你了解TSMaster小程序编辑代码智能提示功能

    本文给大家带来TSMaster小程序编辑的新功能,其中主要包含:代码编辑智能提示功能、可用外部代码编辑器编辑小程序
    的头像 发表于 10-28 08:22 1224次阅读
    一分钟带你了解TSMaster小程序编辑<b class='flag-5'>代码</b><b class='flag-5'>智能</b>提示<b class='flag-5'>功能</b>

    亚马逊发布智能家居新功能,高通推出下一代Wi-Fi和光纤技术

    亚马逊在其年度设备和服务活动上公布了一系列令人兴奋的新功能和产品。其中最引人注目的是 Alexa 生成式 AI 功能,这将使用户与 Alexa 的对话更自然及人性化。这些新功能不仅提升了 Alexa 本身的能力,还增强了 亚马
    的头像 发表于 09-21 21:50 490次阅读
    亚马逊发布<b class='flag-5'>智能</b>家居<b class='flag-5'>新功能</b>,高通<b class='flag-5'>推出</b>下一代Wi-Fi和光纤技术

    基于python的漏洞扫描

    的nacos漏洞,可以方便大家对某网段内多台主机进行检测,一起看看吧! 如存在漏洞,建议及时升级nacos服务管理平台的版本,并修改默认密码,删除多余管理账号。 nacos.py脚本信息如下,大家可以根据自己实际网段修改对应代码
    的头像 发表于 08-07 09:27 667次阅读
    基于python的<b class='flag-5'>漏洞</b><b class='flag-5'>扫描</b>器

    最常见的网络安全12种漏洞扫描类型

    数据库扫描技术主要用于评估数据库系统的安全性,该类型会全面查找数据库设置、访问控制和存储数据的漏洞,比如不安全的权限、漏洞注入问题或不安全的设置。这种扫描器需要经常提供用于保护数据库和
    发表于 07-12 12:41 1006次阅读
    最常见的网络安全12种<b class='flag-5'>漏洞</b><b class='flag-5'>扫描</b>类型

    一款网络摄像头漏洞扫描工具

      项目地址:https://github.com/jorhelp/Ingram   简介 主要针对网络摄像头的漏洞扫描框架,目前已集成海康、大华、宇视、dlink等常见设备 端口扫描
    的头像 发表于 06-29 09:35 2724次阅读
    一款网络摄像头<b class='flag-5'>漏洞</b><b class='flag-5'>扫描</b>工具

    常见的漏洞扫描工具

    漏洞扫描工具包括漏洞发现扫描、全功能扫描和合规性扫描
    的头像 发表于 06-28 09:42 1110次阅读
    常见的<b class='flag-5'>漏洞</b><b class='flag-5'>扫描</b>工具

    OAScan:用来扫描oa的漏洞工具

    扫描 在目录新建一个txt文件,传入url -f指定即可 由于代码设计原因,-m参数为poc中第一个_前的字符,指定单个poc即输入poc名称即可 由于本人代码水平有限,且为了防止恶意扫描
    的头像 发表于 06-19 09:47 1412次阅读
    OAScan:用来<b class='flag-5'>扫描</b>oa的<b class='flag-5'>漏洞</b>工具

    批量漏洞挖掘工具安装教程

    介绍 QingScan一个批量漏洞挖掘工具,黏合各种好用的扫描器。 是一款聚合扫描器,本身不生产安全扫描功能,但会作为一个安全
    的头像 发表于 06-12 09:12 600次阅读
    批量<b class='flag-5'>漏洞</b>挖掘工具安装教程