扫描报告
10 /100
Kunwu Builder (坤吾工业仿真软件控制技能)
HTTP API client for Kunwu Builder industrial simulation software — controls robot models, gripper behaviors, assembly, and scene management
This is a legitimate HTTP API client for Kunwu Builder industrial simulation software with no malicious behavior. Only minor documentation inconsistencies and hardcoded private IPs in test files were identified, with no actual security impact.
可以安装
Approve for use. Consider updating test files to consistently use environment variables instead of hardcoded private IPs, and fix the deprecated /model/download endpoint reference in EXPORT-GUIDE.md.
安全发现 3 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | Deprecated API endpoint still referenced in EXPORT-GUIDE.md 文档欺骗 | EXPORT-GUIDE.md:99 |
| 低危 | kunwu_call tool not formally declared in SKILL.md capability section 文档欺骗 | SKILL.md:1 |
| 提示 | Hardcoded private IP addresses in test files 敏感访问 | test-*.js, kunwu-tool.js:11 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 网络访问 | READ | READ | ✓ 一致 | kunwu-tool.js:11 - http.request() to configurable API endpoint; SKILL.md declare… |
| 文件系统 | NONE | NONE | — | scripts/model-loader.js:fs.readFileSync() only reads local JSON model config fil… |
| 命令执行 | NONE | NONE | — | grep confirmed: no child_process, exec, spawn, or shell execution patterns in an… |
| 环境变量 | READ | READ | ✓ 一致 | kunwu-tool.js:11 - reads KUNWU_API_URL; no iteration over os.environ for secrets |
| 技能调用 | NONE | NONE | — | No cross-skill invocation patterns found |
| 剪贴板 | NONE | NONE | — | No clipboard API usage |
| 浏览器 | NONE | NONE | — | No browser automation |
| 数据库 | NONE | NONE | — | No database access |
1 高危 5 项发现
高危 IP 地址 硬编码 IP 地址
100.85.119.45 EXPORT-GUIDE.md:77 中危 外部 URL 外部 URL
http://127.0.0.1:16888 EXPORT-GUIDE.md:74 中危 外部 URL 外部 URL
http://100.85.119.45:16888 EXPORT-GUIDE.md:77 中危 外部 URL 外部 URL
http://127.0.0.1:16888/system/ping EXPORT-GUIDE.md:257 中危 外部 URL 外部 URL
http://192.168.30.9:16888 SKILL.md:9 目录结构
72 文件 · 403.3 KB · 13767 行 JavaScript 58f · 10860L
Markdown 11f · 2789L
JSON 3f · 118L
├─
▾
scripts
│ ├─
model-loader.js
JavaScript
│ ├─
models-dual-robot-trays.json
JSON
│ └─
models-example.json
JSON
├─
▾
tests-deprecated
│ ├─
test-download-debug.js
JavaScript
│ ├─
test-download-direct.js
JavaScript
│ ├─
test-download-local.js
JavaScript
│ ├─
test-download-one-gripper.js
JavaScript
│ └─
test-download-with-path.js
JavaScript
├─
api-reference.md
Markdown
├─
auto-gripper-behavior.js
JavaScript
├─
EXPORT-GUIDE.md
Markdown
├─
INDUSTRIAL-PATTERNS.md
Markdown
├─
kunwu-tool.js
JavaScript
├─
MIGRATION-2026-03-20.md
Markdown
├─
package.json
JSON
├─
QUICKSTART.md
Markdown
├─
README.md
Markdown
├─
SKILL_USAGE.md
Markdown
├─
SKILL.md
Markdown
├─
task-builder.js
JavaScript
├─
test-50-rounds.js
JavaScript
├─
test-add-behavior-child.js
JavaScript
├─
test-add-rotate-x.js
JavaScript
├─
test-all-grippers-final.js
JavaScript
├─
test-asm-demo.js
JavaScript
├─
test-asm-quick.js
JavaScript
├─
test-asm-v4.js
JavaScript
├─
test-assemble-correct.js
JavaScript
├─
test-assemble-existing.js
JavaScript
├─
test-assemble-final-correct.js
JavaScript
├─
test-assemble-final.js
JavaScript
├─
test-assemble-smart.js
JavaScript
├─
test-assemble-with-create.js
JavaScript
├─
test-assemble.js
JavaScript
├─
test-auto-wait-wrapper.js
JavaScript
├─
test-behavior-v2.js
JavaScript
├─
test-behavior.js
JavaScript
├─
test-bracket-workaround.js
JavaScript
├─
test-camera-bracket-assemble.js
JavaScript
├─
test-check-all-tasks.js
JavaScript
├─
test-check-existing.js
JavaScript
├─
test-check-grippers.js
JavaScript
├─
test-connection-kunwu.js
JavaScript
├─
test-create-gripper.js
JavaScript
├─
test-create-model.js
JavaScript
├─
test-debug-task.js
JavaScript
├─
test-final-assemble.js
JavaScript
├─
test-final-report.js
JavaScript
├─
test-find-child.js
JavaScript
├─
test-full.js
JavaScript
├─
test-gripper-download-debug.js
JavaScript
├─
test-gripper-result.js
JavaScript
├─
test-grippers-behavior.js
JavaScript
├─
test-local-library.js
JavaScript
├─
test-new-apis.js
JavaScript
├─
test-pick-sort-final.js
JavaScript
├─
test-pick-sort-scene.js
JavaScript
├─
test-pick-sort-simple.js
JavaScript
├─
test-pick-sort-v2.js
JavaScript
├─
test-pick-sort-v3.js
JavaScript
├─
test-proper-assemble.js
JavaScript
├─
test-query-task.js
JavaScript
├─
test-remote-camera.js
JavaScript
├─
TEST-REPORT.md
Markdown
├─
test-robot-asm-final.js
JavaScript
├─
test-robot-asm-v2.js
JavaScript
├─
test-robot-asm-v3.js
JavaScript
├─
test-robot-assembly.js
JavaScript
├─
test-scene-dual-robot.js
JavaScript
├─
test-smart-rounds.js
JavaScript
├─
TODO-APIS.md
Markdown
└─
UPDATE-SUMMARY.md
Markdown
依赖分析 1 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
none (pure Node.js built-ins) | N/A | built-in | 否 | Only uses Node.js built-in modules: http, fs, path — no external npm packages |
安全亮点
✓ No shell execution, child_process, or subprocess usage found — only Node.js built-in http module
✓ No credential harvesting, password/token theft, or environment variable iteration for secrets
✓ No base64 obfuscation, eval(), Function(), or anti-analysis patterns
✓ No data exfiltration, C2 communication, or outbound data transfer beyond declared simulation API
✓ No sensitive file access (~/.ssh, ~/.aws, .env files)
✓ No persistence mechanisms (cron, startup hooks, backdoors)
✓ No prompt injection or jailbreak instructions
✓ No supply chain risks — package.json has no external dependencies (pure Node.js built-ins only)
✓ API URL is configurable via KUNWU_API_URL environment variable, not hardcoded as the sole option in main tool
✓ All code is readable, well-commented, and performs expected industrial simulation control operations
✓ No downloads or remote script execution (curl|bash, wget|sh patterns absent)