扫描报告
5 /100
workwork
Academic review writer and formatting assistant for Chinese academic papers
学术论文格式化工具,所有能力均已在文档中声明,无恶意行为、阴影功能或越权操作。subprocess调用仅用于合法打开生成文档,外部网络请求为可选深度验证且需用户显式触发。
可以安装
可直接使用。所有声明的能力均有合法用途,代码质量良好,无安全顾虑。
安全发现 4 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 提示 | 冗余脚本文件 | scripts/literature_integrity_checker_auto_open.py:1 |
| 提示 | 外部网络请求为可选功能 | scripts/literature_integrity_checker.py:299 |
| 提示 | subprocess 调用边界清晰 | scripts/literature_integrity_checker.py:315-323, scripts/create_word_with_superscript.js:195-207:315 |
| 提示 | extract_ref_format.py 仅本地文件操作 | scripts/extract_ref_format.py:12 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | WRITE | WRITE | ✓ 一致 | SKILL.md 明确声明 extract_and_fix_references.py、filter_references.py 会修改源文件 |
| 命令执行 | WRITE | WRITE | ✓ 一致 | SKILL.md 声明 auto-open 功能,literature_integrity_checker.py:315-323 和 create_word_w… |
| 网络访问 | READ | READ | ✓ 一致 | SKILL.md 声明 --deep-check 启用外部 API 验证,literature_integrity_checker.py:299 使用 urll… |
| 环境变量 | NONE | NONE | — | 无 os.environ 访问代码,无凭证收割行为 |
2 项发现
中危 外部 URL 外部 URL
http://schemas.openxmlformats.org/wordprocessingml/2006/main scripts/extract_ref_format.py:20 中危 外部 URL 外部 URL
https://api.crossref.org/works?query= scripts/literature_integrity_checker.py:299 目录结构
25 文件 · 221.1 KB · 6621 行 Python 14f · 4131L
Markdown 7f · 1818L
JavaScript 2f · 530L
YAML 1f · 88L
JSON 1f · 54L
├─
▾
references
│ ├─
features_checklist.md
Markdown
│ └─
workflow_guide.md
Markdown
├─
▾
scripts
│ ├─
analyze_citation_pattern.py
Python
│ ├─
check_duplicate_citations.py
Python
│ ├─
create_word_doc_v3.js
JavaScript
│ ├─
create_word_with_superscript.js
JavaScript
│ ├─
document_format_checker.py
Python
│ ├─
extract_and_fix_references.py
Python
│ ├─
extract_ref_format.py
Python
│ ├─
filter_references.py
Python
│ ├─
literature_integrity_checker_auto_open.py
Python
│ ├─
literature_integrity_checker.py
Python
│ ├─
merge_duplicate_citations_in_paragraphs.py
Python
│ ├─
reference_accuracy_checker.py
Python
│ ├─
reference_formatter.py
Python
│ ├─
simple_verify.py
Python
│ ├─
typo_grammar_checker.py
Python
│ └─
unified_checker.py
Python
├─
▾
templates
│ └─
ref_format_default.yml
YAML
├─
CHANGELOG.md
Markdown
├─
package.json
JSON
├─
README.md
Markdown
├─
SKILL.md
Markdown
├─
test_sample_with_errors.md
Markdown
└─
test_sample.md
Markdown
依赖分析 3 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
docx | ^9.6.1 | npm | 否 | npm 公开包,版本有锁定 |
pyyaml | 未锁定(无 requirements.txt) | pip | 否 | SKILL.md 声明但未提供 requirements.txt,依赖用户环境已有 |
python-docx | 未锁定(SKILL.md 声明为可选) | pip | 否 | 标记为 optional,非核心依赖 |
安全亮点
✓ 所有文件操作严格限定在用户提供的 markdown 文件和生成的输出文件,无越权访问
✓ shell 执行仅用于打开本地文档,不执行任意命令,无命令注入风险
✓ 网络请求为可选 opt-in 功能(--deep-check),且为公开学术 API
✓ 无环境变量遍历、无凭证访问、无 base64/eval 混淆
✓ 无 HTML 注释隐藏指令
✓ 无敏感路径访问(~/.ssh、~/.aws、.env 等)
✓ package.json 依赖版本锁定(docx: ^9.6.1)
✓ SKILL.md 文档详尽,版本历史清晰,能力声明完整