安全决策报告

affiliate-skills

Skill contains documented but risky curl|bash remote execution pattern for Bun installation, with legitimate but undeclared shell spawning. No malicious behavior detected, but the execution patterns warrant caution.

安装决策优先 来源: 手动上传 扫描时间: 2026/4/3
文件 149
IOC 97
越权项 2
发现 3
最直接的威胁证据

为什么得出这个结论

2/4 个维度触发
阻止
声明与实际能力

发现 2 项声明之外的能力或越权行为。

阻止
隐藏执行与外联

提取到 5 个高危 IOC 或外联信号。

通过
攻击链与高危发现

没有形成明确的恶意路径。

复核
依赖与供应链卫生

发现 1 项需要关注的依赖或供应链线索。

风险分是怎么被拉高的

Remote script execution via curl|bash +20

SKILL.md:39 instructs 'curl -fsSL https://bun.sh/install | bash' for Bun installation. Pattern is documented but uses dangerous pipe-to-shell execution.

Undeclared shell spawning +10

tools/src/cli.ts:78 uses Bun.spawn() to start daemon. Not declared in allowed-tools (only Bash, Read declared).

Hardcoded IP addresses +5

GitHub Pages IPs hardcoded at github-pages-deployer/SKILL.md:182-185. Legitimate use case but creates maintenance risk if GitHub changes IPs.

API key access undeclared in capability mapping +5

AFFITOR_API_KEY access via process.env in server.ts not documented in SKILL.md allowed-tools section.

最关键的证据

中危

Remote Script Execution via Pipe-to-Shell

SKILL.md instructs users to run 'curl -fsSL https://bun.sh/install | bash' for Bun installation. While documented and for a legitimate purpose, this pattern is a known attack vector.

SKILL.md:39
Replace with verified installation method: check for bun in PATH first, then guide user to official package managers (npm install -g bun, brew install bun, etc.)
低危

Hardcoded GitHub Pages IP Addresses

GitHub's A record IPs are hardcoded in documentation. These are legitimate GitHub infrastructure IPs, but hardcoding creates maintenance risk if GitHub updates them.

skills/distribution/github-pages-deployer/SKILL.md:182
Link to official GitHub documentation instead: https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site
低危

Process Environment Access Without Declaration

The daemon reads AFFITOR_API_KEY from process.env but this capability is not declared in SKILL.md allowed-tools section.

tools/src/server.ts:26
Document environment variable access in SKILL.md or add 'Read' to allowed-tools for environment access

声明能力 vs 实际能力

文件系统 通过
声明 READ
推断 READ
SKILL.md:6 declares Read tool
命令执行 通过
声明 WRITE
推断 WRITE
SKILL.md:6 declares Bash tool; CLI spawns bun daemon
网络访问 阻止
声明 NONE
推断 READ
tools/src/cli.ts:78, tools/src/api.ts:6 - Makes fetch calls to localhost and list.affitor.com without declaration
环境变量 阻止
声明 NONE
推断 READ
tools/src/server.ts:26 reads AFFITOR_API_KEY from process.env

可疑产物与外联

严重 危险命令
curl -fsSL https://bun.sh/install | bash

SKILL.md:39

高危 IP 地址
185.199.108.153

skills/distribution/github-pages-deployer/SKILL.md:182

高危 IP 地址
185.199.109.153

skills/distribution/github-pages-deployer/SKILL.md:183

高危 IP 地址
185.199.110.153

skills/distribution/github-pages-deployer/SKILL.md:184

高危 IP 地址
185.199.111.153

skills/distribution/github-pages-deployer/SKILL.md:185

中危 外部 URL
https://list.affitor.com/api/v1

API.md:5

中危 外部 URL
https://list.affitor.com/settings

API.md:13

中危 外部 URL
https://heygen.com

API.md:59

中危 外部 URL
https://list.affitor.com/api/v1/programs?q=AI+video&sort=top&limit=5

API.md:196

中危 外部 URL
https://list.affitor.com/api/v1/programs?q=AI&reward_type=cps_recurring&min_cookie_days=30&sort=top&limit=20

API.md:204

中危 外部 URL
https://list.affitor.com/api/v1/programs/3f2a1b4c-0000-0000-0000-000000000000

API.md:212

中危 外部 URL
https://list.affitor.com/api/v1/programs

API.md:223

依赖与供应链

包名版本来源漏洞备注
bun * runtime Bun runtime required but not pinned as dependency

文件构成

149 个文件 · 22579 行
Markdown 92 个文件 · 17452 行HTML 3 个文件 · 1294 行JSON 4 个文件 · 1281 行TypeScript 5 个文件 · 856 行Shell 2 个文件 · 721 行Text 32 个文件 · 672 行
需关注文件 · 3
skills/landing/landing-page-creator/templates/comparison.html HTML · 540 行
https://www.heygen.com/?ref=YOUR_AFFILIATE_ID · https://www.synthesia.io · https://www.colossyan.com
scripts/distribute.sh Shell · 507 行
https://skills.sh/$REPO · https://supertools.therundown.ai/submit · https://producthunt.com/posts/new
README.md Markdown · 303 行
https://img.shields.io/badge/License-MIT-blue.svg · https://img.shields.io/badge/skills-45-brightgreen · https://img.shields.io/badge/standard-agentskills.io-purple · https://agentskills.io · https://affitor.com
其他文件 · registry.json · evals.json · SKILL.md · SKILL.md · SKILL.md · SKILL.md +3

安全亮点

No base64, eval(), or obfuscated code patterns found
No credential exfiltration detected - AFFITOR_API_KEY only used locally for API auth
No access to sensitive paths (~/.ssh, ~/.aws, .env files)
No external C2 communications or suspicious network activity
Network requests limited to expected endpoints (127.0.0.1, list.affitor.com)
All dependencies declared, MIT licensed, no malicious packages
Skills generate content for user copy-paste, not automatic file writes
Distribution script requires explicit user interaction before execution