扫描报告
0 /100
wip-license-hook
License rug-pull detection and dependency license compliance for open source projects
wip-license-hook is a legitimate open-source license compliance scanner. All functionality is accurately declared in SKILL.md. Shell/network access is limited to declared package manager tools (git, npm, pip, cargo) for the sole purpose of querying license metadata from official registries.
可以安装
No action needed. The skill is safe to use.
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 命令执行 | WRITE | WRITE | ✓ 一致 | SKILL.md declares requires.bins: [node, git, npm]; scanner.ts uses execSync for … |
| 文件系统 | READ+WRITE | WRITE | ✓ 一致 | Reads LICENSE files, package.json, writes LICENSE-LEDGER.json and snapshots to p… |
| 网络访问 | READ | READ | ✓ 一致 | Only queries official registries (npm, pip, cargo) for license metadata — not ar… |
7 项发现
中危 外部 URL 外部 URL
https://img.shields.io/npm/v/@wipcomputer/wip-license-hook README.md:3 中危 外部 URL 外部 URL
https://www.npmjs.com/package/@wipcomputer/wip-license-hook README.md:3 中危 外部 URL 外部 URL
https://img.shields.io/badge/interface-CLI_/_TUI-black README.md:3 中危 外部 URL 外部 URL
https://img.shields.io/badge/interface-MCP_Server-black README.md:3 中危 外部 URL 外部 URL
https://img.shields.io/badge/interface-Claude_Code_Skill-black README.md:3 中危 外部 URL 外部 URL
https://img.shields.io/badge/Universal_Interface_Spec-black?style=flat&color=black README.md:3 中危 外部 URL 外部 URL
https://img.shields.io/badge/$ dist/core/reporter.js:213 目录结构
27 文件 · 91.5 KB · 2757 行 TypeScript 12f · 1194L
JavaScript 7f · 1016L
Markdown 3f · 328L
JSON 3f · 113L
Shell 2f · 106L
├─
▾
dist
│ ├─
▾
cli
│ │ ├─
index.d.ts
TypeScript
│ │ └─
index.js
JavaScript
│ └─
▾
core
│ ├─
detector.d.ts
TypeScript
│ ├─
detector.js
JavaScript
│ ├─
index.d.ts
TypeScript
│ ├─
index.js
JavaScript
│ ├─
ledger.d.ts
TypeScript
│ ├─
ledger.js
JavaScript
│ ├─
reporter.d.ts
TypeScript
│ ├─
reporter.js
JavaScript
│ ├─
scanner.d.ts
TypeScript
│ └─
scanner.js
JavaScript
├─
▾
hooks
│ ├─
pre-pull.sh
Shell
│ └─
pre-push.sh
Shell
├─
▾
src
│ ├─
▾
cli
│ │ └─
index.ts
TypeScript
│ └─
▾
core
│ ├─
detector.ts
TypeScript
│ ├─
index.ts
TypeScript
│ ├─
ledger.ts
TypeScript
│ ├─
reporter.ts
TypeScript
│ └─
scanner.ts
TypeScript
├─
CHANGELOG.md
Markdown
├─
mcp-server.mjs
JavaScript
├─
package-lock.json
JSON
├─
package.json
JSON
├─
README.md
Markdown
├─
SKILL.md
Markdown
└─
tsconfig.json
JSON
依赖分析 3 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
@modelcontextprotocol/sdk | ^1.0.0 | npm | 否 | Pinned to major version range |
typescript | ^5.3.0 | npm | 否 | DevDependency, not shipped |
@types/node | ^20.0.0 | npm | 否 | DevDependency, not shipped |
安全亮点
✓ SKILL.md accurately describes all functionality — no doc-to-code mismatch
✓ No credential harvesting or sensitive data access
✓ No obfuscation (base64, eval, atob)
✓ No reverse shell, C2, or data exfiltration
✓ Network access limited to official package registries (npmjs.com, PyPI, crates.io)
✓ All shell commands are standard package manager tools for the declared purpose
✓ Dependencies (@modelcontextprotocol/sdk) are pinned to major version ranges
✓ Git hooks are advisory or blocking only within the project scope
✓ No hidden functionality — every feature maps to declared capabilities
✓ Filesystem writes are scoped to the target project directory