Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
shai-hulud-scan — 用于扫描机器以查找 Mini Shai-Hulud (CVE-2026-45321) 供应链蠕虫 IOC 的 Claude Code 技能 | Kitploit
工具/GitHubGitHub/shayr1/shai-hulud-scan
危害指标 (IOC) 管理漏洞分析取证分析恶意软件分析威胁情报供应链安全学习与教育事件响应
GitHubshayr1/shai-hulud-scan

shai-hulud-scan

用于扫描机器以查找 Mini Shai-Hulud (CVE-2026-45321) 供应链蠕虫 IOC 的 Claude Code 技能

查看仓库
154个月前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

shai-hulud-scan

一个 Claude Code 技能,用于扫描机器中来自 Mini Shai-Hulud 供应链蠕虫 (CVE-2026-45321, CVSS 9.6) 的入侵指标 (IOC)。

什么是 Mini Shai-Hulud?

一种自我传播的供应链蠕虫,于 2026 年 5 月 11 日感染了 170 多个 npm/PyPI 包——包括 @tanstack/*、@mistralai/*、@uipath/* 和 @opensearch-project/*。它会窃取凭据、通过开发者工具持久化,并安装一个死循环开关,如果在移除蠕虫之前撤销令牌,该开关会清空您的主目录。

威胁行为者:TeamPCP

本技能的作用

运行 5 项诊断检查以查找蠕虫工件。完全透明——每条命令在执行前都会显示,并且未经您明确批准不会运行任何内容。

检查项检查内容原因
1死循环开关 (gh-token-monitor)如果在移除前撤销令牌,清空 ~/
2持久化钩子 (Claude Code, VS Code, GitHub Actions)在 IDE 启动时重新执行蠕虫
3恶意文件 (router_init.js, tanstack_runner.js)有效载荷在包移除后仍然存在
4锁定文件中的受损包版本受影响的 @tanstack, @mistralai, @uipath, @opensearch 版本
5网络 IOC (可选)活跃的 C2 连接和 DNS 解析

每个检查项的工作原理

  1. 说明检查内容及其重要性
  2. 向您显示将运行的确切 Shell 命令
  3. 在运行任何内容之前征求您的批准
  4. 报告结果:CLEAN (干净)、INFECTED (感染) 或 SKIPPED (跳过)
  5. 如果感染,按正确顺序打印修复步骤

跨平台支持

  • macOS - LaunchAgents, launchctl, lsof, shasum
  • Linux - systemd, ss, sha256sum
  • Windows WSL - Linux 检查 + 适用于 Windows 侧的 PowerShell 检查
  • Windows - PowerShell 原生 (Get-ScheduledTask, Get-FileHash, Resolve-DnsName)

安装

作为 Claude Code 插件

root@kitploit:~
/plugin marketplace add shayr1/shai-hulud-scan
/plugin install shai-hulud-scan

然后运行:/shai-hulud-scan

手动安装

root@kitploit:~
git clone https://github.com/shayr1/shai-hulud-scan.git /tmp/shai-hulud-scan
mkdir -p ~/.claude/skills/shai-hulud-scan
cp /tmp/shai-hulud-scan/SKILL.md ~/.claude/skills/shai-hulud-scan/SKILL.md

然后运行:/shai-hulud-scan

示例输出

root@kitploit:~
Detected platform: macOS. All commands below are tailored for this environment.

### Pass 1: Dead-Man's Switch

The worm installs a daemon called `gh-token-monitor` that polls GitHub every
60 seconds. If it detects that your GitHub token has been revoked, it executes
`rm -rf ~/` - wiping your entire home directory.

Commands that will run:

  test -f ~/Library/LaunchAgents/com.user.gh-token-monitor.plist && echo "FOUND" || echo "NOT FOUND"
  launchctl list 2>/dev/null | grep gh-token-monitor || echo "NOT FOUND"
  test -f ~/.local/bin/gh-token-monitor.sh && echo "FOUND" || echo "NOT FOUND"

> Approve running these commands? [Approve / Skip]

Pass 1 - Dead-man's switch: CLEAN
root@kitploit:~
## Scan Complete - Results

| Pass | Check                 | Result  |
|------|-----------------------|---------|
| 1    | Dead-man's switch     | CLEAN   |
| 2    | Persistence hooks     | CLEAN   |
| 3    | Malicious files       | CLEAN   |
| 4    | Compromised packages  | CLEAN   |
| 5    | Network IOCs          | SKIPPED |

CVE: CVE-2026-45321 | CVSS: 9.6 | Threat Actor: TeamPCP

IOC 参考

文件哈希 (SHA256)

  • ab4fcadaec49c03278063dd269ea5eef82d24f2124a8e15d7b90f2fa8601266c - router_init.js
  • 2ec78d556d696e208927cc503d48e4b5eb56b31abc2870c2ed2e98d6be27fc96 - tanstack_runner.js
  • 2258284d65f63829bd67eaba01ef6f1ada2f593f9bbe41678b2df360bd90d3df - setup.mjs

C2 基础设施

  • git-tanstack.com (域名抢注)
  • api.masscan.cloud (秘密泄漏)
  • filev2.getsession.org (Session 协议泄漏)
  • 83.142.209.194 (mistralai 凭据窃取器)

持久化路径

  • ~/Library/LaunchAgents/com.user.gh-token-monitor.plist (macOS)
  • ~/.config/systemd/user/gh-token-monitor.service (Linux)
  • ~/.local/bin/gh-token-monitor.sh (macOS/Linux)
  • ~/.claude/router_runtime.js, ~/.claude/setup.mjs
  • .vscode/setup.mjs, .github/workflows/codeql_analysis.yml

锁文件标记

  • voicproducoes (攻击者 npm 帐户)
  • 79ac49eedf (孤立提交哈希前缀)

来源

  • The Hacker News - Mini Shai-Hulud Worm Compromises TanStack, Mistral AI & More
  • Wiz Blog - Mini Shai-Hulud Strikes Again
  • Snyk - TanStack npm Packages Hit by Mini Shai-Hulud
  • StepSecurity - TeamPCP's Mini Shai-Hulud Is Back

许可

MIT

下载工具