游乐游手机版
首页/科技数码/文章详情

JavaScript打包仍存敏感凭证泄露?详解5大防范关键

时间:2026-01-21 13:43
本文将剖析现有凭证检测方法,并揭示我们对数百万应用中JavaScript打包文件隐藏凭证的扫描发现。 API密钥泄露事件已屡见不鲜,随之而来的数据泄露也司空见惯。但为何敏感凭证仍如此轻易地暴露在外?

本文深入剖析现有凭证检测方法的核心逻辑,并揭示我们对数百万应用中隐藏于JavaScript打包文件内凭证的扫描发现。

API密钥泄露事件层出不穷,随之而来的数据泄露也司空见惯。但为何敏感的凭证如此轻易地暴露在外?为探究根源,Intruder研究团队深入分析了传统漏洞扫描工具的覆盖范围,并研发了新的凭证检测方法以弥补现有方案的不足。

通过对超过500万款应用的大规模扫描,研究人员发现了总计334类、超过42,000个暴露的凭证,这暴露出当前工具(尤其是针对单页应用SPA)在处理某类凭证泄露时存在重大缺陷。本文将剖析现有凭证检测方法,并揭示我们对数百万应用中JavaScript打包文件隐藏凭证的扫描发现。

一、现有凭证检测方法及其局限性

1. 传统凭证检测

传统的自动化凭证检测依赖于索引已知路径并应用正则表达式匹配已知凭证格式。虽然该方法能发现部分泄露,但其明显局限在于无法检测所有泄露类型,特别是需要爬取应用或进行身份验证的场景。

以Nuclei的GitLab个人访问令牌模板为例,扫描器接收基础URL(如https://portal.intruder.io/)后会执行以下流程:向目标URL发起HTTP GET请求,仅检查该请求的直接响应(忽略JavaScript文件等其他页面资源),尝试识别GitLab个人访问令牌模式。若发现疑似凭证,则向GitLab公共API发起验证请求,确认有效后标记为问题。

这种典型的基础设施扫描方案通常不运行无头浏览器,当给定基础URL时,浏览器后续加载的JavaScript文件(如https://portal.intruder.io/assets/index-DzChsIZu.js)不会被传统方法检索。

2. 动态应用安全测试(DAST)

DAST工具具备更强大的扫描能力,支持完整爬取、身份验证及更全面的应用层弱点检测。理论上DAST应能完美检测前端凭证,但实际中这类扫描成本高昂且需深度配置,通常仅用于少数高价值应用。此外,多数DAST工具的正则表达式覆盖范围不及知名命令行工具。

3. 静态应用安全测试(SAST)

SAST工具通过分析源代码识别漏洞,是预防生产环境凭证泄露的主要手段。但其同样存在检测盲区——静态分析会遗漏JavaScript打包文件中的部分凭证。

二、JavaScript打包文件凭证检测方案构建

为评估该问题的普遍性,我们构建自动化检测方案扫描了约500万款应用。结果远超预期:纯文本输出文件超过100MB,涵盖334类共42,000余个凭证。抽样分析显示存在多个高影响案例。

三、主要发现

1. 代码仓库令牌

最具破坏性的是GitHub/GitLab等代码仓库平台的688个令牌,其中多数仍有效且具有仓库完全访问权限。典型案例显示,某GitLab个人访问令牌直接嵌入JavaScript文件,该令牌可访问组织内所有私有仓库,包括AWS和SSH等下游服务的CI/CD流水线凭证。

\

2. 项目管理API密钥

某项目管理工具Linear的API密钥直接暴露在前端代码中。

\

该密钥可访问整个Linear实例,包括内部工单、项目及下游服务和SaaS项目链接。

3、其他高危暴露

我们还发现包括以下服务的凭证泄露:CAD软件API:可访问医院等机构的用户数据、项目元数据和建筑设计。短链接服务:可创建和枚举链接。电子邮件平台:可操作邮件列表、营销活动和订阅者数据。聊天自动化平台Webhook:213个Slack、2个Microsoft Teams、1个Discord和98个Zapier有效凭证。PDF转换器:可访问第三方文档生成工具。销售情报分析平台:可获取爬取的公司和联系人数据。

四、防范建议

左移安全控制(SAST、仓库扫描和IDE防护)确实能预防大量泄露,但本研究证明它们无法覆盖凭证进入生产环境的所有路径。构建阶段引入的凭证可能绕过这些防护,最终出现在前端代码中。随着自动化技术和AI生成代码的普及,该问题将愈发严重。

因此需要在单页应用爬取技术在生产环境前拦截凭证。我们已在Intruder中集成自动化SPA凭证检测功能,帮助团队有效防范此类风险。

来源:https://www.51cto.com/article/834649.html
上一篇华为注册「赛博传奇」商标,或为专属运动新手表 下一篇九州风神CH260木纹版机箱发布:黑白双色可选,售价399元起
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
年国家能源局充换电服务业用电量增速48.8%
科技数码 · 2026-06-29

年国家能源局充换电服务业用电量增速48.8%

2025年全社会用电量达103682亿千瓦时,同比增长5 0%。充换电服务业用电增速高达48 8%,信息传输与软件服务业增速17 0%。第三产业和居民用电对增长贡献率合计占一半。中国成为全球首个年度用电量超10 4万亿千瓦时的国家。

追风者 GLACIER ONE 360 S25 液冷散热器新品上市 联体风扇售价429元
科技数码 · 2026-06-29

追风者 GLACIER ONE 360 S25 液冷散热器新品上市 联体风扇售价429元

追风者冰川360S25液冷散热器售价429元,三联一体风扇便捷安装,冷头小体积纯铜底座噪音18dB,风扇转速300-2000RPM、风量75CFM、静压2 96mmAq,五年质保漏液包赔。

三星Galaxy Watch8用户反馈谷歌后台组件异常
科技数码 · 2026-06-29

三星Galaxy Watch8用户反馈谷歌后台组件异常

三星GalaxyWatch8、Watch5Pro、Watch6及Watch7用户反映,GooglePlayServices后台耗电异常,电量占比最高达99 97%,远超正常水平,严重影响续航。目前故障原因不明,谷歌尚未发布官方声明。

罗永浩批苹果iOS 27创新不足 盼新CEO改进
科技数码 · 2026-06-29

罗永浩批苹果iOS 27创新不足 盼新CEO改进

罗永浩批评苹果iOS27创新不足,称仅有双iPhone同号、音量分离等数十项细节改进,认为库克时代缺乏突破性创新,股市虽好但消费者只能被迫接受挤牙膏式升级。

年国产车出口710万辆,两家车企销量破百万
科技数码 · 2026-06-29

年国产车出口710万辆,两家车企销量破百万

2025年国产汽车出口总量达710万辆,同比增长21%。奇瑞以134万辆居首,比亚迪105万辆次之,上汽乘用车出口占比60%最高,长城出口51万辆。吉利、长安等主流品牌同步增长,小鹏、零跑等新兴品牌海外拓展加速。