xz Utils 后门这样的社工渗透模式,需要引起关注
近期开源圈 xz Utils 安全事件让业内震惊,当前幕后黑手仍然没有查明。简单来说,xz Utils 入侵者在潜伏两三年时间中,通过社会工程的方式,先获得了项目的高级权限,进而执行一系列错综复杂的操作。
(完整攻击时间线查看:https://www.oschina.net/news/286008/xz-timeline)
可以看到,在这个过程中,入侵者首先急于实现的是提权,这个门槛是较大的,所以可以看到他们在开源项目中一边用真实的代码贡献去付出,一边以此为“筹码”,将自己在项目中的身份提高,同时不断变着法一而再再而三去催促要接管项目权限。
这样的事情其实在开源项目中并不是孤例,这两天 OpenSSF 和 OpenJS 基金会也呼吁所有开源维护者对这样的社会工程渗透接管模式保持警惕,识别早期出现的威胁模式,并采取措施保护开源项目。
OpenJS 基金会跨项目委员会收到了一系列可疑的电子邮件,这些电子邮件恳求 OpenJS 采取行动更新其JavaScript 项目,以“解决任何严重漏洞”,但没有提及具体细节。电子邮件作者希望 OpenJS 指定他们作为该项目的新维护者,尽管他们之前几乎没有参与过该项目。
OpenJS 团队还在另外两个项目中发现了类似的可疑模式,并立即向各自的 OpenJS 领导人以及美国国土安全部 (DHS) 下属的网络安全和基础设施安全局 (CISA)。
以下社会工程接管中的可疑模式值得关注:
-
社区中相对不知名的成员对维护者或其托管实体(基金会或公司)友好、积极和持续的渴求。
-
请求由新人或未知人员提升为维护者状态。
-
来自社区中其他未知成员的认可,他们也可能使用虚假身份,也称为“sock puppets”(白手套)。
-
包含 blob 作为制品的 PR。例如,XZ 后门是一个精心设计的文件,作为测试套件的一部分,与源代码相反,该文件不是人类可读的。
-
故意混淆或难以理解源代码。
-
安全问题逐渐升级。例如,XZ 问题一开始是用 fprintf() 相对无害地替换 safe_fprintf(),看看谁会注意到。
-
偏离典型的项目编译、构建和部署实践,可能允许将外部恶意负载插入 blob、zip 或其他二进制制品中。
-
错误的紧迫感,尤其是当隐含的紧迫性迫使维护者降低审查的彻底性或绕过控制时。
这些社会工程攻击正在利用维护者对项目和社区的责任感来操纵它们,需要注意互动给你带来的感受,能够让你产生自我怀疑、不足感、对项目做得不够等的互动,可能此时你正在被社会工程攻击。
阅读更多相关内容:

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
前后端源代码都有了,谁去搞个新「抖音」!
douyin是一个模仿抖音的移动端短视频开源项目,它基于Vue、Vite 实现。使用了最新的 Vue 全家桶技术栈,接口数据通过axios-mock-adapter模拟。 效果截图 用 Vue 全家桶纯手工搓了一个开源版「抖音」,高仿度接近 100% 开源地址:https://github.com/zyronon/douyin DyJava 是一款功能强大的抖音 Java 开发工具包,支持多种抖音开发功能模块的后端开发,包括但不限于移动/网站应用、开放平台、抖店和小程序等。DyJava 致力于简化开发流程,提高开发效率,让开发者能够更专注于创新和业务逻辑的实现。 dyjava: beanId: agents: #可配置多个应用 - tenantId: 1 #租户名称 clientKey: #应用Key clientSecret: #应用秘钥 #应用信息加载类,默认读取配置文件 实现IAgentConfigService接口 agentSourceClass: com.dyj.common.service.impl.PropertiesAgentConfigServi...
- 下一篇
回顾 Oracle Java 15 年及其对生态系统的意义
当 Oracle 于 2009 年 4 月以 74 亿美元收购 Sun Microsystems 时,Oracle 的 Larry Ellison 表示 Java 是“我们收购过的最重要的软件资产”。 虽然企业并不经常公布他们用来支持软件投资的底层平台,但众所周知 Java 支撑着从微服务和后端逻辑到大数据处理的一切,Java持久的兼容性、生产力以及庞大的生态系统和工具支持使其真正无处不在。在我们纪念 Oracle Java 15 周年之际,有必要重新审视这一问题:Oracle 对 Java 的管理对其企业用户和开发人员生态系统意味着什么? 优点 最初几年也经历过一些动荡,例如 Apache 正式退出Java Community Process,以及Oracle 和 Google 之间就使用 Java 开发 Android 进行了漫长的诉讼。但随着时间的推移,Java 平台进入了一段相对平静的时期。 Oracle 开始在主要 Java 版本中推动稳定的增强功能,并大大加快了版本发布的节奏,转而采用可预测的、稳定的 6 个月发布计划,摆脱了过去功能更新不可预测、间隔时间长达 3 至 6 ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品