首页 > 传媒 > 关键词  > 安全事件最新资讯  > 正文

二进制密钥扫描实现预警守护,阻击潜在供应链重大安全隐患

2024-08-16 10:55 · 稿源: 站长之家用户

作者:Yoav Landman,JFrog联合创始人兼首席技术官、Shachar Menashe, JFrog安全研究高档总监

JFrog安全研究团队近期发现并报告了一起严重的安全事件,一个具有管理员权限的访问令牌Docker Hub上托管的某个公共Docker容器中意外泄露,该令牌可访问Python、PyPI及Python软件基金会(PSF)的GitHub仓库。

作为一项针对线上社区的服务,JFrog安全研究团队持续扫描Docker Hub、NPM和PyPI等公共仓库,旨在识别恶意软件包和泄露的密钥。一旦发现潜在威胁,团队会立即通知相关维护人员,确保漏洞在攻击者对其进行利用之前便得到修复。尽管JFrog团队以往已多次检测到相似方式泄露密钥的安全隐患,但由于此次事件潜在后果影响广泛,因此尤为严重——假设攻击者将恶意代码注入PyPI软件包,或者将所有Python包替换为恶意软件包,这将可能影响到Python语言本身!

JFrog安全研究团队迅速锁定泄露的密钥,并即刻向PyPI安全团队报告,PyPI安全团队仅在短短17分钟内便撤销了该令牌,有效遏制了潜在安全危机。

如今,Python编程语言被广泛应用于绝大多数的数字系统中,包括:

l YouTube、Instagram、Facebook、Reddit、Pinterest以及其他各类社交媒体网站

l 所有机器学习和人工智能程序

l 金融支付系统,如Venmo、Zelle以及摩根大通和高盛等银行的内部操作系统

我们将深入剖析JFrog是如何发现并阻止一起可能危及整个Python基础设施的GitHub个人访问令牌(PAT)泄露事件,同时借此案例强调在密钥检测中“右移”策略的重要性,该策略保证了不仅在源代码中查找密钥,还将在二进制文件和生产制品中加强防范。

我们发现了什么

我们的密钥扫描引擎在Docker Hub上的一个公共仓库中检测到了一个“传统”的GitHub令牌。与更新的细粒度令牌不同,传统GitHub令牌的风险在于,它们授予用户访问所有仓库相似的权限。

在本次的案例中,该事件主角拥有对Python核心基础设施仓库(包括PSF、PyPI、Python语言及CPython)的管理员权限。

可能引发的后果

如果有他人发现了这一泄露的令牌,将造成后果极其严重的安全隐患。该令牌的持有者将拥有访问所有Python、PyPI和Python软件基金会存储库的管理员权限,并可能借此实施大规模的供应链攻击。

如果出现这一情况,可能会发生各种形式的供应链攻击。其中一种可能的攻击方式是,攻击者将恶意代码藏匿于CPython中,该组件包含Python语言的核心库,由C语言编写。鉴于Python的广泛应用,恶意代码一旦混入Python分发版,其潜在影响将波及全球数以千万计的计算机。

另一种可能遭受攻击的场景是,向PyPI的Warehouse代码中渗透恶意代码,该代码用于管理PyPI包管理器。如果攻击者通过插入代码获得通往PyPI存储的后门的权限,他们将随意操纵热门PyPI包,并且在其中隐藏恶意代码或用恶意代码完全替换原有内容。尽管这一攻击方式并不十分高明,但其危害性不可小觑。

为什么该令牌仅在二进制文件中找到?

在Docker容器内的一个编译后的Python文件——__pycache__/build.cpython-311.pyc中发现了身份验证令牌:

然而,在匹配的源代码文件中,该令牌并未包含在相同功能的部分当中。

这就意味着原作者:

1. 曾经短暂地将授权令牌添加到了他们的源代码中,并运行了源代码

2. 这项被运行的源代码(Python脚本) 是带有授权令牌的 .pyc二进制文件

3. 尽管原作者从源代码中删除了授权令牌,但没有同步清理 .pyc

4. 将修正版本的源代码和未修正的 .pyc二进制文件都推送到了Docker镜像中

例如,以下是反编译的build.cpython-311.pyc文件与Docker容器中实际源代码的比较:

从二进制文件“build.cpython-311.pyc”中重构的源代码

Docker容器中匹配文件的实际源代码

可以发现,尽管从.pyc缓存文件中反编译的代码与原始代码相似,但其含有了一个包含有效GitHub令牌的授权数据头。

仅在源代码中扫描密钥是不够的

此事件警醒我们,为了预防类似的安全隐患,虽然与基于文本的文件相比,在二进制文件中搜索泄露的机密信息更为困难,但是很多情况下关键数据只存在于二进制数据当中,因此对发布的Docker镜像中的源代码和二进制数据进行全面审核将成为理想的解决方案。

PyPI的快速响应

在本次事件报告中,我们由衷感谢PyPI安全团队的迅速响应。

面对难以规避的泄露风险,企业和相关组织应以最快速度采取行动,评估并减轻潜在损害。

在此次事件中,在发现令牌后,JFrog立即将这一情况通知了PyPI的安全团队和令牌的所有者。PyPI的安全团队迅速响应,仅在17分钟后就做出回应,撤销了这一具有安全隐患的令牌。与此同时,PyPI进行了全面的检查,确认该令牌尚未涉及任何具有安全威胁的可疑活动。

我们可以从密钥检测中汲取哪些经验?

从此次事件中,我们汲取了宝贵经验:

1. 在源代码和文本文件中扫描密钥已经不足以排除安全隐患。现代集成开发环境(IDE)和开发工具虽然可以有效地在源代码中检测密钥并防止其泄露,但它们的范围限制于代码,却往往忽略由构建和打包工具生成的二进制制品。我们在开源注册表中遇到的大多数密钥都位于环境、配置和二进制文件中。

2. 用新的令牌替换老式的GitHub令牌以实现更好的可见性。最初,GitHub 使用的是十六进制编码的40个字符的令牌字符串,与 SHA1哈希字符串无异,大多数密钥扫描工具都无法捕捉到这种字符串。2021年,GitHub改用了一种新的令牌格式,该更新并未强制要求所有用户重新生成他们的令牌。新格式的令牌包含可识别的前缀 ghp_,同时还嵌入了校验和,允许密钥检测工具能更轻松、更准确地识别它们。

3. 您的令牌只能访问使用它的应用程序所需的资源。将令牌权限设置为比较大并非明智决定。两年前,GitHub引入了新的细粒度令牌。与传统令牌不同,它们允许用户选择个人访问令牌可用的权限和仓库,并将其范围限制为相应任务所需的最小范围。我们强烈建议使用此功能,从而较大程度避免类似于对整个基础设施具有最终访问权限的令牌在一个辅助项目或临时的“hello-world”应用程序中被泄露的情况。

JFrog Secrets Detection – 二进制优势

即使关键令牌被泄露在一个编译后的Python二进制文件(.pyc)中,JFrog的密钥检测引擎依然能够将其识别。我们能够检测到泄露的令牌主要得益于两个重要原因:

1. JFrog Secrets Detection在开发人员的IDE内部实现左移运行,也可以在已部署的Docker容器内部进行右移运行。

2. JFrog Secrets Detection能够实现在文本文件和二进制文件中搜索泄露的密钥,实现全方位的保护。

JFrog的检测基于JFrog Xray针对配置文件、文本文件和二进制文件进行扫描,查找纯文本凭据、私钥、令牌和类似的密钥信息。通过利用持续更新且拥有超过150种特定类型证书列表,以及专有的通用密钥匹配器,JFrog将尽可能的在扫描过程中实现理想的文件覆盖范围。

###

关于JFrog

JFrog Ltd.(纳斯达克股票代码:FROG)的使命是创造一个从开发人员到设备之间畅通无阻的软件交付世界。秉承“流式软件”的理念,JFrog软件供应链平台是统一的记录系统,帮助企业快速安全地构建、管理和分发软件,确保软件可用、可追溯和防篡改。集成的安全功能还有助于发现和抵御威胁和漏洞并加以补救。JFrog 的混合、通用、多云平台可以作为跨多个主流云服务提供商的自托管和SaaS服务。全球数百万用户和7200多名客户,包括大多数财富100强企业,依靠JFrog解决方案安全地开展数字化转型。一用便知!如欲了解更多信息,请访问官网或者关注我们的微信官方账号。

推广

特别声明:以上内容(如有图片或视频亦包括在内)均为站长传媒平台用户上传并发布,本平台仅提供信息存储服务,对本页面内容所引致的错误、不确或遗漏,概不负任何法律责任,相关信息仅供参考。站长之家将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。任何单位或个人认为本页面内容可能涉嫌侵犯其知识产权或存在不实内容时,可及时向站长之家提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明(点击查看反馈联系地址)。本网站在收到上述法律文件后,将会依法依规核实信息,沟通删除相关内容或断开相关链接。

  • 相关推荐
  • 如何打造安全内网穿透方案?花生壳防爆破+访问控制构筑坚实防线

    文章指出,内网穿透虽为远程访问提供便利,但直接暴露内部服务至公网易引发安全风险。为此,贝锐花生壳推出“爆破防护”与“访问控制”功能,通过实时监控与智能拦截异常访问,降低攻击风险。用户可灵活设置黑白名单,实现精细化权限管理,在保障服务可用的同时显著提升安全性。该方案集成完善防护体系,支持多维度访问控制,助力企业构建安全高效的远程访问解决方案。

  • CES前瞻︱INDEMIND助力多个合作伙伴携全新机器人产品全球首发

    CES 2026将于2026年1月6日开幕,聚焦具身智能领域,见证终端产品规模化落地的关键一步。届时,以INDEMIND的机器人物理AI大脑“ROBOMIND”为核心,多个合作伙伴将携全新具身智能产品全球首发。这些产品聚焦“主动智能、深层交互”,覆盖家庭智能终端、老人看护、儿童陪伴、宠物互动等场景,探索机器人深度融入家庭的全新可能。ROBOMIND采用“低算力端侧感知+全参数云端推理”协同架构,实现性能与效率的平衡,具备理解空间、融入空间、空间交互、执行空间任务的全链路能力,旨在推动家用机器人产业摆脱碎片化发展,迈向高效开放的生态化阶段。

  • 大事件!欧税通3000万收购六度咨询!

    深圳欧税通公司以3000万元全资收购六度咨询,交易已完成。六度咨询在跨境电商合规领域拥有稀缺资质和供应链实力,为亚马逊、美客多等平台提供底层合规支持。收购后,其核心资源将并入欧税通体系,强化供应链布局与规模化交付能力。为庆祝收购,欧税通推出限时补贴:新注册德国电池法服务单补贴1800元,德国WEEE补贴2000元。此举旨在降低合规成本,提升服务确定性,助力跨境企业健康发展。

  • 罗福莉回应AI天才少女标签:只是一个普通的研究者

    近日,北京大学更新了一期北大校友、小米MiMo大模型负责人罗福莉的最新访谈视频。视频中,罗福莉针对外界贴在她身上的“AI天才少女”标签作出回应。她坦言,为了获取关注度和注意力,人们往往会给某部分人打上刻板且具讨论话题性的标签,但她很快便不将其放在心上,认为自己只是一名普通平凡的研究者。

  • 全球首款隔空充电AI智能锁!鹿客V7 Max 2026 CES硬核首秀!

    2026年国际消费电子展(CES)将于1月6日至9日在美国拉斯维加斯举行。作为全球最大的消费技术产业盛会,CES被誉为“科技春晚”,是行业风向标。届时,鹿客将携新品Lockin V7 Max首次亮相。该产品搭载核心创新技术Lockin AuraCharge™,实现“无限续航”,号称全球首款隔空充电无限续航真AI智能锁,旨在解决智能锁因功能丰富导致的高功耗、电池续航焦虑等问题,让用户告别频繁充电或更换电池的烦恼,重新定义智能家居便捷体验。此次全球首秀不仅是产品发布,更是鹿客向世界展示“中国智造”力量的契机。

  • 依托乐城先行区政策优势 博鳌乐城创新骨科新技术研究院正式成立

    在“健康中国2030”规划纲要推动下,我国骨科医学正加速迈入以技术创新和临床转化为核心的发展新阶段。依托海南自贸港政策优势,博鳌乐城国际医疗旅游先行区为前沿医疗技术在国内的规范化落地提供了实践平台。海南帝湾医院联合中华医学会骨科分会,在乐城成立创新骨科新技术研究院,致力于推动骨科新技术从“可研究”向“可应用、可复制”转化。研究院已成功引进并开展国内首个经审批、可合法收费的干细胞治疗膝骨关节炎技术,标志着该领域迈出从探索性研究向规范化临床应用的重要一步。未来,研究院将围绕干细胞与再生医学等重点方向,系统开展国内外骨科创新技术的评估、引进与转化工作,旨在建设世界一流的骨科新技术创新策源地,持续提升我国骨科疾病的整体诊疗水平。

  • 上海一研究生教成人骑车2年赚27万元 网友调侃钱太好赚:本人回应

    近日一上海研究生教人骑车两年赚27万的事情上了热搜,这引来了不少网友的围观,有人甚至调侃,这是在测试大家的智商嘛,钱也太好赚了。” 近日,上海体育大学研三学生小李把上门教成人骑车”作为创业项目,虽然身边不少人表示疑惑,但这个看似反常识”的服务,却让他在两年多时间里累计收入27万元,教授学员近700人。 小李接受采访时介绍,两节课包会,每节课1.5

  • 以安全与健康定义好产品,小熊全玻璃养生壶荣获好产品奖

    随着大众健康意识提升,养生壶成为热门消费品类,预计2031年全球市场规模将达8.37亿美元。市场快速增长的同时,用户对材质安全、精准控温和使用效率等品质需求日益凸显。小熊电器全玻璃养生壶凭借“全玻璃安心炖”理念、防磕碰设计、高效加热及智能控温等创新,荣获2025家电行业“好产品”奖项,体现了品牌以用户需求为核心、通过扎实产品力赢得市场的显著成效。该产品全网销量已突破1000万台,连续7年市占率第一,印证了真正的好产品源于对用户需求的深刻洞察和满足。

  • 研究生教成人骑车2年赚27万元:号称两节课包会 总收费800元

    上海体育大学研三学生小李提出“上门教成人骑车”的创业想法,让小李在短短两年多时间里累计收入达27万元,并与团队共同教授了近700名学员。 ​他的教学模式为两节课包会,每节课时长1.5至2小时,总收费为800元。谈及学员的学习需求,小李分析道,主要分为两大类:一类是出于通勤刚需,许多职场人士希望通过学会骑自行车来大幅节省出行时间;另一类则是应急需求和技�

  • 一只不会答题只会蒙的“笨猫”,凭什么承包全网笑点?

    ​没想到,2025年年末这几天,互联网横空出世了一个新顶流,不是哪个明星,也不是哪段神曲,而是一只三花猫。 账号@超级无敌大开门,靠着自家猫咪“认物全靠蒙”的日常,短短几日涨粉近百万,多条视频超200万+点赞。#大笨猫又在蒙答案了#等多个话题席卷全网,成为无数网友的“快乐源泉”。 在网红宠物普遍“成精”的今天,有的会做家务,有的懂复杂指令,有的甚�

今日大家都在搜的词: