Scan Report
25 /100
patent-search
使用9235.net专利检索API进行专利搜索、查看详情、下载和分析
A legitimate patent search skill with minor documentation gaps and one undeclared capability (subprocess usage in test_api.py), but no confirmed malicious behavior found.
Safe to install
Consider declaring subprocess usage in SKILL.md metadata if intentional, and remove the hardcoded API token from config.json. The skill otherwise functions as documented for patent search operations.
Findings 5 items
| Severity | Finding | Location |
|---|---|---|
| Medium | Undeclared subprocess execution Doc Mismatch | test_api.py:17 |
| Medium | Undeclared sensitive file access Doc Mismatch | accurate_trend.py:18 |
| Low | Environment variable enumeration Sensitive Access | check_env.py:13 |
| Low | Unpinned dependency Supply Chain | SKILL.md:12 |
| Info | Hardcoded API token Doc Mismatch | config.json:3 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Network | READ | READ | ✓ Aligned | All network calls use requests.get/post to 9235.net API |
| Shell | NONE | WRITE | ✗ Violation | test_api.py:17 - subprocess.run(['openclaw', 'config', 'get', ...]) |
| Filesystem | NONE | READ | ✗ Violation | accurate_trend.py:18, analyze_applicant.py:18, etc. - read ~/.openclaw/openclaw.… |
| Environment | NONE | READ | ✗ Violation | patent_api.py:33 reads PATENT_API_TOKEN; check_env.py iterates os.environ |
17 findings
Medium External URL 外部 URL
https://img.shields.io/badge/OpenClaw-Skill-blue.svg README.md:3 Medium External URL 外部 URL
https://clawhub.com README.md:3 Medium External URL 外部 URL
https://img.shields.io/badge/License-MIT-yellow.svg README.md:4 Medium External URL 外部 URL
https://opensource.org/licenses/MIT README.md:4 Medium External URL 外部 URL
https://img.shields.io/badge/Python-3.7+-green.svg README.md:5 Medium External URL 外部 URL
https://www.python.org README.md:5 Medium External URL 外部 URL
https://img.shields.io/badge/Multi--Language-EN%2FZH-orange.svg README.md:6 Medium External URL 外部 URL
https://www.9235.net/api/open README.md:44 Medium External URL 外部 URL
https://www.9235.net README.md:175 Medium External URL 外部 URL
https://www.9235.net/api SKILL.md:78 Medium External URL 外部 URL
https://www.9235.net/api/interface.html SKILL.md:484 Medium External URL 外部 URL
https://www.9235.net/help/index.html SKILL.md:485 Medium External URL 外部 URL
https://www.9235.net/api/s accurate_trend.py:55 Medium External URL 外部 URL
https://www.9235.net/api/analysis analyze_trend.py:44 Medium External URL 外部 URL
https://docs.openclaw.ai main.py:108 Medium External URL 外部 URL
https://discord.com/invite/clawd main.py:109 Info Email 邮箱地址
[email protected] README.md:180 File Tree
14 files · 114.1 KB · 3582 lines Python 10f · 2746L
Markdown 2f · 779L
JSON 2f · 57L
├─
accurate_trend.py
Python
├─
analyze_applicant.py
Python
├─
analyze_trend.py
Python
├─
check_env.py
Python
├─
config.example.json
JSON
├─
config.json
⚠
JSON
├─
debug_api_response.py
Python
├─
main.py
Python
├─
patent_api.py
Python
├─
patent_skill.py
Python
├─
README.md
Markdown
├─
SKILL.md
Markdown
├─
test_api.py
Python
└─
trend_alternative.py
Python
Dependencies 1 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
requests | * | pip | No | Version not pinned - should specify version like requests==2.31.0 |
Security Positives
✓ Core functionality (patent search via 9235.net API) is legitimate and matches documentation
✓ No evidence of credential exfiltration or data theft
✓ No base64-encoded execution, reverse shells, or C2 communication
✓ No suspicious obfuscation techniques detected
✓ Network requests only go to legitimate API endpoint (9235.net)
✓ No supply chain attacks in dependencies (requests library is widely used)