扫描报告
5 /100
seo-agi
Generative Engine Optimization skill that writes SEO pages using DataForSEO and GSC data
Legitimate SEO content generation skill with proper credential handling, documented network access to SEO APIs, and no malicious behavior detected.
可以安装
No action required. The skill performs standard SEO research operations. Consider documenting pip install behavior in SKILL.md for transparency.
安全发现 2 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | Unpinned pip dependency in setup script 供应链 | scripts/setup.py:48 |
| 提示 | SKILL.md capability mapping is informal 文档欺骗 | SKILL.md:1 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | WRITE | WRITE | ✓ 一致 | SKILL.md declares config writes to ~/.config/seo-agi/ and output writes to ~/Doc… |
| 网络访问 | READ | READ | ✓ 一致 | SKILL.md declares DataForSEO and GSC API calls for research data |
| 命令执行 | NONE | WRITE | ✓ 一致 | setup.py:48 uses subprocess for pip install, documented as setup step |
| 环境变量 | READ | READ | ✓ 一致 | env.py:53-60 reads specific API key env vars (DATAFORSEO_*, GSC_*, AHREFS_*, SEM… |
| 数据库 | NONE | NONE | — | No database access observed |
10 项发现
中危 外部 URL 外部 URL
https://dataforseo.com README.md:241 中危 外部 URL 外部 URL
https://x.com/hreg15 README.md:361 中危 外部 URL 外部 URL
https://competitor1.com/jfk-parking fixtures/serp_sample.json:25 中危 外部 URL 外部 URL
https://competitor2.com/airports/jfk/parking fixtures/serp_sample.json:44 中危 外部 URL 外部 URL
https://schema.org references/schema-patterns.md:10 中危 外部 URL 外部 URL
https://search.google.com/test/rich-results references/schema-patterns.md:140 中危 外部 URL 外部 URL
https://validator.schema.org/ references/schema-patterns.md:141 中危 外部 URL 外部 URL
https://app.dataforseo.com/api-dashboard\n scripts/setup.py:66 中危 外部 URL 外部 URL
https://other.com/page tests/test_dataforseo.py:38 提示 邮箱 邮箱地址
[email protected] tests/test_dataforseo.py:137 目录结构
20 文件 · 111.5 KB · 3123 行 Python 10f · 1526L
Markdown 7f · 1507L
JSON 2f · 85L
Text 1f · 5L
├─
▾
fixtures
│ ├─
keywords_sample.json
JSON
│ └─
serp_sample.json
JSON
├─
▾
references
│ ├─
page-templates.md
Markdown
│ ├─
quality-checklist.md
Markdown
│ └─
schema-patterns.md
Markdown
├─
▾
scripts
│ ├─
▾
lib
│ │ ├─
__init__.py
Python
│ │ ├─
env.py
Python
│ │ ├─
gsc_client.py
Python
│ │ └─
serp_analyze.py
Python
│ ├─
gsc_pull.py
Python
│ ├─
research.py
Python
│ └─
setup.py
Python
├─
▾
tests
│ ├─
test_dataforseo.py
Python
│ ├─
test_env.py
Python
│ └─
test_serp_analyze.py
Python
├─
CLAUDE.md
Markdown
├─
README.md
Markdown
├─
requirements.txt
Text
├─
SKILL.md
Markdown
└─
SPEC.md
Markdown
依赖分析 3 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
requests | >=2.28.0 | pip | 否 | Minimum version specified in requirements.txt |
google-auth | * | pip (optional) | 否 | Optional dependency for GSC support, not installed by default |
google-api-python-client | * | pip (optional) | 否 | Optional dependency for GSC support, not installed by default |
安全亮点
✓ No credential exfiltration detected - API keys stored locally in ~/.config/seo-agi/.env only
✓ No obfuscation techniques - no base64, eval(), or dynamic code execution
✓ No sensitive path access - does not read ~/.ssh, ~/.aws, or similar credential directories
✓ No hidden functionality - all operations match documented behavior
✓ No reverse shell, C2 communication, or data theft patterns
✓ Environment variable access is targeted (specific API keys only), not enumerating all env vars
✓ Proper error handling with graceful fallbacks (mock mode when no API keys)
✓ Test suite includes unit tests for all core modules