扫描报告
20 /100
format-flow
Multi-format document conversion toolkit supporting Word ↔ PDF ↔ Markdown, web pages, text formatting, Excel to JSON, and image processing
A legitimate document conversion toolkit with minor undocumented behaviors (auto-pip install, LibreOffice subprocess, network requests) that are necessary for core functionality.
可以安装
Consider adding explicit documentation about subprocess usage for dependency installation and network access for web conversion features. Pin dependency versions for supply chain safety.
安全发现 3 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | Undeclared network access 文档欺骗 | scripts/converters/web_to_markdown.py:89 |
| 低危 | Unversioned dependency installation 供应链 | scripts/utils/dependencies.py:57 |
| 低危 | Undeclared subprocess usage 代码执行 | scripts/converters/word_to_pdf.py:54 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | WRITE | WRITE | ✓ 一致 | All converter modules read/write user-specified files |
| 网络访问 | NONE | READ | ✓ 一致 | web_to_markdown.py:89 requests.get(url) |
| 命令执行 | NONE | WRITE | ✓ 一致 | dependencies.py:57 subprocess.check_call; word_to_pdf.py:54 soffice |
| 环境变量 | NONE | NONE | — | No os.environ access found |
| 技能调用 | NONE | NONE | — | No skill self-invocation |
| 剪贴板 | NONE | NONE | — | No clipboard access |
| 浏览器 | NONE | NONE | — | No browser automation |
| 数据库 | NONE | NONE | — | No database access |
1 项发现
中危 外部 URL 外部 URL
https://pandoc.org/installing.html README.md:39 目录结构
15 文件 · 115.6 KB · 3903 行 Python 13f · 3140L
Markdown 2f · 763L
├─
▾
scripts
│ ├─
▾
converters
│ │ ├─
__init__.py
Python
│ │ ├─
excel_to_json.py
Python
│ │ ├─
image_processor.py
Python
│ │ ├─
markdown_to_word.py
Python
│ │ ├─
pdf_to_markdown.py
Python
│ │ ├─
text_formatter.py
Python
│ │ ├─
web_to_markdown.py
Python
│ │ ├─
word_to_markdown.py
Python
│ │ └─
word_to_pdf.py
Python
│ ├─
▾
utils
│ │ ├─
__init__.py
Python
│ │ ├─
dependencies.py
Python
│ │ └─
helpers.py
Python
│ └─
convert.py
Python
├─
README.md
Markdown
└─
SKILL.md
Markdown
依赖分析 7 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
python-docx | * | pip | 否 | Version not pinned |
pdfplumber | * | pip | 否 | Version not pinned |
Pillow | * | pip | 否 | Version not pinned |
requests | * | pip | 否 | Version not pinned |
beautifulsoup4 | * | pip | 否 | Version not pinned |
openpyxl | * | pip | 否 | Version not pinned |
tqdm | * | pip | 否 | Version not pinned |
安全亮点
✓ No credential harvesting - no access to API keys, tokens, or passwords
✓ No data exfiltration - no external data transmission
✓ No obfuscation - clean, readable code without base64 or eval
✓ No sensitive path access - no ~/.ssh, ~/.aws, or .env file reading
✓ No persistence mechanisms - no cron jobs or startup hooks
✓ No reverse shell or C2 infrastructure
✓ All file operations are user-controlled (input/output paths specified by user)