扫描报告
20 /100
web-to-pdf
Convert a web page to PDF, especially web-based slide decks and presentations
A legitimate web-to-PDF conversion tool with minor security concerns around shell quoting in the PNG-to-PDF assembly step.
可以安装
Accept for use with standard precautions. Consider hardening the execSync call to use argument arrays instead of shell interpolation.
安全发现 2 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | Shell interpolation in PNG-to-PDF assembly 代码执行 | scripts/capture.mjs:271 |
| 低危 | Temp file cleanup with error suppression 敏感访问 | scripts/capture.mjs:277 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | WRITE | WRITE | ✓ 一致 | SKILL.md declares output PDF writing; capture.mjs:271 writes to outputPath |
| 网络访问 | READ | READ | ✓ 一致 | SKILL.md declares URL fetching; capture.mjs:249 navigates to opts.url |
| 命令执行 | WRITE | WRITE | ✓ 一致 | SKILL.md declares npm/pip installation; capture.mjs:18 imports execSync; capture… |
| 环境变量 | NONE | NONE | — | No environment variable access observed |
目录结构
4 文件 · 16.8 KB · 512 行 JavaScript 1f · 356L
Markdown 2f · 147L
JSON 1f · 9L
├─
▾
scripts
│ ├─
capture.mjs
JavaScript
│ └─
package.json
JSON
├─
README.md
Markdown
└─
SKILL.md
Markdown
依赖分析 2 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
playwright | ^1.50.0 | npm | 否 | Pinned to major version |
Pillow | * | pip | 否 | Version not pinned in SKILL.md |
安全亮点
✓ SKILL.md accurately describes the tool's functionality with no documentation deception
✓ No credential harvesting or sensitive data access observed
✓ No obfuscation techniques (base64, eval, etc.) detected
✓ Dependencies are pinned to major version ranges (playwright ^1.50.0)
✓ No network exfiltration or C2 communication patterns
✓ URL navigation is limited to user-provided URLs only
✓ No persistence mechanisms (no cron, startup scripts, or backdoors)
✓ No supply chain risks identified beyond standard npm package usage