扫描报告
5 /100
ai-shifu-course-creator
Convert raw course material into optimized MarkdownFlow teaching scripts and deploy them as live AI-Shifu courses through a five-phase pipeline
A legitimate AI-Shifu course-authoring and deployment skill with no malicious behavior; all network IOCs resolve to the documented AI-Shifu platform, shell usage is declared for Phase 5 deployment, and no credential harvesting or data exfiltration is present.
可以安装
Consider explicitly listing shell:WRITE in the capability interface for Phase 5 CLI commands. No blocks needed.
安全发现 2 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | Shell execution undeclared in skill interface 权限提升 | SKILL.md:464 |
| 低危 | Network capability inferred as WRITE but declared as READ 文档欺骗 | SKILL.md:483 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | READ | READ | ✓ 一致 | shifu-cli.py reads course directories and lesson files for build/import |
| 网络访问 | READ | WRITE | ✓ 一致 | shifu-cli.py makes POST/PUT/DELETE API calls to app.ai-shifu.cn; SKILL.md line ~… |
| 命令执行 | NONE | WRITE | ✓ 一致 | SKILL.md Phase 5 requires running 'python3 scripts/shifu-cli.py build --course-d… |
| 环境变量 | NONE | READ | ✓ 一致 | Reads SHIFU_TOKEN and SHIFU_BASE_URL from .env via python-dotenv, scoped to own … |
| 技能调用 | NONE | NONE | — | No inter-skill invocation observed |
| 剪贴板 | NONE | NONE | — | No clipboard access |
| 浏览器 | NONE | NONE | — | No browser automation |
| 数据库 | NONE | NONE | — | No direct database access |
9 项发现
中危 外部 URL 外部 URL
https://app.ai-shifu.cn/shifu/ SKILL.md:492 中危 外部 URL 外部 URL
https://app.ai-shifu.com/shifu/ SKILL.md:492 中危 外部 URL 外部 URL
https://app.ai-shifu.cn/c/ SKILL.md:493 中危 外部 URL 外部 URL
https://app.ai-shifu.com/c/ SKILL.md:493 中危 外部 URL 外部 URL
https://app.ai-shifu.cn/shifu/abc123-def456 examples/end-to-end-deploy.md:67 中危 外部 URL 外部 URL
https://app.ai-shifu.cn/c/abc123-def456?preview=true examples/end-to-end-deploy.md:68 中危 外部 URL 外部 URL
https://app.ai-shifu.cn/c/abc123-def456?preview=true&lessonid= examples/end-to-end-deploy.md:69 中危 外部 URL 外部 URL
https://app.ai-shifu.cn references/cli-reference.md:21 中危 外部 URL 外部 URL
https://app.ai-shifu.com references/cli-reference.md:21 目录结构
28 文件 · 142.4 KB · 3785 行 Markdown 24f · 2113L
Python 1f · 1126L
HTML 1f · 340L
JSON 1f · 202L
YAML 1f · 4L
├─
▾
agents
│ └─
openai.yaml
YAML
├─
▾
evals
│ ├─
▾
trigger
│ │ ├─
trigger_eval_design.md
Markdown
│ │ └─
trigger_eval.json
JSON
│ └─
trigger_eval_report.html
HTML
├─
▾
examples
│ ├─
deploy-only.md
Markdown
│ ├─
end-to-end-deploy.md
Markdown
│ ├─
fallback-mode.md
Markdown
│ ├─
generation-only.md
Markdown
│ ├─
optimization-only.md
Markdown
│ ├─
pipeline-full.md
Markdown
│ └─
segmentation-only.md
Markdown
├─
▾
references
│ ├─
cli-reference.md
Markdown
│ ├─
cognitive-techniques.md
Markdown
│ ├─
course-directory-spec.md
Markdown
│ ├─
import-json-format.md
Markdown
│ ├─
input-contract.md
Markdown
│ ├─
language-resolution.md
Markdown
│ ├─
lesson-template.md
Markdown
│ ├─
markdownflow-spec.md
Markdown
│ ├─
optimization-methodology.md
Markdown
│ ├─
output-contract.md
Markdown
│ ├─
preservation-rules.md
Markdown
│ ├─
report-template.md
Markdown
│ ├─
review-checklist.md
Markdown
│ ├─
segmentation-rules.md
Markdown
│ └─
teaching-patterns.md
Markdown
├─
▾
scripts
│ └─
shifu-cli.py
Python
└─
SKILL.md
Markdown
依赖分析 2 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
requests | * | pip | 否 | Version not pinned; standard HTTP library with no RCE vectors in this usage |
python-dotenv | * | pip | 否 | Version not pinned; used only for local .env management with restricted file mode |
安全亮点
✓ No credential harvesting: token is stored only in the skill's own .env file via python-dotenv with 0o600 permissions
✓ Path traversal protection: safe_join_path() uses realpath + prefix check before any file read/write
✓ No external IP connections beyond the documented AI-Shifu platform domains (app.ai-shifu.cn, app.ai-shifu.com)
✓ No base64 encoding, eval(), or obfuscated code execution
✓ No access to sensitive paths (~/.ssh, ~/.aws, .env beyond own scope)
✓ No supply chain risks: requests and python-dotenv are well-maintained, pinned dependencies
✓ All 9 network IOCs are legitimate AI-Shifu platform URLs confirmed by pre-scan
✓ SMS login flow is clearly scoped to the course platform with no hidden data transmission
✓ Optimistic locking implemented for lesson updates to prevent race conditions
✓ Comprehensive eval suite (40 cases, 98% accuracy) confirms the skill behaves as documented