扫描报告
20 /100
slide-editor
Visual editor for HTML presentations - self-contained, offline-capable, designed for AI agent control
A legitimate HTML presentation editor with documented Bun installation instructions and benign shell usage for browser opening only.
可以安装
Approve for use. The execSync shell commands in inject.ts are used solely for opening URLs in the browser (open/xdg-open/start) and are not declared in SKILL.md. Consider adding shell:WRITE to declared permissions for transparency.
安全发现 2 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | Undeclared shell execution 文档欺骗 | inject.ts:179 |
| 提示 | Bun runtime installation documented 供应链 | SKILL.md:23 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | READ,WRITE | READ,WRITE | ✓ 一致 | inject.ts:5-6 reads/writes HTML files |
| 命令执行 | NONE | WRITE | ✓ 一致 | inject.ts:179-187 execSync for browser URL opening |
| 网络访问 | NONE | NONE | — | No network requests found |
| 环境变量 | NONE | NONE | — | No environment variable access |
| 技能调用 | NONE | NONE | — | No skill invocation |
| 剪贴板 | NONE | NONE | — | No clipboard access |
| 浏览器 | NONE | READ | ✓ 一致 | Editor runs in browser, accesses DOM |
| 数据库 | NONE | NONE | — | No database access |
1 严重 2 项发现
严重 危险命令 危险 Shell 命令
curl -fsSL https://bun.sh/install | bash SKILL.md:23 中危 外部 URL 外部 URL
https://bun.sh/install SKILL.md:23 目录结构
27 文件 · 479.7 KB · 8614 行 HTML 5f · 4020L
TypeScript 18f · 4003L
Markdown 2f · 523L
JSON 2f · 68L
├─
▾
src
│ ├─
▾
components
│ │ ├─
index.ts
TypeScript
│ │ ├─
PropertiesPanel.ts
TypeScript
│ │ ├─
SlideNavigator.ts
TypeScript
│ │ └─
Toolbar.ts
TypeScript
│ ├─
▾
core
│ │ ├─
DragManager.ts
TypeScript
│ │ ├─
HistoryManager.ts
TypeScript
│ │ ├─
index.ts
TypeScript
│ │ ├─
ResizeManager.ts
TypeScript
│ │ ├─
SelectionManager.ts
TypeScript
│ │ └─
TextEditor.ts
TypeScript
│ ├─
▾
i18n
│ │ └─
index.ts
TypeScript
│ ├─
▾
serialization
│ │ ├─
Exporter.ts
TypeScript
│ │ └─
index.ts
TypeScript
│ ├─
i18n.ts
TypeScript
│ ├─
index.ts
TypeScript
│ ├─
styles.ts
TypeScript
│ └─
types.ts
TypeScript
├─
▾
test
│ ├─
clean-test.html
HTML
│ ├─
debug.html
HTML
│ ├─
presentation-clean.html
HTML
│ ├─
presentation-debug.html
HTML
│ └─
presentation.html
HTML
├─
inject.ts
TypeScript
├─
package.json
JSON
├─
README.md
Markdown
├─
SKILL.md
Markdown
└─
tsconfig.json
JSON
依赖分析 4 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
esbuild | ^0.20.0 | npm | 否 | DevDependency - version loosely pinned |
puppeteer | ^24.39.1 | npm | 否 | DevDependency - browser automation |
typescript | ^5.4.0 | npm | 否 | DevDependency |
@types/node | ^20.0.0 | npm | 否 | DevDependency - type definitions |
安全亮点
✓ No credential harvesting or token theft
✓ No data exfiltration or C2 communication
✓ No base64-encoded or obfuscated code
✓ No sensitive file access (.ssh, .env, etc.)
✓ No reverse shell or RCE capabilities
✓ All functionality aligns with stated purpose (visual HTML presentation editor)
✓ Open source with clear MIT license
✓ No malicious dependencies detected