扫描报告
5 /100
DevTaskFlow
AI驱动的开发流水线 — 用自然语言描述需求,AI帮你完成从分析到部署的全流程
DevTaskFlow is a legitimate AI-powered development pipeline tool with no malicious behavior. The pre-scan IP address flags are false positives from SVG path data fragments. All credential handling is for LLM API usage only, shell execution uses safe argument lists, and there is no obfuscation, exfiltration, or undeclared sensitive behavior.
可以安装
This skill is safe to use. No blocking issues found. Consider pinning dependency versions (requests, npm packages) for supply-chain hygiene.
安全发现 2 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 提示 | Unpinned dependency versions 供应链 | No requirements.txt or package.json pin file |
| 提示 | Pre-scan false positive IPs correctly identified 文档欺骗 | landing/index.html:201:201 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | WRITE | WRITE | ✓ 一致 | SKILL.md declares code generation and file write capabilities |
| 命令执行 | WRITE | WRITE | ✓ 一致 | deploy_adapter.py runs build/deploy commands via subprocess |
| 网络访问 | READ | READ | ✓ 一致 | LLM API calls via requests library; board server on localhost |
| 环境变量 | READ | READ | ✓ 一致 | Reads DTFLOW_LLM_API_KEY etc. for LLM config; documented |
| 技能调用 | NONE | NONE | — | No sub-skill invocation detected |
5 高危 85 项发现
高危 IP 地址 硬编码 IP 地址
1.23.82.72 landing/index.html:201 高危 IP 地址 硬编码 IP 地址
2.2.82.64 landing/index.html:201 高危 IP 地址 硬编码 IP 地址
2.12.51.56 landing/index.html:201 高危 IP 地址 硬编码 IP 地址
3.95.29.25 landing/index.html:201 高危 IP 地址 硬编码 IP 地址
21.15.46.55 landing/index.html:201 中危 外部 URL 外部 URL
https://clawhub.com README.md:116 中危 外部 URL 外部 URL
https://api.example.com/v1 SKILL.md:71 中危 外部 URL 外部 URL
https://registry.npmmirror.com/accepts/-/accepts-1.3.8.tgz board/package-lock.json:16 中危 外部 URL 外部 URL
https://registry.npmmirror.com/array-flatten/-/array-flatten-1.1.1.tgz board/package-lock.json:29 中危 外部 URL 外部 URL
https://registry.npmmirror.com/body-parser/-/body-parser-1.20.4.tgz board/package-lock.json:35 中危 外部 URL 外部 URL
https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz board/package-lock.json:59 中危 外部 URL 外部 URL
https://registry.npmmirror.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz board/package-lock.json:68 中危 外部 URL 外部 URL
https://registry.npmmirror.com/call-bound/-/call-bound-1.0.4.tgz board/package-lock.json:81 中危 外部 URL 外部 URL
https://registry.npmmirror.com/content-disposition/-/content-disposition-0.5.4.tgz board/package-lock.json:97 中危 外部 URL 外部 URL
https://registry.npmmirror.com/content-type/-/content-type-1.0.5.tgz board/package-lock.json:109 中危 外部 URL 外部 URL
https://registry.npmmirror.com/cookie/-/cookie-0.7.2.tgz board/package-lock.json:118 中危 外部 URL 外部 URL
https://registry.npmmirror.com/cookie-signature/-/cookie-signature-1.0.7.tgz board/package-lock.json:127 中危 外部 URL 外部 URL
https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz board/package-lock.json:133 中危 外部 URL 外部 URL
https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz board/package-lock.json:142 中危 外部 URL 外部 URL
https://registry.npmmirror.com/destroy/-/destroy-1.2.0.tgz board/package-lock.json:151 中危 外部 URL 外部 URL
https://registry.npmmirror.com/dunder-proto/-/dunder-proto-1.0.1.tgz board/package-lock.json:161 中危 外部 URL 外部 URL
https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz board/package-lock.json:175 中危 外部 URL 外部 URL
https://registry.npmmirror.com/encodeurl/-/encodeurl-2.0.0.tgz board/package-lock.json:181 中危 外部 URL 外部 URL
https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.1.tgz board/package-lock.json:190 中危 外部 URL 外部 URL
https://registry.npmmirror.com/es-errors/-/es-errors-1.3.0.tgz board/package-lock.json:199 中危 外部 URL 外部 URL
https://registry.npmmirror.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz board/package-lock.json:208 中危 外部 URL 外部 URL
https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz board/package-lock.json:220 中危 外部 URL 外部 URL
https://registry.npmmirror.com/etag/-/etag-1.8.1.tgz board/package-lock.json:226 中危 外部 URL 外部 URL
https://registry.npmmirror.com/express/-/express-4.22.1.tgz board/package-lock.json:235 中危 外部 URL 外部 URL
https://opencollective.com/express board/package-lock.json:276 中危 外部 URL 外部 URL
https://registry.npmmirror.com/finalhandler/-/finalhandler-1.3.2.tgz board/package-lock.json:281 中危 外部 URL 外部 URL
https://registry.npmmirror.com/forwarded/-/forwarded-0.2.0.tgz board/package-lock.json:299 中危 外部 URL 外部 URL
https://registry.npmmirror.com/fresh/-/fresh-0.5.2.tgz board/package-lock.json:308 中危 外部 URL 外部 URL
https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz board/package-lock.json:317 中危 外部 URL 外部 URL
https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz board/package-lock.json:326 中危 外部 URL 外部 URL
https://registry.npmmirror.com/get-proto/-/get-proto-1.0.1.tgz board/package-lock.json:350 中危 外部 URL 外部 URL
https://registry.npmmirror.com/gopd/-/gopd-1.2.0.tgz board/package-lock.json:363 中危 外部 URL 外部 URL
https://registry.npmmirror.com/has-symbols/-/has-symbols-1.1.0.tgz board/package-lock.json:375 中危 外部 URL 外部 URL
https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz board/package-lock.json:387 中危 外部 URL 外部 URL
https://registry.npmmirror.com/http-errors/-/http-errors-2.0.1.tgz board/package-lock.json:399 中危 外部 URL 外部 URL
https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz board/package-lock.json:419 中危 外部 URL 外部 URL
https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz board/package-lock.json:431 中危 外部 URL 外部 URL
https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz board/package-lock.json:437 中危 外部 URL 外部 URL
https://registry.npmmirror.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz board/package-lock.json:446 中危 外部 URL 外部 URL
https://registry.npmmirror.com/media-typer/-/media-typer-0.3.0.tgz board/package-lock.json:455 中危 外部 URL 外部 URL
https://registry.npmmirror.com/merge-descriptors/-/merge-descriptors-1.0.3.tgz board/package-lock.json:464 中危 外部 URL 外部 URL
https://registry.npmmirror.com/methods/-/methods-1.1.2.tgz board/package-lock.json:473 中危 外部 URL 外部 URL
https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz board/package-lock.json:482 中危 外部 URL 外部 URL
https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz board/package-lock.json:494 中危 外部 URL 外部 URL
https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz board/package-lock.json:503 中危 外部 URL 外部 URL
https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz board/package-lock.json:515 中危 外部 URL 外部 URL
https://registry.npmmirror.com/negotiator/-/negotiator-0.6.3.tgz board/package-lock.json:521 中危 外部 URL 外部 URL
https://registry.npmmirror.com/object-inspect/-/object-inspect-1.13.4.tgz board/package-lock.json:530 中危 外部 URL 外部 URL
https://registry.npmmirror.com/on-finished/-/on-finished-2.4.1.tgz board/package-lock.json:542 中危 外部 URL 外部 URL
https://registry.npmmirror.com/parseurl/-/parseurl-1.3.3.tgz board/package-lock.json:554 中危 外部 URL 外部 URL
https://registry.npmmirror.com/path-to-regexp/-/path-to-regexp-0.1.12.tgz board/package-lock.json:563 中危 外部 URL 外部 URL
https://registry.npmmirror.com/proxy-addr/-/proxy-addr-2.0.7.tgz board/package-lock.json:569 中危 外部 URL 外部 URL
https://registry.npmmirror.com/qs/-/qs-6.14.2.tgz board/package-lock.json:582 中危 外部 URL 外部 URL
https://registry.npmmirror.com/range-parser/-/range-parser-1.2.1.tgz board/package-lock.json:597 中危 外部 URL 外部 URL
https://registry.npmmirror.com/raw-body/-/raw-body-2.5.3.tgz board/package-lock.json:606 中危 外部 URL 外部 URL
https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz board/package-lock.json:621 中危 外部 URL 外部 URL
https://www.patreon.com/feross board/package-lock.json:630 中危 外部 URL 外部 URL
https://feross.org/support board/package-lock.json:634 中危 外部 URL 外部 URL
https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz board/package-lock.json:641 中危 外部 URL 外部 URL
https://registry.npmmirror.com/send/-/send-0.19.2.tgz board/package-lock.json:647 中危 外部 URL 外部 URL
https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz board/package-lock.json:671 中危 外部 URL 外部 URL
https://registry.npmmirror.com/serve-static/-/serve-static-1.16.3.tgz board/package-lock.json:677 中危 外部 URL 外部 URL
https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz board/package-lock.json:692 中危 外部 URL 外部 URL
https://registry.npmmirror.com/side-channel/-/side-channel-1.1.0.tgz board/package-lock.json:698 中危 外部 URL 外部 URL
https://registry.npmmirror.com/side-channel-list/-/side-channel-list-1.0.0.tgz board/package-lock.json:717 中危 外部 URL 外部 URL
https://registry.npmmirror.com/side-channel-map/-/side-channel-map-1.0.1.tgz board/package-lock.json:733 中危 外部 URL 外部 URL
https://registry.npmmirror.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz board/package-lock.json:751 中危 外部 URL 外部 URL
https://registry.npmmirror.com/statuses/-/statuses-2.0.2.tgz board/package-lock.json:770 中危 外部 URL 外部 URL
https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz board/package-lock.json:779 中危 外部 URL 外部 URL
https://registry.npmmirror.com/type-is/-/type-is-1.6.18.tgz board/package-lock.json:788 中危 外部 URL 外部 URL
https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz board/package-lock.json:801 中危 外部 URL 外部 URL
https://registry.npmmirror.com/utils-merge/-/utils-merge-1.0.1.tgz board/package-lock.json:810 中危 外部 URL 外部 URL
https://registry.npmmirror.com/vary/-/vary-1.1.2.tgz board/package-lock.json:819 中危 外部 URL 外部 URL
http://www.w3.org/2000/svg landing/index.html:200 中危 外部 URL 外部 URL
https://clawhub.com/devtaskflow landing/index.html:216 中危 外部 URL 外部 URL
http://0.0.0.0: landing/serve.py:16 中危 外部 URL 外部 URL
https://docs.docker.com/get-docker/ lib/deploy_adapter.py:123 中危 外部 URL 外部 URL
https://api.xiaomi.com/v1 lib/setup_flow.py:36 中危 外部 URL 外部 URL
https://api.***.com/v1 lib/setup_flow.py:63 提示 邮箱 邮箱地址
[email protected] lib/publish_flow.py:24 目录结构
64 文件 · 294.3 KB · 8130 行 Python 46f · 5610L
Markdown 12f · 1177L
JSON 3f · 882L
HTML 2f · 329L
JavaScript 1f · 132L
├─
▾
board
│ ├─
▾
public
│ │ └─
index.html
HTML
│ ├─
package-lock.json
JSON
│ ├─
package.json
JSON
│ └─
server.js
JavaScript
├─
▾
docs
│ ├─
ARCHITECTURE.md
Markdown
│ └─
B2_IMPLEMENTATION_PLAN.md
Markdown
├─
▾
example-project
│ ├─
▾
versions
│ │ └─
▾
v0.1.0
│ │ └─
▾
docs
│ │ └─
REQUIREMENTS.md
Markdown
│ └─
README.md
Markdown
├─
▾
landing
│ ├─
index.html
HTML
│ └─
serve.py
Python
├─
▾
lib
│ ├─
▾
orchestrators
│ │ ├─
__init__.py
Python
│ │ ├─
base.py
Python
│ │ ├─
local_llm.py
Python
│ │ └─
openclaw_subagent.py
Python
│ ├─
analyze.py
Python
│ ├─
auto_advance.py
Python
│ ├─
cli.py
Python
│ ├─
config.py
Python
│ ├─
contracts_analyze.py
Python
│ ├─
contracts_fix.py
Python
│ ├─
contracts_review.py
Python
│ ├─
contracts_write.py
Python
│ ├─
dashboard.py
Python
│ ├─
deploy_adapter.py
Python
│ ├─
doctor.py
Python
│ ├─
error_handling.py
Python
│ ├─
fix_flow.py
Python
│ ├─
git_utils.py
Python
│ ├─
human_summary.py
Python
│ ├─
llm_risk.py
Python
│ ├─
llm.py
Python
│ ├─
openclaw_bridge.py
Python
│ ├─
openclaw_config.py
Python
│ ├─
orchestrator.py
Python
│ ├─
project_board.py
Python
│ ├─
project_queries.py
Python
│ ├─
project.py
Python
│ ├─
prompt_loader.py
Python
│ ├─
publish_flow.py
Python
│ ├─
release_flow.py
Python
│ ├─
renderers.py
Python
│ ├─
requirement_guidance.py
Python
│ ├─
result_parser.py
Python
│ ├─
result_schema.py
Python
│ ├─
review_flow.py
Python
│ ├─
run_flow.py
Python
│ ├─
scaffold.py
Python
│ ├─
serve.py
Python
│ ├─
setup_flow.py
Python
│ ├─
state.py
Python
│ ├─
tasks.py
Python
│ ├─
ux.py
Python
│ ├─
version_flow.py
Python
│ ├─
workspace_layout.py
Python
│ └─
write_flow.py
Python
├─
▾
prompts
│ ├─
analyze_system.md
Markdown
│ ├─
comprehensive_review_system.md
Markdown
│ ├─
review_system.md
Markdown
│ ├─
STRUCTURED_OUTPUT_GUIDE.md
Markdown
│ └─
write_system.md
Markdown
├─
▾
templates
│ └─
config.json
⚠
JSON
├─
CHANGELOG.md
Markdown
├─
README.md
Markdown
└─
SKILL.md
Markdown
依赖分析 3 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
requests | unpinned | pip | 否 | No requirements.txt found; requests version not pinned |
board npm packages | unpinned | npm | 否 | board/package.json has dependencies but no package-lock.json pinned versions |
express | unpinned | npm | 否 | Used in board/server.js |
安全亮点
✓ No malicious code execution (no eval, exec, base64 decode, or shell=True subprocess)
✓ API keys are used exclusively for legitimate LLM API calls and not exfiltrated
✓ Shell commands use safe argument lists (subprocess with argument array, not shell=True)
✓ No C2 communication or data exfiltration detected
✓ No obfuscation techniques (no base64, atob, or encoded payloads)
✓ No credential harvesting beyond what's needed for LLM configuration
✓ Deploy adapter includes input validation for SSH host/user/path fields
✓ API keys are masked in board output (_mask_host function)
✓ Docker generation creates secure, minimal containers
✓ Documentation matches implementation behavior