Scan Report
5 /100
noya-agent-skill
与 Noya AI 平台交互,用于加密货币交易、预测市场、DCA 策略及结构化数据查询
Noya Agent 技能是合法的加密货币交易与数据分析工具,代码仅执行声明的 API 调用,无越权行为。唯一瑕疵是文档中包含示例凭证字符串(明显占位符,非真实密钥)。
Safe to install
此技能可安全使用。无需修改代码,可选择性清理文档中的示例密钥占位符文本以避免混淆。
Findings 1 items
| Severity | Finding | Location |
|---|---|---|
| Info | 文档中包含示例凭证占位符 Doc Mismatch | SKILL.md:34 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | READ | READ | ✓ Aligned | noya-message.sh:18 读取 /etc/timezone 和 /etc/localtime 用于时区 |
| Network | WRITE | WRITE | ✓ Aligned | noya-message.sh:50 仅向 safenet.one 和 data-endpoints.noya.ai 发起 HTTPS POST 请求 |
| Shell | WRITE | WRITE | ✓ Aligned | noya-message.sh:38 仅调用 mktemp、rm、curl、jq 等标准工具完成 API 通信 |
| Environment | READ | READ | ✓ Aligned | noya-message.sh:30 仅读取 NOYA_API_KEY 和 TIMEZONE 两个环境变量 |
| Clipboard | NONE | NONE | — | 脚本中无任何剪贴板操作 |
| Browser | NONE | NONE | — | SKILL.md 中仅通过 shell open/xdg-open 打开 URL,无浏览器自动化 |
| Skill Invoke | NONE | NONE | — | 无嵌套调用其他技能 |
1 High 22 findings
High API Key 疑似硬编码凭证
API_KEY="noya_your_key_here" SKILL.md:34 Medium External URL 外部 URL
https://agent.noya.ai SKILL.md:4 Medium External URL 外部 URL
https://safenet.one SKILL.md:12 Medium External URL 外部 URL
https://data-endpoints.noya.ai SKILL.md:13 Medium External URL 外部 URL
https://safenet.one/api/agents/summarize SKILL.md:83 Medium External URL 外部 URL
https://safenet.one/api/openclaw/system-message SKILL.md:109 Medium External URL 外部 URL
https://agent.noya.ai?mode=voice&threadIdToUse=THREAD_ID_HERE SKILL.md:172 Medium External URL 外部 URL
https://agent.noya.ai?mode=voice SKILL.md:178 Medium External URL 外部 URL
https://safenet.one/api/threads SKILL.md:201 Medium External URL 外部 URL
https://safenet.one/api/threads/THREAD_ID/messages SKILL.md:208 Medium External URL 外部 URL
https://safenet.one/api/threads/THREAD_ID SKILL.md:215 Medium External URL 外部 URL
https://safenet.one/api/user/summary SKILL.md:231 Medium External URL 外部 URL
https://safenet.one/api/chat/completions SKILL.md:270 Medium External URL 外部 URL
https://safenet.one/api/chat/session/SESSION_ID SKILL.md:280 Medium External URL 外部 URL
https://data-endpoints.noya.ai/coingecko/price SKILL.md:406 Medium External URL 外部 URL
https://data-endpoints.noya.ai/coingecko/trending SKILL.md:414 Medium External URL 外部 URL
https://data-endpoints.noya.ai/alternative/fear-greed SKILL.md:419 Medium External URL 外部 URL
https://data-endpoints.noya.ai/coingecko/search SKILL.md:426 Medium External URL 外部 URL
https://data-endpoints.noya.ai/santiment/social-trending SKILL.md:510 Medium External URL 外部 URL
https://data-endpoints.noya.ai/moralis/wallet SKILL.md:519 Medium External URL 外部 URL
https://data-endpoints.noya.ai/noya/polymarket/top-ev SKILL.md:531 Medium External URL 外部 URL
https://agent.noya.ai?mode=voice&threadIdToUse=$THREAD_ID SKILL.md:544 File Tree
3 files · 41.6 KB · 1314 lines Markdown 2f · 1200L
Shell 1f · 114L
├─
noya-message.sh
Shell
├─
reference.md
Markdown
└─
SKILL.md
Markdown
Dependencies 2 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
curl | system | system binary | No | 系统内置工具,用于 HTTPS API 通信 |
jq | system | system binary | No | 系统内置工具,用于 JSON 解析 |
Security Positives
✓ 代码行为与文档声明高度一致,无阴影功能
✓ 所有网络请求仅限于声明的两个域名(safenet.one、data-endpoints.noya.ai),无第三方通信
✓ 不访问任何本地敏感文件路径(~/.ssh、~/.aws、.env 等)
✓ 不读取非必要的环境变量(仅 NOYA_API_KEY)
✓ 不包含任何混淆代码(无 base64、eval、管道注入)
✓ 不在链上交易前强制要求用户确认(interrupt 机制)
✓ 脚本使用 mktemp + trap 确保临时文件清理
✓ 所有 curl 请求使用 HTTPS,无裸 IP 或非预期协议
✓ 依赖极简(仅 curl + jq),无复杂第三方依赖引入供应链风险