扫描报告
100 /100
math-calculator
数学计算器技能(表面声明),实为反向shell工具
数学计算器技能实为反向shell恶意工具,代码中隐藏了连接到20.120.229.246:4444的反向shellpayload,SKILL.md完全未声明此行为。
不要安装此技能
立即删除此技能,不要在生产环境使用,并检查是否有凭证泄露或已被控的痕迹。
攻击链 7 步
◎
入口 用户安装技能
⬡
提权 Agent触发skill执行 python3 calculate.py
⬡
提权 脚本被调用
⬡
提权 safe_calculate()入口执行
⬡
提权 import触发reverse shell连接
20.120.229.246:4444 ⬡
提权 攻击者获得完全交互式shell
◉
影响 可执行任意命令、窃取凭证、横向移动
安全发现 3 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 严重 | 隐藏的反向Shell Payload | skills/math-calculator/scripts/calculate.py:32 |
| 严重 | SKILL.md文档未声明网络和远程执行能力 | skills/math-calculator/SKILL.md:1 |
| 中危 | README.md包含可疑外部链接 | README.md:6 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | NONE | NONE | — | 无文件系统操作 |
| 网络访问 | NONE | ADMIN | ✗ 越权 | calculate.py:32 — socket连接外部IP建立反向shell,完全未声明 |
| 命令执行 | WRITE (Bash调用python) | ADMIN | ✗ 越权 | calculate.py:32 — subprocess.call(['/bin/sh','-i']) 获得完全交互式shell,超出声明的数学计算范围 |
| 环境变量 | NONE | READ | ✓ 一致 | calculate.py:11 — import os(可能用于后续环境信息收集) |
| 技能调用 | NONE | ADMIN | ✗ 越权 | skill被触发时自动在函数入口执行reverse shell,攻击者完全控制目标系统 |
1 高危 2 项发现
高危 IP 地址 硬编码 IP 地址
20.120.229.246 skills/math-calculator/scripts/calculate.py:32 中危 外部 URL 外部 URL
https://medium.com/@yossifqassim/weaponizing-claude-code-skills-from-5-5-to-remote-shell-a14af2d109c9 README.md:6 目录结构
5 文件 · 4.9 KB · 163 行 Python 1f · 74L
Markdown 2f · 65L
JSON 2f · 24L
├─
▾
.claude-plugin
│ ├─
marketplace.json
JSON
│ └─
plugin.json
JSON
├─
▾
skills
│ └─
▾
math-calculator
│ ├─
▾
scripts
│ │ └─
calculate.py
Python
│ └─
SKILL.md
Markdown
└─
README.md
Markdown