扫描报告
15 /100
csv-documentation-generator
GXP行业计算机化系统验证文档生成工具,支持URS/FS/IQ/OQ/PQ等GxP文档生成
CSV文档生成技能是合法的GXP合规文档生成工具,代码结构清晰,无恶意行为发现,仅存在轻微的供应链风险(依赖无版本锁定)。
可以安装
可安全使用。建议在生产环境中锁定依赖版本(pip freeze),并验证虚拟环境创建行为符合预期。
安全发现 2 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | 依赖版本未锁定 供应链 | requirements.txt:1 |
| 低危 | 自动创建虚拟环境 权限提升 | scripts/generate.py:70 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | WRITE | WRITE | ✓ 一致 | SKILL.md:requiredTools 声明 write,generate.py:78 使用 subprocess 安装依赖 |
| 命令执行 | WRITE | WRITE | ✓ 一致 | SKILL.md:requiredTools 声明 exec,generate.py:78 执行 pip install |
| 网络访问 | NONE | NONE | — | 无网络请求代码 |
| 环境变量 | NONE | NONE | — | 无环境变量收割代码 |
5 项发现
中危 外部 URL 外部 URL
https://semver.org/ CHANGELOG.md:321 中危 外部 URL 外部 URL
https://img.shields.io/badge/version-1.6.4-blue.svg README.md:3 中危 外部 URL 外部 URL
https://img.shields.io/badge/GAMP-5%20Second%20Edition-green.svg README.md:4 中危 外部 URL 外部 URL
https://img.shields.io/badge/21%20CFR%20Part%2011-Compliant-orange.svg README.md:5 中危 外部 URL 外部 URL
https://img.shields.io/badge/status-beta-yellow.svg README.md:6 目录结构
58 文件 · 486.5 KB · 14584 行 Python 26f · 7998L
Markdown 24f · 5916L
JSON 4f · 365L
YAML 2f · 216L
Shell 1f · 85L
Text 1f · 4L
├─
▾
references
│ ├─
21cfr-part11.md
Markdown
│ ├─
annex-11.md
Markdown
│ ├─
data-integrity.md
Markdown
│ └─
gamp-5.md
Markdown
├─
▾
scripts
│ ├─
▾
audit
│ │ ├─
__init__.py
Python
│ │ └─
log.py
Python
│ ├─
▾
fill
│ │ ├─
__init__.py
Python
│ │ └─
filler.py
Python
│ ├─
▾
git-hooks
│ │ └─
install.sh
Shell
│ ├─
▾
requirements
│ │ ├─
__init__.py
Python
│ │ ├─
linker.py
Python
│ │ ├─
parser.py
Python
│ │ ├─
risk_analyzer.py
Python
│ │ └─
versioning.py
Python
│ ├─
▾
tests
│ │ ├─
__init__.py
Python
│ │ ├─
parser.py
Python
│ │ ├─
test_bidirectional_sync.py
Python
│ │ ├─
test_compliance_checker.py
Python
│ │ ├─
test_core.py
Python
│ │ ├─
test_git_hooks.py
Python
│ │ └─
test_versioning.py
Python
│ ├─
__init__.py
Python
│ ├─
agent.py
Python
│ ├─
cli.py
Python
│ ├─
compliance_checker.py
Python
│ ├─
config.py
Python
│ ├─
excel_generator.py
Python
│ ├─
generate.py
Python
│ ├─
standards_reader.py
Python
│ ├─
template_loader.py
Python
│ └─
word_generator.py
Python
├─
▾
standards
│ └─
code-annotations.json
JSON
├─
▾
templates
│ ├─
▾
ci
│ │ ├─
github-actions.yml
YAML
│ │ └─
gitlab-ci.yml
YAML
│ ├─
▾
examples
│ │ ├─
fs-example.md
Markdown
│ │ ├─
iq-example.md
Markdown
│ │ ├─
ra-example.md
Markdown
│ │ └─
urs-example.md
Markdown
│ ├─
fs.md
Markdown
│ ├─
iq.md
Markdown
│ ├─
oq.md
Markdown
│ ├─
pq.md
Markdown
│ ├─
ra.md
Markdown
│ ├─
ts.md
Markdown
│ ├─
urs.md
Markdown
│ ├─
vp.md
Markdown
│ └─
vsr.md
Markdown
├─
.csv-docs-config.json
JSON
├─
audit-log.json
JSON
├─
CHANGELOG_en.md
Markdown
├─
CHANGELOG.md
Markdown
├─
prompts.md
Markdown
├─
README_en.md
Markdown
├─
README.md
Markdown
├─
requirements.json
JSON
├─
requirements.txt
Text
├─
SKILL.md
Markdown
└─
STANDARDS.md
Markdown
依赖分析 4 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
python-docx | >=1.1.0 | pip | 否 | 无版本锁定 |
openpyxl | >=3.1.0 | pip | 否 | 无版本锁定 |
jinja2 | >=3.1.0 | pip | 否 | 无版本锁定 |
python-dateutil | >=2.8.0 | pip | 否 | 无版本锁定 |
安全亮点
✓ 代码结构清晰,无混淆或恶意代码
✓ 所有 subprocess 调用仅用于合法的内置命令(git、pip)和虚拟环境管理
✓ 无凭证收割、敏感路径访问、数据外泄等恶意行为
✓ 文档声明与实际行为基本一致,无明显的阴影功能
✓ 具有完整的审计日志功能,符合GXP合规要求