Scan Report
This report was generated in Chinese. Some content may be in Chinese.
10 /100
project-intro-generator
一键生成项目介绍页,支持本地编辑和长图导出。
项目介绍页生成器,功能代码与声明一致,无恶意行为,仅发现 execSync 字符串拼接需注意输入来源。
Safe to install
可安全使用。建议对 git clone 的 URL 参数做输入校验,防止通过特殊构造的 git URL 注入命令。
Findings 2 items
| Severity | Finding | Location |
|---|---|---|
| Medium | git clone 命令存在潜在注入风险 RCE | src/git.js:18 |
| Low | marked 依赖无锁定版本 Supply Chain | package.json:23 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | READ | READ | ✓ Aligned | src/analyzer.js:scanProject 扫描项目目录 |
| Filesystem | WRITE | WRITE | ✓ Aligned | src/index.js:writeFile 生成 HTML 输出 |
| Network | READ | READ | ✓ Aligned | src/github.js:fetchGitHubRepoInfo 调用 GitHub API |
| Shell | NONE | WRITE | ✓ Aligned | src/git.js:18 execSync 拼接 gitUrl 执行 git clone |
7 findings
Medium External URL 外部 URL
https://clawhub.ai/kunyashaw/project-intro-generator README.md:5 Medium External URL 外部 URL
https://www.youtube.com/watch?v=6ZRcgbdZSXw README.md:10 Medium External URL 外部 URL
https://img.youtube.com/vi/6ZRcgbdZSXw/maxresdefault.jpg README.md:11 Medium External URL 外部 URL
https://mirrors.huaweicloud.com/repository/npm/fsevents/-/fsevents-2.3.2.tgz package-lock.json:9 Medium External URL 外部 URL
https://mirrors.huaweicloud.com/repository/npm/marked/-/marked-11.2.0.tgz package-lock.json:15 Medium External URL 外部 URL
https://mirrors.huaweicloud.com/repository/npm/playwright/-/playwright-1.58.2.tgz package-lock.json:20 Medium External URL 外部 URL
https://mirrors.huaweicloud.com/repository/npm/playwright-core/-/playwright-core-1.58.2.tgz package-lock.json:30 File Tree
16 files · 100.6 KB · 2819 lines JavaScript 10f · 1991L
Markdown 3f · 734L
JSON 3f · 94L
├─
▾
bin
│ └─
cli.js
JavaScript
├─
▾
public
│ └─
html2canvas.min.js
JavaScript
├─
▾
src
│ ├─
analyzer.js
JavaScript
│ ├─
git.js
JavaScript
│ ├─
github.js
JavaScript
│ ├─
image.js
JavaScript
│ ├─
index.js
JavaScript
│ ├─
template.js
JavaScript
│ ├─
themes.js
JavaScript
│ └─
utils.js
JavaScript
├─
package-lock.json
JSON
├─
package.json
JSON
├─
README.md
Markdown
├─
rules.md
Markdown
├─
skill.json
JSON
└─
SKILL.md
Markdown
Dependencies 2 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
marked | ^11.2.0 | npm | No | 语义化版本宽松,建议锁定 |
playwright | ^1.58.2 | npm | No | 可选依赖,用于截图,合理用途 |
Security Positives
✓ 功能与 SKILL.md 声明一致,无阴影功能
✓ HTML 生成基于模板,无 eval/动态代码执行
✓ 不访问 ~/.ssh、.env 等敏感路径
✓ 不收割环境变量中的 API 密钥或凭证
✓ 不外传任何数据到外部服务器
✓ playwright 依赖合理(截图功能)且为可选依赖