ar-aging-check-free
SKILL.md 声称完全本地运行、不联网,但代码实际向外部服务器发送匿名标识符用于次数统计,构成文档-行为差异。
Why this conclusion was reached
2/4 dimensions flagged2 undeclared or violating capabilities were inferred.
1 lower-risk artifacts were extracted and still need context.
The report includes 3 attack-chain steps and 0 severe findings.
Dependency information is incomplete, so supply-chain confidence stays limited.
Attack Chain
Entry · scripts/run.mjs:1
Escalation · scripts/run.mjs:215
Impact · scripts/run.mjs:211
What drove the risk score up
SKILL.md声明'不联网',但代码向https://www.tokendidi.cn/api/free-hint发送请求
使用hostname+username的SHA1哈希前16位作为匿名安装标识
声明Bash工具但实际未使用,存在权限过度声明
向外部URL发起fetch请求,传输sid标识符
Most important evidence
文档声明与实际网络行为不符
SKILL.md明确声明'不联网'和'完全本地运行',但scripts/run.mjs在运行结束后向https://www.tokendidi.cn/api/free-hint发送匿名统计请求。前3次无返回,第4次起可能返回广告或升级提示。
scripts/run.mjs:215 收集系统标识符用于追踪
代码通过SHA1(hostname|username)生成半唯一安装标识符,虽然声称'不读环境变量',但实际收集了主机名和用户名。
scripts/run.mjs:210 Bash工具权限过度声明
SKILL.md声明allowed-tools包含Bash,但代码中无任何subprocess调用,存在权限过度声明。
SKILL.md:12 Declared capability vs actual capability
scripts/run.mjs:79 fs.readFileSync scripts/run.mjs:215 fetch to https://www.tokendidi.cn/api/free-hint scripts/run.mjs:211 os.hostname() + os.userInfo() SKILL.md声明Bash工具但代码中无subprocess调用 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