xz 后门的作者 Jia Tan 是谁?

XZ后门事件深度解析:开源供应链安全与防御实践 软件供应链安全是保障现代数字基础设施的核心议题,其原理在于确保从源代码到最终部署的每一个环节都可信、可验证。开源软件作为供应链的基础组件,其安全性直接影响整个生态系统的稳定。本次事件通过XZ Utils这一关键压缩库,揭示了供应链攻击的典型路径:攻击者利用维护者信任,将恶意代码伪装成性能优化补丁,逐步渗透构建系统。这种攻击方式的价值在于其极高的隐蔽性和破坏力,能够绕过常规安全检测,直接威胁核心服务。在实际应用场景中,类似风险广泛存在于Linux发行版、云基础设施和各类开发工具链中。针对此类威胁,组织需要建立 阅读详情

你好,我是坚持分享干货的 EarlGrey,翻译出版过《Python编程无师自通》、《Python并行计算手册》等技术书籍。

如果我的分享对你有帮助,请关注我,一起向上进击。

分享一篇阮一峰在周刊里对xz后门事件的分析。


作者:阮一峰

互联网行业最近的重大事件,莫过于 xz 软件的后门[7]。

767410cd8cb5c496f0b96c91d771b8e2.jpeg

xz 是一种压缩软件,大量用于 Linux 系统,比如系统管理器 systemD 就用它压缩日志。它是 Linux 的基本组件之一,每台服务器几乎都有它。

今年3月底,有人发现它的新版本有点奇怪,让 SSH 的启动时间慢了500毫秒。进一步调查发现,里面竟然有一个后门。

这件事震惊了业界,因为新版本即将纳入主要的 Linux 发行版(比如 Debian 和 Fedora),只差几天而已。到了那时,服务器带有后门,后果不堪设想。

而且,整个事件经过精心策划,过程长达数年,每一步都毫无破绽,心思之缜密,耐心之好,能力之强,令人后怕。

eb5d7b3728cb96a024ba2ef0bd2d1bad.jpeg

这个事件开始于2021年4月,一个网名叫做 Jia Tan 的人,第一次向 xz 软件包提交了一个正常的补丁,被顺利合并。

2021年11月和2022年4月,他又提交了两个正常的补丁,也被合并。

然后,突然冒出了几个网友,在邮件列表上向管理员建议,xz 项目缺乏人手,响应迟缓,应该给予 Jia Tan 管理员权限。这个建议被采纳了。但是,人们现在发现,这几个网友都是陌生的邮件地址和名字,根本找不到其他的活动痕迹。

就这样,Jia Tan 成为了管理员,拥有独立发布新版本的权限,先后发了几个版本。虽然他的这些代码可能是无害的,但是扩展了功能,为后面要做的坏事打下了基础。

2024年2月,他添加了后门。代码做了混淆,而且后门不在源代码里面,要在构建阶段才会生成,很难发现。他发了这个版本以后,就开始发信,催促几个大型发行版,尽快收入这个版本。

后门曝光后,Jia Tan 就彻底消失了,没有任何身份信息,也没有其他痕迹,谁也不知道他到底是谁。人们开始搜集线索,试图找出这个人。

8d97468ce47ab2eb63a2da785edd6b10.jpeg

他的网名是汉语拼音,邮件全名是 Jia Cheong Tan,中间的 Cheong 似乎是粤语。他的 GitHub 提交时间采用东八时区。他的 IP 地址是新加坡。

一切都在指向,他是一个在新加坡的华人。真的是这样吗?

网名显然是假的,代码提交时间可以更改,至于 IP 地址,已经查明是 VPN 地址。

有没有一种可能,他伪装成华人,栽赃给中国?

有人分析了[8],他在 GitHub 的所有提交。虽然提交时间可以更改,但也不能改得太过分,毕竟要保持提交顺序和及时性,所以还是能看出一点东西。

他的提交,绝大部分采用东八时区的时间,但是有一些是东二时区和东三时区。

研究者相信,他很可能是一个东二时区的欧洲人,伪装成东八时区的中国人。他更改了计算机的时区,但是偶尔有几次忘记了更改。

2fef5c07e810145f9e3ed5eaa71cce82.jpeg

东二时区的国家(上图的绿色部分),主要是东欧国家,以及一部分北欧国家(芬兰和瑞典)和中东国家(以色列和埃及)。

他来自东二时区,主要理由有三点。

(1)他在东二时区的提交日期是冬季,而东三时区的提交日期是夏季。这正好符合欧洲国家和以色列的夏令时切换。

(2)他明显在手动切换时区。举例来说,2022年10月6日,他先在东八时区的17:00:38进行了一次提交,然后又在东三时区的21:53:09再次提交。两次相差不到十个小时,很难相信这一点时间,他已经从中国来到欧洲写代码。

(3)他在中国的农历假日(中秋节、清明节、春节)都有提交,尤其是2023年春节假期(1月21日到1月27日),他有五天提交记录(分别是22日、23日、24日、26日、27日),这说明他不过春节。相反地,他在欧洲人很重视的假期(圣诞节和新年)却没有提交记录。

综上所述,这个 Jia Tan 很可能来自东二时区。不过,这个人(或者组织)非常小心,而且是技术高手,也许永远也发现不了真实身份。

这件事情提醒我们,开源社区的参与者形形色色,不全是好人,有些人非常阴险,不仅干坏事,还伪装身份,栽赃给他人。因此,我们对他人保持善意的同时,也不能丢失警惕。已经有人提议,重要的开源项目不能接受匿名身份的代码提交者。

- EOF -

文章已经看到这了,别忘了在右下角点个“赞”和“在看”鼓励哦~

推荐阅读  点击标题可跳转

1、Python 项目工程化最佳实践

2、Python 可以比 C 还要快!

3、streamlit,一个超强的 Python 库

4、豆瓣8.9分的C++经典之作,免费送!

5、Python 3.12 版本有什么变化?

回复下方「关键词」,获取优质资源

回复关键词「 pybook03」,领取进击的Grey与小伙伴一起翻译的《Think Python 2e》电子版

回复关键词「书单02」,领取进击的Grey整理的 10 本 Python 入门书的电子版

👇关注我的公众号👇

告诉你更多细节干货

e02d2776a422de08316c6877d1c6abc7.jpeg

欢迎围观我的朋友圈

👆每天更新所想所悟

XZ后门事件深度剖析:供应链攻击的隐蔽渗透与全链路防御实战 软件供应链安全是保障数字世界稳定运行的基础,其核心在于确保从源码到部署的每一个环节都可信、可控。供应链攻击的原理在于攻击者不再直接攻击最终目标,而是通过污染软件的上游组件或构建过程,利用下游的信任链实现大规模、隐蔽的渗透。这种攻击方式的技术价值在于其极高的隐蔽性和破坏力,能够绕过传统的边界防御,直接威胁核心基础设施。应用场景广泛涉及开源软件维护、企业CI/CD流水线、系统运维等关键领域。近期备受关注的XZ Utils后门事件,正是此类攻击的典型代表,攻击者通过长期潜伏、获取信任,最终在构建流程中植入恶意代码 阅读详情

相关推荐

CVE-2024-3094供应链攻击深度解析:XZ Utils后门原理与防护指南

供应链攻击已成为现代网络安全的核心威胁之一,其本质在于攻击者不再直接攻击目标系统,而是通过污染软件依赖的源头组件实现大规模渗透。这类攻击通常利用开源社区信任机制,通过长期贡献获取维护权限,在构建流程中植入恶意代码。从技术原理看,攻击者常采用代码混淆、构建时注入等手段,使恶意行为仅在特定环境触发,极大增加了检测难度。其技术价值在于突破了传统边界防御,实现了对软件生命周期的上游控制。在应用场景上,供应链攻击尤其针对广泛使用的基础库和工具链,如压缩库、网络库等底层组件。以近期爆发的XZ Utils后门事件为例,攻

weixin_30776545的博客 413

离了大谱!看顶级黑客如何攻破固若金汤的Linux

众所周知,Linux是一个安全性极高的操作系统,已累计超过三千多万的用户。由于代码完全开源,拥有大量全球最顶尖的开发者,所以与闭源的软件比,它更容易发现、修复漏洞,并快速升级。可就是如此固若金汤的操作系统,近期却爆出一个叫xz-utils的工具,存在SSH后门攻击的漏洞,而这个漏洞已经被合并至多个Linux发行版中,影响范围巨大。

2401_84206094的博客 669

XZ Utils供应链攻击剖析:从开源信任危机到系统安全防御

软件供应链安全是保障现代数字基础设施的核心环节,其原理在于确保从源码到最终二进制产物的整个交付链的完整性与可信性。在开源生态中,这一环节尤为关键,因为它直接关系到无数下游系统和应用的安全基础。本次事件的技术价值在于揭示了一种高度隐蔽的攻击模式:攻击者通过长期的社会工程渗透,获取项目维护权限,并将恶意代码伪装成测试文件植入底层压缩库。这种攻击的应用场景主要针对广泛集成于Linux发行版和关键服务(如SSH)的基础工具链。以近期备受关注的XZ Utils后门事件为例,攻击者正是利用了开源维护的脆弱性和对二进制文

weixin_33924312的博客 368

突发: xz-utils 被注入后门 (CVE-2024-3094)

Andres Freund 在 2024 年 3 月 29 日发现了一个在xz-utils注入的后门;使用了xz/lzma的项目皆受影响。当前还未完全清楚;但 openssh 的sshd首当其冲;注入的代码会 Hook OpenSSH 的 RSA_public_decrypt 函数,,允许特定的 SSH 密钥进行登录,绕过 SSH 身份验证。凭此一点,足见其影响之恶劣。xz -V。

edwinjhlee的博客 1246

SpringBoot+Vue+Mysql社区医院信息平台(源码+文档)

SpringBoot+Vue+Mysql学生宿舍信息管理系统 WEB端软件项目(源码+文档) 项目包含:①完整源码(后端+管理后台+用户前台);②数据库脚本文件;③万字论文文档;④开题报告;⑤答辩PPT;⑥项目运行视频教程。 项目架构: B/S 架构、MVC 分层设计 技术栈: Java、MySQL、SpringBoot、MyBatis-Plus、Token 权限校验、管理后台 Vue+ElementUI+ECharts、用户前台 Layui+jQuery、Maven 构建。 一、角色设计 学生用户: 注册登录、浏览宿舍信息、查询宿舍安排、在线报修、缴费查询、失物招领、桶装水预订、评论交流、收藏等。 商家用户: 注册登录、桶装水品牌与商品信息维护、预订订单查看与处理。 维修人员: 注册登录、查看待处理报修、接单维修、填写报修处理结果与进度反馈。 管理员: 学生管理、班级管理、宿舍信息管理、宿舍安排管理、报修处理管理、缴费信息管理、卫生检查与文明宿舍管理、失物招领管理、桶装水与商家管理、维修人员管理、公告资讯与轮播图管理等。 二、前台功能模块(学生端) 1. 首页展示:轮播图、宿舍公告、最新动态推荐、常用服务快速入口 2. 宿舍信息模块:宿舍列表、楼栋与房间条件筛选、宿舍详情查看、我的宿舍安排查询 3. 在线报修模块:在线提交宿舍设施报修申请、上传故障描述、查看报修进度与维修处理结果 4. 缴费模块:水电等缴费记录查询、缴费状态查看 5. 卫生检查与文明宿舍:宿舍卫生检查结果公示、文明宿舍展示 6. 失物招领模块:失物信息发布、招领信息发布、详情查看、评论互动 7. 桶装水预订:桶装水品牌与商品浏览、在线预订、我的预订记录查询 8. 假期留宿:假期留校申请提交、申请记录查询 9. 评论与收藏:信息评论、查看他人评论、评论回复互动、收藏感兴趣的内容 10. 个人中心...

YOLOv8作物病害检测实战源码

这是一套基于YOLOv8n的农田病虫害目标检测系统,对叶片照片做目标检测,识别健康叶片、褐斑病、白粉病、锈病四类,并给出对应防治建议。全流程纯CPU可跑,配套交付完整Python源码、9章实战教程(md/html/pdf三种格式)、100张自造样本及YOLO标签、训练曲线与混淆矩阵截图、Tkinter界面和答辩PPT。 系统围绕五项功能展开:同一套推理逻辑覆盖图像、视频、摄像头三种来源;图形界面选文件即检测,画面叠彩色框标注病名与置信度,右侧面板同步给出症状与防治措施;检测记录自动写入CSV,统计页一键生成四类病害占比饼图;训练结束自动产出损失与精度曲线;内置防治建议文案库,检测命中即回填面板。 选型用YOLOv8n nano档,参数量约320万、权重约6.2MB,CPU单帧几十毫秒,小样本训练5到8分钟完成。数据由data_gen.py程序化绘制100张叶片图,固定随机种子,重跑分布一致,不依赖公开数据集。依赖全部锁版本,教程第7章整理了19条真实报错及排查方法,第8章给出换模型档、换PlantVillage数据集的迁移路径。 适合做计算机视觉方向课程设计或毕业设计的学生,也适合智慧农业方向想了解检测模型如何落进业务面板的学习者。不需要GPU,不需要系统学过目标检测,教程第3章会按需补齐原理。 使用时先pip install -r requirements.txt装好依赖,download_data.py下载预训练权重,data_gen.py生成样本后train.py训练,完成后用main.py infer批量检测或main.py gui启动界面。

潜伏三年,核弹级危机一触即发,亚信安全深度分析XZ Utils后门事件

XZ Utils是一个高压缩比的数据压缩格式,广泛应用于各种Linux发行版中。在XZUtils的5.6.0和5.6.1版本中,被研究人员发现存在恶意后门代码,这个后门代码可以被攻击者利用,通过SSH未经授权地访问系统。这个恶意后门代码被嵌入在XZUtils的两个测试文件中:tests/files/bad-3-corrupt_lzma2.xz和tests/files/good-

ZL_1618的博客 1518

数据挖掘实战:决策树 + 聚类 + 关联规则,零 Key 离线可跑(Python 源码)

数据挖掘实战包。用 Python 标准库实现 CART 风格决策树、K-Means 聚类与 Apriori 关联规则,在虚构「星河便利店」会员表和购物篮上跑通分类、分群与购物篮分析,并给出准确率、轮廓系数、支持度/置信度/提升度。零第三方依赖、零 API Key 即可离线跑通。含 4 个样例、离线冒烟、中文 README(含「使用方法」)。均为作者原创可运行源码。MIT。作者 blog.youkuaiyun.com/mtl1994

XZ后门事件深度解析:供应链攻击如何威胁开源软件安全

软件供应链安全是当今网络安全领域的核心议题,它关注从源码到最终交付物整个流程中的风险管控。其基本原理在于,攻击者不再直接攻击目标系统,而是通过污染软件依赖、构建工具或分发渠道等上游环节,实现大规模、隐蔽的渗透。这种攻击模式的技术价值在于其极高的隐蔽性和破坏力,能绕过传统边界防御,直接危及基础设施核心。在应用场景上,供应链攻击广泛威胁着操作系统、开发框架、第三方库等关键组件的安全。近期备受关注的XZ Utils后门事件(CVE-2024-3094)便是此类攻击的典型代表,攻击者通过长期潜伏开源社区、获取信任并

banshen0201的博客 437

产业园区如何高效对接企业技术需求与高校科研成果?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

国央企创新负责人如何快速掌握本地科技资源分布与匹配情况?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

从XZ Utils供应链投毒事件看开源软件安全防御体系构建

软件供应链安全是保障现代软件生态健康运行的基础。其核心原理在于确保从源代码到最终可执行文件的每一个环节都可信、可验证。这一领域的技术价值在于,它能够从根本上防范恶意代码通过上游依赖、构建工具或分发渠道植入系统,从而避免大规模安全事件的发生。典型的应用场景包括操作系统发行版、云原生基础设施和关键业务系统的安全部署。近期备受关注的XZ Utils开源压缩库供应链投毒事件,正是攻击者利用社会工程学获取维护者信任,并通过构建流程注入后门代码的典型案例。该事件凸显了针对SSH服务等关键基础设施进行运行时函数劫持的高级

weixin_34279579的博客 532

国央企创新负责人如何实现科技成果的精准识别与高效筛选?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

科技早报 | 谷歌将保留Chrome浏览器中的Cookie;我国研制出世界首个碳纳米管张量处理器芯片;Linux 内核更新 XZ 补丁移除维护者 Jia Tan | 最新快讯

回顾2021年,小米MIX4已推出AI字幕功能的小爱翻译,适用于直播、会议、通话等场景,具备稳定快速的翻译表现和多口音兼容能力。7月23日,中国航天科技集团六院宣布,新一代载人运载火箭的三级液氢液氧发动机在新建成的垂直高空模拟试验台完成了高空模拟环境长程试验,验证了我国最大喷管面积比液氢液氧发动机在长程工作下的可行性,试验结果圆满成功。7月17日,据知情人士透露,美国云计算软件开发工具提供商GitLab,一家市值约80亿美元的公司,正在考虑出售事宜,这一决定是在吸引多个潜在竞标者兴趣之后做出的。

www3300300的专栏 820

高校技术转移办公室人员如何系统化管理科技成果信息?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

【分布式系统学习】CAP原理详解

概述:互联网最重要任务莫过于海量数据处理,即大规模分布式系统,分布式是互联网的核心技术!!!如上所述,分布式系统是无法同时满足CAP三个特性的。1.Atomicity(原子性)一个事务中的所有操作,要么全部完成,要么全部不完成,不会在中间某个环节结束。事务在执行过程中发生错误,会被回滚到事务开始前的状态,就像这个事务从来没有执行过一样。2.Consistency(一致性)在事务开始之前和事务结束以后,数据库的完整性没有被破坏。3.Isolation(隔离性)

大龄烤红薯的博客 5024

【开源治理】01-当漏洞来了,你知道系统里用了什么吗?——SBOM 的真正价值

文章摘要:2021年Log4j漏洞事件暴露了企业在开源组件管理上的普遍困境——大多数企业无法快速确认系统中使用了哪些开源组件及其版本。统计显示,现代软件中70%-97%的代码来自开源组件,但企业往往缺乏有效管理手段。SBOM(软件物料清单)通过自动生成"软件配料表",解决了最基本的可见性问题,使企业能快速定位组件使用情况。然而,SBOM仅是管理开源风险的第一步,真正实现控制还需要建立升级机制和决策流程。随着中美等国将SBOM纳入监管要求,构建软件成分可视化能力已成为必然趋势。作者以银行客户为例,展示实施SB

lunziFly的博客 444

拆解特斯拉Optimus的关节技术:谐波减速器在仿人机器人中的5个精妙设计

本文深度解析特斯拉Optimus仿人机器人关节中的谐波减速器技术,揭示其五大工程突破:微型化材料革命、两万分之一圈精度实现、碳纤维柔轮轻量化、智能运维系统及国产替代方案。重点探讨谐波减速器如何通过创新设计和先进材料实现精准传动,为仿人机器人提供高效可靠的关节动力解决方案。

omega的博客 1075
上一篇: 大神告诉你,Linux到底该怎么自学!
下一篇: 无 GIL 版 Python 已开放测试!
codingpy
博客等级 码龄11年 1870粉丝 104原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值