near-name-service

🔗 NEAR 域名全生命周期管理

🥥66总安装量 20评分人数 21
100% 的用户推荐

面向 NEAR 生态的域名管理 CLI 工具,支持 .near 域名的查询、注册与解析,但存在高危命令注入漏洞,仅建议在隔离环境中谨慎使用。

D

高风险或信息不足,不建议直接接入业务环境

  • 来自社区或个人来源,建议先隔离验证
  • ❌ 检出高危命令注入漏洞,register 函数直接将用户输入拼接到 shell 命令执行,可导致任意代码执行
  • ❌ 使用 child_process.exec() 执行系统命令且未对输入参数进行充分过滤和转义
  • ⚠️ 来源为 T3 级个人开发者(shaiss),无组织认证,缺乏安全审计
  • ✅ 网络通信采用 HTTPS 加密传输,与 NEAR RPC 节点交互过程相对安全
  • ✅ 无外部 npm 依赖,仅使用 Node.js 内置模块,降低供应链攻击风险

使用说明

NEAR Name Service Skill 是一款面向 NEAR 生态系统的命令行工具,专为简化 .near 域名生命周期管理而设计。该工具提供完整的域名服务流程支持,用户可通过简单的 CLI 命令完成域名可用性查询、新域名注册、域名解析以及持有域名列表查看等核心操作。作为连接用户与 NEAR 区块链命名系统的桥梁,它封装了复杂的链上交互逻辑,使得域名管理变得触手可及。

该 Skill 的显著优势在于其简洁直观的交互设计和功能完整性。通过四个核心命令(check、register、resolve、list),用户无需深入了解 NEAR 区块链的技术细节即可完成域名全流程管理。工具采用透明定价机制,明确标注注册费用(5-10 NEAR)和年续费成本(0.1 NEAR),并根据域名长度智能调整价格策略。技术实现上,该工具仅依赖 Node.js 内置模块,无外部 npm 依赖包,降低了供应链攻击风险。

然而,该 Skill 存在严重的安全隐患和使用局限性。最核心的风险是高危命令注入漏洞(D 级安全评级),在域名注册功能中,开发者直接将用户输入的 accountId 参数拼接到 shell 命令字符串中执行,攻击者可通过构造恶意输入(如 account.near; rm -rf /)实现任意代码执行。此外,作为 T3 级来源的个人开发者作品,缺乏组织级维护和安全审计,代码质量和长期支持存在不确定性。功能层面,工具依赖系统预装 NEAR CLI,且所有操作均需消耗真实 NEAR 代币,对新手用户存在资金门槛。

该工具主要适合具备一定区块链基础的 NEAR 生态开发者、Web3 项目运维人员以及需要去中心化域名管理的早期采用者。鉴于其 D 级安全评级,严禁在生产环境或处理不可信输入的场景中使用。建议仅在完全隔离的本地环境(如 Docker 容器)中运行,且必须由可信人员严格审查所有输入参数。对于普通用户,建议等待官方修复命令注入漏洞并提升代码安全审计等级后再考虑采用。

near-name-service 内容

文件夹图标scripts文件夹
手动下载zip · 3.5 kB
nameservice.jstext/javascript
请选择文件