GitHub大数据:10%的程序员泄密

VSole2023-03-20 09:57:16

GitGuardian近日扫描了2022年GitHub的10亿次代码提交(较2021年增长20%),结果发现了1000万条机密信息,较2021年增长了67%。此外,调查结果还显示,10%的程序员(GitHub代码提交者)都泄露了至少一条机密信息。

机密泄露与能力无关

人们普遍认为GitHub代码库中硬编码的机密主要由初级开发人员提交,这是一种误解。事实上,任何开发人员,无论他们的经验水平或资历如何,都可能会犯同样的错误。

通常,产生硬编码机密的原因是贪图便利,而不是由于知识或能力的不足。高级开发人员可能需要经常测试数据库连接或端点,他们面临着快速完成任务以满足业务需求的巨大压力。

硬编码的机密信息通常包含账户凭据,可以用来(以较高权限)访问现代软件供应链的各种组件,从代码到云。因此,开发账户凭证已成为攻击者最梦寐以求的信息。尽管如此,2022年发生的多起数据泄露事件表明,业界对开发账户凭证的防护明显不足。

报告指出:云服务商密钥的泄露正在增长,但有一个积极因素来自亚马逊AWS,后者正在扫描GitHub以查找其凭据,并隔离已泄露凭据。这种做法显著缩短了AWS凭证在GitHub上的暴露事件,值得在业界推广。

黑客如何利用机密

最近的两个案例说明了黑客如何在攻击中利用泄露的机密:

  • Uber。一名攻击者入侵了Uber,并使用(GitHub上找到的)硬编码的管理员凭据登录了该公司的特权访问管理平台Thycotic。他们对几个内部工具和生产力应用程序进行了全面帐户接管。
  • CircleCI。攻击者利用部署到CircleCI工程师笔记本电脑上的恶意软件来窃取有效的、由2FA支持的SSO会话,进而泄露客户数据,包括客户环境变量、令牌和密钥。

解决问题需要三管齐下

对GitHub的实时监控显示,超过80%的公开泄露的机密存在于开发人员的个人代码仓库中,其中相当一部分实际上属于公司机密。

导致这种情况的原因有很多,也不能排除个别人员的恶意行为,包括劫持公司资源和其他阴暗动机。但总的来说,绝大多数在GitHub公开泄露的机密都是由于人为错误(配置)。

与其他安全问题一样,糟糕的代码机密管理与人员、流程和工具三要素有关。如果企业打算有效地解决该问题,就必须“三管齐下”。

硬编码程序员
本作品采用《CC 协议》,转载必须注明作者和本文链接
近日,GitGuardian扫描了2022年GitHub的10亿次代码提交,结果发现了1000万条机密信息。此外,调查结果还显示,10%的程序员都泄露了至少一条机密信息。超过80%的公开泄露的机密存在于开发人员的个人代码仓库中,其中相当一部分实际上属于公司机密。报告还发现,与去年同期相比,在这些存储库中发现的编码秘密数量增加了 67%。发现的秘密中有一半以上 (56%) 包含通用密码。
GitGuardian近日扫描了2022年GitHub的10亿次代码提交,结果发现了1000万条机密信息,较2021年增长了67%。机密泄露与能力无关人们普遍认为GitHub代码库中编码的机密主要由初级开发人员提交,这是一种误解。这种做法显著缩短了AWS凭证在GitHub上的暴露事件,值得在业界推广。
规范要求1、对用户提交的数据在保存和展示前对特殊字符进行转义,防止XML注入攻击。此类问题均容易导致密码的泄露。规范要求1、配置文件中涉及到需要用户验证的密码字段采用加密后保存,禁止明文或使用弱加密算法对密码进行加密。规范要求建议采用不可逆的加密方式对密码进行加密如MD5。
一种新的信息窃取恶意软件正在迅速蔓延,因为其背后的开发人员继续添加功能并最近在 GitHub 上发布了源代码。
为了与恶意扩展程序进行通信,开发者使用了命令和控制服务器(C2),这与之前用于安装扩展程序的安装服务器不同。该恶意软件使用各种扩展功能,使其在用户浏览器中占有一席之地。
2022 年 1 月,发现了一个名为ChromeLoader(也称为 Choziosi Loader 和 ChromeBack)的新浏览器劫持者/广告软件活动。尽管使用了简单的恶意广告,该恶意软件还是变得广泛传播,可能会泄露成千上万用户和组织的数据。
笔者在去年夏天学习和分析CobaltStrike时编写了一篇yara入门的文章,算是填坑,在此文中记录下一些常见的编写思路。
在接下来的第二部分中,AdvIntel将对BlackCat的组织结构、招聘和运营过程进行分析。这反过来使得网络防御组织将Cobalt Strike的攻陷标志作为确凿的告警信号,增加了罪犯被发现的机会,并最终降低了他们攻击的持久性。不过,BlackCat的情况与主流叙事有所不同,因为该组织已经围绕自己编写的攻击性脚本建立了一套行动方案。这使BlackCat领先于其竞争对手。
VSole
网络安全专家