扫描报告
5 /100
verified-agent-identity
Billions/Iden3 authentication and identity management tools for agents. Link, proof, sign, and verify.
This is a legitimate Billions Network identity management skill with well-documented capabilities, proper input validation, and standard cryptographic implementations using audited libraries.
可以安装
This skill is safe to use. No action required. The private key storage in plaintext is necessary for identity management functionality.
安全发现 1 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 提示 | Implicit openclaw dependency 文档欺骗 | SKILL.md:1 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | WRITE | WRITE | ✓ 一致 | SKILL.md:scope - stores identity data in $HOME/.openclaw/billions |
| 网络访问 | READ | READ | ✓ 一致 | bootstrap.js:90 - makes RPC calls to rpc-mainnet.billions.network; verifySignatu… |
| 命令执行 | WRITE | WRITE | ✓ 一致 | utils.js:115 - uses execFileSync to run 'openclaw message send' command |
| 环境变量 | NONE | READ | ✓ 一致 | base.js:8 - reads $HOME from process.env for storage path |
20 项发现
中危 外部 URL 外部 URL
https://billions.network/ SKILL.md:5 中危 钱包地址 加密货币钱包地址
0xB3F5d3DD47F6ca17468898291491eBDA69a67797 scripts/constants.js:1 中危 外部 URL 外部 URL
https://attestation-relay.billions.network/api/v1/callback?attestation= scripts/constants.js:5 中危 外部 URL 外部 URL
https://wallet.billions.network scripts/constants.js:6 中危 外部 URL 外部 URL
https://paulmillr.com/funding/ scripts/package-lock.json:70 中危 外部 URL 外部 URL
https://www.buymeacoffee.com/ricmoo scripts/package-lock.json:96 中危 外部 URL 外部 URL
https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2 scripts/package-lock.json:186 中危 外部 URL 外部 URL
https://www.patreon.com/feross scripts/package-lock.json:1548 中危 外部 URL 外部 URL
https://feross.org/support scripts/package-lock.json:1552 中危 外部 URL 外部 URL
https://opencollective.com/fastify scripts/package-lock.json:2012 中危 外部 URL 外部 URL
https://paypal.me/jimmywarting scripts/package-lock.json:2035 中危 外部 URL 外部 URL
https://opencollective.com/node-fetch scripts/package-lock.json:2366 中危 外部 URL 外部 URL
https://paypal.me/kozjak scripts/package-lock.json:2630 中危 钱包地址 加密货币钱包地址
0x0000000000000000000000000000000000000000 scripts/shared/attestation.js:9 中危 外部 URL 外部 URL
https://rpc-mainnet.billions.network scripts/shared/bootstrap.js:90 中危 钱包地址 加密货币钱包地址
0x3c9acb2205aa72a05f6d77d708b5cf85fca3a896 scripts/shared/bootstrap.js:91 中危 外部 URL 外部 URL
https://rhs-staging.polygonid.me scripts/shared/bootstrap.js:102 中危 外部 URL 外部 URL
https://www.w3.org/ns/did/v1 scripts/shared/utils.js:32 中危 外部 URL 外部 URL
https://w3id.org/security/suites/secp256k1recovery-2020/v2 scripts/shared/utils.js:33 中危 外部 URL 外部 URL
https://resolver.privado.id/1.0/identifiers/$ scripts/verifySignature.js:31 目录结构
21 文件 · 150.9 KB · 4479 行 JSON 2f · 2973L
JavaScript 17f · 1165L
Markdown 2f · 341L
├─
▾
scripts
│ ├─
▾
shared
│ │ ├─
▾
storage
│ │ │ ├─
base.js
JavaScript
│ │ │ ├─
challenge.js
JavaScript
│ │ │ ├─
did.js
JavaScript
│ │ │ ├─
identities.js
JavaScript
│ │ │ └─
keys.js
JavaScript
│ │ ├─
attestation.js
JavaScript
│ │ ├─
bootstrap.js
JavaScript
│ │ └─
utils.js
JavaScript
│ ├─
constants.js
JavaScript
│ ├─
createNewEthereumIdentity.js
JavaScript
│ ├─
generateChallenge.js
JavaScript
│ ├─
getDidDocument.js
JavaScript
│ ├─
getIdentities.js
JavaScript
│ ├─
linkHumanToAgent.js
JavaScript
│ ├─
manualLinkHumanToAgent.js
JavaScript
│ ├─
package-lock.json
JSON
│ ├─
package.json
JSON
│ ├─
signChallenge.js
JavaScript
│ └─
verifySignature.js
JavaScript
├─
README.md
Markdown
└─
SKILL.md
Markdown
依赖分析 6 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
@0xpolygonid/js-sdk | ^1.18.1 | npm | 否 | Official Polygon ID SDK - well-maintained |
@iden3/js-iden3-auth | ^1.14.0 | npm | 否 | Official Iden3 authentication library |
@iden3/js-iden3-core | ^1.4.1 | npm | 否 | Official Iden3 core library |
ethers | ^6.13.4 | npm | 否 | Industry-standard Ethereum library |
shell-quote | ^1.8.3 | npm | 否 | Used for safe shell argument parsing |
uuid | ^11.0.3 | npm | 否 | Standard UUID generation |
安全亮点
✓ Uses well-audited cryptographic libraries (@0xpolygonid/js-sdk, ethers.js)
✓ Implements shell operator validation to prevent command injection
✓ Uses regex validation for target parameters
✓ Proper error handling throughout all scripts
✓ Uses atomic file writes (temp file + rename) for storage operations
✓ No base64 encoding or obfuscation techniques detected
✓ No credential exfiltration or data theft patterns
✓ No eval() or dynamic code execution
✓ No remote script download patterns (curl|bash, wget|sh)
✓ Network requests limited to legitimate Billions Network blockchain services
✓ Private key storage is necessary for identity management and clearly documented