能跑吗·仓库开箱体检
打开、cd 进或安装一个陌生仓库前,先看它会偷偷执行什么
- 痛点
- 克隆一个项目之后,只要执行安装、打开 IDE 或用 shell 进入目录,就可能触发 postinstall 脚本、IDE 任务、.envrc、git hooks 等一堆隐式动作。讨论里越来越多人关心供应链投毒和「打开即执行」的风险,但普通人根本不知道一个仓库在什么时候跑了什么。
- 方案
- 一个本地 CLI/桌面小工具:静态扫描仓库里的 install/entry 钩子、IDE 配置、shell 钩子与二进制下载,生成一份「进入这个仓库会发生什么」的清单并给出风险等级,支持一键在容器或沙箱里打开。
- 用户
- 经常试用开源项目的开发者、做代码审计与安全评审的工程师
- MVP
- 识别 postinstall/preinstall 与包管理器钩子;扫描 .vscode/tasks.json、.envrc、git hooks;列出可疑下载与外联域名;输出终端与 HTML 报告;支持 sandbox 打开建议
- 变现
- 开源核心 + 团队规则库订阅;企业版加自定义检测规则与 CI 接入
- 为何现在
- AI 编码代理被大量用于克隆和运行陌生仓库,投毒事件频发,社区对「默认会执行什么」的关注度陡增;规则引擎规模小,一个人能做