扫描报告
15 /100
autonomous-procurement-agent
企业采购自动化工具,支持双引擎解析(正则+GPT-4o)、F1/F2/F3欺诈检测、自动审批流程
企业采购代理工具,具有完善的安全机制(隐私遮罩、Webhook loopback 绑定、无硬编码凭证),install.sh 中的 curl|bash 是合法的安装引导,非隐蔽执行。
可以安装
可安全使用。建议确保 NODE_ENV=production 环境变量在生产部署时设置,以启用 HTTPS webhook 验证。
安全发现 2 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | 权限声明与实际能力不符 权限提升 | SKILL.md:1 |
| 低危 | install.sh 包含危险命令示例 文档欺骗 | install.sh:3 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | NONE | WRITE | ✗ 越权 | install.sh:27 创建数据目录, self-healing-parser.js:1425 fs.writeFileSync |
| 网络访问 | READ | WRITE | ✗ 越权 | self-healing-parser.js:481 callLLM POST 到 api.openai.com |
| 命令执行 | NONE | NONE | — | 无 shell 命令执行 |
| 环境变量 | NONE | READ | ✓ 一致 | self-healing-parser.js:60 读取 ENV 对象 |
| 技能调用 | NONE | NONE | — | 无跨技能调用 |
| 剪贴板 | NONE | NONE | — | 无剪贴板访问 |
| 浏览器 | NONE | NONE | — | 无浏览器自动化 |
| 数据库 | NONE | NONE | — | 无数据库访问 |
1 严重 11 项发现
严重 危险命令 危险 Shell 命令
curl -fsSL https://.../install.sh | bash install.sh:3 中危 外部 URL 外部 URL
https://clawhub.ai/skills/autonomous-procurement-agent SKILL.md:4 中危 外部 URL 外部 URL
https://.../install.sh install.sh:3 中危 外部 URL 外部 URL
https://nodejs.org install.sh:77 中危 外部 URL 外部 URL
https://openclaw.ai package.json:29 提示 邮箱 邮箱地址
[email protected] PRIVACY.md:54 提示 邮箱 邮箱地址
[email protected] SKILL.md:50 提示 邮箱 邮箱地址
[email protected] SKILL.md:51 提示 邮箱 邮箱地址
[email protected] install.sh:55 提示 邮箱 邮箱地址
[email protected] install.sh:56 提示 邮箱 邮箱地址
[email protected] listing.json:16 目录结构
12 文件 · 110.9 KB · 2912 行 JavaScript 5f · 2138L
JSON 3f · 355L
Markdown 3f · 314L
Shell 1f · 105L
├─
admin.js
JavaScript
├─
auth-middleware.js
JavaScript
├─
install.sh
Shell
├─
listing.json
JSON
├─
manifest.json
JSON
├─
package.json
JSON
├─
PRIVACY.md
Markdown
├─
README.md
Markdown
├─
self-healing-parser.js
JavaScript
├─
SKILL.md
Markdown
├─
test-oversized-payload.js
JavaScript
└─
webhook-handler.js
JavaScript
依赖分析 2 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
openai | ^4.80.0 | npm optionalDependencies | 否 | 可选依赖,无 API key 时不加载 |
node | >=18.0.0 | system requirement | 否 | 仅需要 Node.js 运行时 |
安全亮点
✓ 三层隐私保护机制(maskSensitiveData + privacyShield + 传输前二次遮罩)
✓ Webhook 仅绑定 127.0.0.1 loopback,无外部暴露
✓ POST body 10KB 限制防止 DoS
✓ NODE_ENV=production 时强制 HTTPS webhook
✓ 无 eval/new Function/dynamic require 等动态执行
✓ 无硬编码凭证,所有密钥来自环境变量
✓ 完整的 F1/F2/F3 欺诈检测审计日志
✓ SMTP 发送邮件前有连接超时保护
✓ 历史价格数据仅存储在 PARSER_DATA_DIR 本地目录