扫描报告
5 /100
1panel-skill
Comprehensive 1Panel API skill for AI agents - 580+ endpoints
1Panel 服务器管理技能,无恶意行为,仅通过 HTTP API 与用户自托管的 1Panel 服务器通信。OPENCLAW_INSTALL.md 中的 rm -rf 命令仅删除用户目录下的 OpenClaw 配置,属于合法卸载操作。
可以安装
可以使用。建议用户仅允许该技能访问受信任的 1Panel 实例 IP,避免暴露公网 API。
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 网络访问 | READ | READ | ✓ 一致 | SKILL.md:1 声明通过 API 与 1Panel 通信 |
| 文件系统 | NONE | NONE | — | 代码不执行本地文件写入/读取 |
| 命令执行 | NONE | NONE | — | scripts/1panel.mjs 不执行 shell 命令,仅调用 API |
| 环境变量 | READ | READ | ✓ 一致 | SKILL.md:25 读取 ONEPANEL_API_KEY 等环境变量 |
1 严重 1 高危 7 项发现
严重 危险命令 危险 Shell 命令
rm -rf ~ OPENCLAW_INSTALL.md:175 高危 API 密钥 疑似硬编码凭证
API_KEY="your-1panel-api-key" OPENCLAW_INSTALL.md:37 中危 外部 URL 外部 URL
https://img.shields.io/npm/v/1panel-skill.svg README.md:3 中危 外部 URL 外部 URL
https://www.npmjs.com/package/1panel-skill README.md:3 中危 外部 URL 外部 URL
https://img.shields.io/badge/License-MIT-yellow.svg README.md:4 中危 外部 URL 外部 URL
https://opensource.org/licenses/MIT README.md:4 中危 外部 URL 外部 URL
https://1panel.cn/ README.md:390 目录结构
89 文件 · 274.5 KB · 7826 行 TypeScript 75f · 5671L
Markdown 7f · 1320L
Python 3f · 476L
JavaScript 2f · 286L
JSON 2f · 73L
├─
▾
scripts
│ ├─
1panel.mjs
JavaScript
│ ├─
generate_all_apis_fixed.py
Python
│ ├─
generate_all_apis.py
Python
│ ├─
generate_apis.py
Python
│ └─
generate-api.cjs
JavaScript
├─
▾
src
│ ├─
▾
api
│ │ ├─
ai.ts
TypeScript
│ │ ├─
apps.ts
TypeScript
│ │ ├─
backup.ts
TypeScript
│ │ ├─
backupaccount.ts
TypeScript
│ │ ├─
base.ts
TypeScript
│ │ ├─
clam.ts
TypeScript
│ │ ├─
composes.ts
TypeScript
│ │ ├─
container.ts
TypeScript
│ │ ├─
cronjobs.ts
TypeScript
│ │ ├─
dashboard.ts
TypeScript
│ │ ├─
database.ts
TypeScript
│ │ ├─
device.ts
TypeScript
│ │ ├─
disk.ts
TypeScript
│ │ ├─
fail2ban.ts
TypeScript
│ │ ├─
file.ts
TypeScript
│ │ ├─
files.ts
TypeScript
│ │ ├─
firewall.ts
TypeScript
│ │ ├─
ftp.ts
TypeScript
│ │ ├─
gpu.ts
TypeScript
│ │ ├─
host.ts
TypeScript
│ │ ├─
images.ts
TypeScript
│ │ ├─
index.ts
TypeScript
│ │ ├─
logs.ts
TypeScript
│ │ ├─
monitor.ts
TypeScript
│ │ ├─
networks.ts
TypeScript
│ │ ├─
node.ts
TypeScript
│ │ ├─
ollama.ts
TypeScript
│ │ ├─
openresty.ts
TypeScript
│ │ ├─
php.ts
TypeScript
│ │ ├─
process.ts
TypeScript
│ │ ├─
recyclebin.ts
TypeScript
│ │ ├─
runtime.ts
TypeScript
│ │ ├─
settings.ts
TypeScript
│ │ ├─
snapshot.ts
TypeScript
│ │ ├─
ssh.ts
TypeScript
│ │ ├─
system.ts
TypeScript
│ │ ├─
task.ts
TypeScript
│ │ ├─
terminal.ts
TypeScript
│ │ ├─
volumes.ts
TypeScript
│ │ └─
website.ts
TypeScript
│ ├─
▾
tools
│ │ ├─
ai.ts
TypeScript
│ │ ├─
app.ts
TypeScript
│ │ ├─
backup.ts
TypeScript
│ │ ├─
clam.ts
TypeScript
│ │ ├─
compose.ts
TypeScript
│ │ ├─
container.ts
TypeScript
│ │ ├─
cronjob.ts
TypeScript
│ │ ├─
database.ts
TypeScript
│ │ ├─
device.ts
TypeScript
│ │ ├─
disk.ts
TypeScript
│ │ ├─
fail2ban.ts
TypeScript
│ │ ├─
file.ts
TypeScript
│ │ ├─
firewall.ts
TypeScript
│ │ ├─
ftp.ts
TypeScript
│ │ ├─
gpu.ts
TypeScript
│ │ ├─
host.ts
TypeScript
│ │ ├─
image.ts
TypeScript
│ │ ├─
index.ts
TypeScript
│ │ ├─
network.ts
TypeScript
│ │ ├─
node.ts
TypeScript
│ │ ├─
ollama.ts
TypeScript
│ │ ├─
openresty.ts
TypeScript
│ │ ├─
php.ts
TypeScript
│ │ ├─
recyclebin.ts
TypeScript
│ │ ├─
runtime.ts
TypeScript
│ │ ├─
snapshot.ts
TypeScript
│ │ ├─
system.ts
TypeScript
│ │ ├─
task.ts
TypeScript
│ │ ├─
volume.ts
TypeScript
│ │ └─
website.ts
TypeScript
│ ├─
▾
types
│ │ └─
config.ts
TypeScript
│ ├─
▾
utils
│ │ └─
auth.ts
TypeScript
│ ├─
client-advanced.ts
TypeScript
│ ├─
client.ts
TypeScript
│ └─
index.ts
TypeScript
├─
API_COVERAGE_FINAL.md
Markdown
├─
API_COVERAGE_REPORT.md
Markdown
├─
IMPLEMENTATION_PLAN.md
Markdown
├─
OPENCLAW_INSTALL.md
Markdown
├─
package.json
JSON
├─
PROGRESS.md
Markdown
├─
README.md
Markdown
├─
SKILL.md
Markdown
└─
tsconfig.json
JSON
安全亮点
✓ 无外部依赖(dependencies: {}),仅使用 Node.js 内置模块
✓ 纯 API 客户端,无本地 shell 执行
✓ 认证机制基于用户自管理的 API Key,非硬编码
✓ 所有网络请求指向用户配置的 1Panel 服务器地址
✓ 代码结构清晰,API 端点与文档一致