亚洲精品二区三区_91手机在线播放_91国内视频在线观看_91在线免费播放视频_国产精品九一_久久久国产亚洲精品

廊坊新闻网-主流媒体,廊坊城市门户

RepoJacking 攻击影响数百万 GitHub 库

2023-06-26 13:03:45 来源:ZAKER科技

RepoJacking 攻击影响数百万 GitHub 库。

数百万 GitHub 库受到依赖库劫持攻击 "RepoJacking" 的影响,可以帮助攻击者首先供应链攻击,影响数百万用户。


(资料图片)

RepoJacking 攻击

GitHub 上用户名和库名是经常变化的。如果企业被受到或合并,名字就会发生变化。名字发生变化后,就会创建重定向来避免破坏项目依赖。但如果有用户注册了原来的用户名或库名,重定向就无效了。

RepoJacking 攻击是指恶意用户注册一个 GitHub 用户名,并创建一个该组织过去使用的库,然后修改其名。通过 RepoJacking 攻击,攻击者可以依赖被攻击项目的依赖来从攻击者控制的库中取回依赖和代码,其中可能包含恶意软件。

攻击案例

AquaSec 安全研究团队 Nautilus 分析了 125 万 GitHub 库,发现其中 2.95% 可能受到 RepoJacking 攻击的影响。GitHub 库总数超过 3 亿,按照 2.95% 的比例,超过 900 万项目受到该攻击的影响。

在 Google 的库例子中,"Mathsteps" 项目指向属于 Socratic 的 GitHub 库。Socratic 是谷歌收购的一家公司。攻击者可以克隆库来破坏重定向,用户根据 readme 文件指示会从恶意库中下载恶意代码。由于 readme 文件中包含 npm install 依赖命令,攻击者的代码可以在受害者设备上实现任意代码执行。

图 谷歌 readme 文件中的命令

在 Lyft 的例子中,攻击者可以自动执行。研究人员在该公司的库中发现一个安装脚本,可以从另一个库中取回一个 zip 压缩文件,因此也受到 RepoJacking 攻击的影响。

攻击者首先注册一个新的用户名和使用正确名的库(YesGraph 和 Dominus),然后可以注入代码到任意执行 Lyft 的 "install.sh" 脚本。

图 指向外部库的 Lyft 脚本

总结

GitHub 已经意识到 RepoJacking 攻击的可能性并实现了一些防护措施。但 AquaSec 称这些防护措施还不够充分,易被绕过。比如,GitHub 只对那些比较流行的项目进行保护。GitHub 会对克隆数超过 100 的项目修改名时进行保护。

RepoJacking 的风险是非常广泛的,也难以修复,会对企业和用户带来严重的风险。项目所有者应当尽可能最小化从外部库提取资源。

完整技术细节参见:https://blog.aquasec.com/github-dataset-research-reveals-millions-potentially-vulnerable-to-repojacking

关键词:

主站蜘蛛池模板: 成人看片黄a毛片 | 伊人久久影院大香线蕉 | 亚洲精品xxxx | 制服丝袜中文字幕在线 | 18禁止看的免费污网站 | 性asmr视频在线魅魔 | 免费a级毛片在线播放不收费 | 一级做a爱片久久毛片 | 少妇无码一区二区三区 | 爱爱一区 | 四虎影午夜成年免费精品 | 产精品无码久久_亚洲国产精 | 99尹人香蕉国产免费天天在线 | 深夜福利啪啪 | 亚洲精品无码久久久 | 久久精品国产亚洲av麻豆长发 | 久久久久久九九 | 天堂成人一区二区三区 | 国产美女一级高清免费观看 | 日本一级毛片免费看 | 国产一区二区精品久久 | 永久黄网站免费视频性色 | 麻豆主播精品视频在线观看 | 国产网红福利视频网站 | 午夜小视频在线观看 | 中文字幕人妻高清乱码 | 亚洲精品久久久口爆吞精 | 日本人成在线视频免费播放 | 一区二区成人国产精品 | 91免费网站在线看入口黄 | 久久精品亚洲中文字幕无码麻豆 | 亚洲av日韩av男人的天堂在线 | 91不卡| 久久99亚洲精品久久久久网站 | 久草在线看| 三区在线视频 | 日韩av片无码一区二区三区不卡 | 亚洲国产精品爱久久久久电影网站 | 久久亚洲精品中文字幕 | 爱爱一级 | 天天干天天做天天操 |