Arch Linux 用户必装!一键检测 AUR 供应链攻击的恶意软件扫描工具

2026-06-14 0 5

2026年6月,Arch Linux 社区遭遇了一次大规模、高隐蔽性的供应链攻击——攻击者通过伪造维护者身份,在超过1600个 AUR(Arch User Repository)包中悄悄植入恶意代码,诱导用户执行 npm install atomic-lockfilebun install js-digest 等命令。这些看似正常的构建指令,实则会下载并运行一个集“信息窃取 + eBPF 内核级后门”于一体的双重恶意载荷,专门盗取开发者密钥、浏览器 Cookie、Git 凭据和 CI/CD 环境变量。本项目 aur-malware-check 正是为应对这场危机而生:它不是杀毒软件,而是一套轻量、可信、开箱即用的 Shell 检测脚本,帮你快速识别本机是否已安装被污染的 AUR 包,或缓存中是否残留危险依赖。

核心功能

  • 全系统 AUR 包扫描:自动比对本地已安装的 AUR 软件包(通过 pacman -Qqexpac)与官方确认的 1600+ 受感染包名单,精准定位风险源头
  • 双引擎缓存检测:不仅检查 PKGBUILD 文件,还深度扫描 ~/.cache/bun/install~/.npm 目录,揪出已被下载但尚未执行的 js-digestatomic-lockfile 恶意模块
  • 攻击账户溯源支持:内置受控账号列表(如 krisztinavargacustodiatovar 等),可一键筛查是否曾安装过这些恶意维护者发布的包
  • 安全模式一键验证:提供无需执行任意脚本的“只读比对”方案——仅用 comm 命令对比本地包名与远程黑名单,全程不联网、不执行可疑逻辑,适合敏感环境
  • 完整日志与取证输出:发现异常时,清晰列出包名、维护者、受影响文件路径及原始攻击特征(如含 lockfile-js 的 install 脚本片段),便于人工复核与上报
  • 社区共建友好设计:所有检测规则与黑名单均来自 Arch 中文社区、Reddit 和 GitHub Gist 的公开分析成果,开放 PR 接收最新威胁情报,确保持续更新

适合哪些人用

如果你是以下任一角色,强烈建议立即运行本工具:Arch Linux 日常使用者(尤其习惯从 AUR 安装开发工具、VS Code 插件或前端框架);开源贡献者或 AUR 维护者(需自查本地构建环境是否已被污染);DevOps 工程师或 CI/CD 管理员(运行 Arch-based 构建节点的团队应将其纳入安全基线检查);以及任何重视终端隐私与凭证安全的技术用户——毕竟一次 paru -S some-tool 就可能让 SSH 密钥、GitHub Token 和浏览器登录态悄然泄露。

快速上手

无需编译、不依赖 Python 或 Node.js,纯 Bash 环境开箱即用:

  1. 下载脚本:curl -O https://raw.githubusercontent.com/lenucksi/aur-malware-check/main/aur_check.sh
  2. 赋予执行权限:chmod +x aur_check.sh
  3. 基础扫描(推荐首次运行):./aur_check.sh
  4. 深度扫描(含缓存与日志):./aur_check.sh --full
  5. 仅检查 Bun 缓存(针对 js-digest):./aur_check.sh --check-bun-cache
  6. 最安全的离线比对(不执行任何远程脚本):comm -1 -2 <(pacman -Qq | sort) <(curl -s https://raw.githubusercontent.com/lenucksi/aur-malware-check/main/infected-packages.txt | sort)

项目信息


📦
lenucksi/aur-malware-check
GitHub

Detection tools for the June 2026 atomic-lockfile AUR supply-chain attack. Consolidated from community Gists.


619

Stars

🔀
15
Forks


Shell

📄

编程语言:Shell|Star 数:619|开源协议:未明确声明(作者鼓励社区协作与传播)|GitHub 项目地址

这不是一个“未来可能有用”的工具——它直面已发生的、真实影响数千 Arch 用户的供应链攻击,用最朴素的 Shell 脚本,为你守住终端最后一道防线。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

本网站所提供的所有资源(包括但不限于软件、文档、教程、代码、素材等)均收集自互联网公开渠道,仅供个人学习、研究及交流使用。我们无法对所有资源的版权归属进行逐一核实。

OPENKLC昆仑草-免费资源下载-源码下载 开源易选 Arch Linux 用户必装!一键检测 AUR 供应链攻击的恶意软件扫描工具 https://www.openklc.com/1370.html

常见问题

相关文章

发表评论
暂无评论