可信 — 风险评分 5/100
上次扫描:1 天前 重新扫描
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.
技能名称verified-agent-identity
分析耗时50.0s
引擎pi
可以安装
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 declares shell execution but does not explicitly mention the 'openclaw' CLI tool dependency. This is a minor documentation gap.
execFileSync('openclaw', ['message', 'send', '--target', target, '--message', safeMessage])
→ Consider adding 'openclaw' to the required binaries list in SKILL.md metadata
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 35L · 872 B
│ │ │ ├─ 📜 challenge.js JavaScript 53L · 1.2 KB
│ │ │ ├─ 📜 did.js JavaScript 47L · 1.1 KB
│ │ │ ├─ 📜 identities.js JavaScript 44L · 1.1 KB
│ │ │ └─ 📜 keys.js JavaScript 41L · 1.0 KB
│ │ ├─ 📜 attestation.js JavaScript 85L · 2.2 KB
│ │ ├─ 📜 bootstrap.js JavaScript 149L · 3.9 KB
│ │ └─ 📜 utils.js JavaScript 181L · 4.1 KB
│ ├─ 📜 constants.js JavaScript 18L · 953 B
│ ├─ 📜 createNewEthereumIdentity.js JavaScript 88L · 2.3 KB
│ ├─ 📜 generateChallenge.js JavaScript 30L · 806 B
│ ├─ 📜 getDidDocument.js JavaScript 39L · 923 B
│ ├─ 📜 getIdentities.js JavaScript 24L · 572 B
│ ├─ 📜 linkHumanToAgent.js JavaScript 141L · 3.5 KB
│ ├─ 📜 manualLinkHumanToAgent.js JavaScript 28L · 766 B
│ ├─ 📋 package-lock.json JSON 2951L · 106.7 KB
│ ├─ 📋 package.json JSON 22L · 532 B
│ ├─ 📜 signChallenge.js JavaScript 96L · 2.4 KB
│ └─ 📜 verifySignature.js JavaScript 66L · 2.0 KB
├─ 📝 README.md Markdown 119L · 5.8 KB
└─ 📝 SKILL.md Markdown 222L · 8.2 KB

依赖分析 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