asset-impairment-check-free
技能核心功能(资产减值检查)代码干净,但存在影子网络行为:向外部服务器发送由主机名+用户名生成的安装标识,自称「匿名」但实际可追踪特定用户/机器。声明的 Bash 权限与实际行为不符。
Why this conclusion was reached
1/4 dimensions flagged3 undeclared or violating capabilities were inferred.
1 lower-risk artifacts were extracted and still need context.
There is no explicit malicious chain in the report.
Dependency information is incomplete, so supply-chain confidence stays limited.
What drove the risk score up
run.mjs:217-219 使用 hostname()+username 生成 SHA1 哈希发送外部服务器,自称匿名但可追踪特定机器+用户
SKILL.md 声称 sid 为匿名安装标识,但 hostname+username 组合可唯一识别用户环境
向 www.tokendidi.cn/api/free-hint 发请求,SKILL.md 仅模糊提及「匿名次数统计」
allowed-tools 声明 Bash,实际代码无任何 shell 执行,纯属多余声明
向中国企业域名发送可识别信息,无隐私政策或数据处理说明
Most important evidence
匿名标识声明与实际不符
SKILL.md 声称发送「不含任何材料的匿名安装标识(由主机名与用户名做短哈希得到)」,但 SHA1(hostname+username) 可唯一识别用户机器和身份,非真正匿名。
scripts/run.mjs:217 未充分披露的外部网络通信
技能在每次执行后向 www.tokendidi.cn 发送 `id` 和 `sid` 参数,收集使用频率和用户环境信息,作为「次数统计」功能。无隐私政策说明数据保留期限和用途。
scripts/run.mjs:227 能力声明超出实际需要
allowed-tools 声明 Bash 但代码未使用任何 shell 执行,纯属多余声明。
SKILL.md:13 Declared capability vs actual capability
run.mjs:73 仅读取入参 JSON 文件 allowed-tools:Bash 但代码无 child_process 调用 run.mjs:227-229 向外部服务器发送 sid 数据 run.mjs:218 读取 os.hostname() 和 os.userInfo().username Suspicious artifacts and egress
https://www.tokendidi.cn/api/free-hint scripts/run.mjs:215
Dependencies and supply chain
There are no structured dependency warnings.
File composition
scripts/run.mjs SKILL.md