Trusted — Risk Score 5/100
Last scan:2 days ago Rescan
5 /100
IP Address Query - IP查询
根据 IP 查归属地与运营商类型
标准的 IP 查询工具,功能与文档一致,无恶意行为,仅存在轻微瑕疵(依赖声明缺失)。
Skill NameIP Address Query - IP查询
Duration33.9s
Enginepi
Safe to install
建议在 SKILL.md 中补充 requests 库依赖声明,可直接使用。

Findings 2 items

Severity Finding Location
Low
第三方依赖未在文档中声明
SKILL.md 的 requires.bins 仅声明 python3,但代码实际依赖 requests 库(ip.py:8 import requests)。虽然 requests 是 Python 生态常用库,但按规范应在文档中声明。
import requests
→ 在 SKILL.md 的 requires.bins 中添加 requests
ip.py:8
Low
脚本路径不一致
SKILL.md 声明脚本路径为 skills/ip/ip.py,但实际文件位于根目录 ip.py。这可能影响代理调用。
脚本文件:skills/ip/ip.py
→ 将 SKILL.md 中的路径更正为 ip.py 或将文件移至 skills/ip/ 目录
SKILL.md:25
ResourceDeclaredInferredStatusEvidence
Network READ READ ✓ Aligned ip.py:30 仅调用第三方 API 获取 IP 归属地
Environment READ READ ✓ Aligned ip.py:63 仅读取 JISU_API_KEY 用于 API 认证
Filesystem NONE NONE 代码无任何文件系统操作
2 High 5 findings
🔑
High API Key 疑似硬编码凭证
API_KEY="your_appkey_here"
SKILL.md:22
📡
High IP Address 硬编码 IP 地址
122.224.186.100
SKILL.md:37
🔗
Medium External URL 外部 URL
https://www.jisuapi.com/
SKILL.md:9
🔗
Medium External URL 外部 URL
https://www.jisuapi.com/api/ip/
SKILL.md:15
🔗
Medium External URL 外部 URL
https://api.jisuapi.com/ip/location
ip.py:14

File Tree

2 files · 6.2 KB · 213 lines
Markdown 1f · 112L Python 1f · 101L
├─ 🐍 ip.py Python 101L · 2.3 KB
└─ 📝 SKILL.md Markdown 112L · 4.0 KB

Dependencies 1 items

PackageVersionSourceKnown VulnsNotes
requests * pip No Python HTTP 库,代码中用于调用 jisuapi.com API,无版本锁定

Security Positives

✓ 功能单一明确,仅调用第三方 API 查询 IP 归属地
✓ 代码结构清晰,错误处理完善
✓ 凭证仅用于本地 API 调用,无外传行为
✓ 无 shell 执行、文件写入等敏感操作
✓ API 端点为正规商业服务(jisuapi.com)
✓ 硬编码 IP 122.224.186.100 仅作为示例,非恶意地址