01
摘要
一句话
Preflight 是 Web3 场景下的点击前安全闸门:用户把可疑链接、仓库或文件先交给隔离云环境分析,再决定本机是否打开。
传统杀毒与 EDR 的强项在落地后或执行时告警;Web3 从业者损失往往发生在「随手点开」的那一秒——假招聘作业、恶意 GitHub、盗版工具、二次跳转下载器。Preflight 把决策提前到 T-1:服务端代拉样本、拆包、静态与动态分析、对照 Web3 专属指标,输出可执行结论(勿点 / 仅隔离机 / 低风险仍谨慎)。
本白皮书为项目草案;内容覆盖威胁模型、检测指标、架构、MVP 与边界承诺,并随实现进度更新。
02
问题背景
近年针对交易所与 Web3 团队的攻击,越来越多从「链上合约漏洞」转向「人与开发机」。公开披露的大型事件中,常见路径包括:假面试投放恶意作业仓库、开发工具供应链投毒、工程师本机失陷后横向到钱包相关基础设施。并行地,散户与运营侧仍大量遭遇钓鱼域、clipper(剪贴板换址)、恶意浏览器扩展与无限授权骗局。
现有防护存在时间差:本机杀毒常在文件下载或执行后才全面介入;浏览器拦截依赖名单,对新跳转与「合法平台托管的恶意作业」覆盖不足;通用沙箱报告偏「病毒家族名」,缺少「会不会偷 MetaMask / 会不会换提币地址」的 Web3 语言。
时间差
用户需要的不是又一个落地后扫描器,而是「点之前」的预检结论。
03
产品定位
- 品类
- Web3 点击前安全预检台(Pre-click / Pre-download Gate)
- 不是
- 通用杀毒替代品、链上合约审计平台、交易所级 SOC
- 核心动作
- 粘贴链接 / 上传样本 → 隔离分析 → 风险结论 → 再决定是否本机打开
- 成功标准
- 显著降低「随手点开」概率;对已知家族与典型 Web3 窃密行为高召回
- 明确不承诺
- 100% 拦住 0-day;替代硬件钱包与权限隔离
产品口号:链接先扔进来,再决定点不点。
04
目标用户
| 人群 | 价值 | 典型场景 |
|---|---|---|
| 交易所 / 钱包 / 基础设施工程师 | 高价值 | 面试作业、内部工具、依赖安装、脚本与容器镜像预检 |
| Web3 运营与社区管理员 | 高频 | TG/Discord 陌生链接、空投页、合作方发来的「工具包」 |
| 交易员与理财运营 | 高频 | 桌面端指标、破解插件、非官方客户端、提币相关文件 |
| 创业团队与个人 Builder | 规模化 | npm/pypi、Chrome 扩展、开源仓库、协作文档附件 |
05
威胁模型
Preflight 优先覆盖「用户主动打开外部内容」导致的初始访问与凭据失窃,而非已入内网后的 APT 全程溯源。
| 威胁 | 典型诱饵 | 对 Web3 的后果 |
|---|---|---|
| 假招聘 / Contagious Interview | 编码作业 Git 仓库、setup 脚本 | 开发机失陷 → 钱包 / CI 凭据 |
| 供应链投毒 | 恶意 npm / Homebrew / Terraform provider | 安装即执行,偷密钥 |
| 钓鱼域与跳转 | 仿官网、短链、HTML smuggling | 连接钱包 / 导种子 |
| Clipper | 盗版 App、捆绑安装包 | 复制地址被替换 |
| 浏览器扩展投毒 | 「安全助手」类 .crx | 读扩展钱包、CDP 劫持 |
| 文档 / 安装器 | dmg / pkg / exe、宏文档 | RAT / stealer 落地 |
| 会话与 Overlay | 注入已登录交易所页 | 假 2FA、静默提现 |
06
检测指标体系
指标按 Web3 损失路径排序。报告对用户展示「会不会丢币」语言,对分析员保留 IOC 与证据链。
A. 入口与伪装
- 要求执行安装链:README 引导 npm i、terraform init、curl | bash、运行 installer
- 身份伪装:双扩展名、伪造数字签名、盗用 IDE / Homebrew / 更新器名称
- 二次拉取:从 GitHub、Vercel、Telegram、网盘再拉 payload
- 文档武器化:宏、OLE、外链、HTML smuggling
B. Crypto 专属行为(核心卖点)
| 类别 | 检测信号 | 严重度 |
|---|---|---|
| 钱包与密钥收割 | 访问 keystore / wallet.dat / Electrum / Exodus;扫描 MetaMask 等扩展目录与固定 extension ID;种子词正则;.env / PEM / SSH | 致命 |
| 浏览器会话盗用 | 读 Cookie / LocalStorage、解密 Chromium 密钥、注入已登录交易所、假提现遮罩 | 致命 |
| Clipper | 轮询剪贴板;匹配 0x / bc1 / Solana base58 等;写回攻击者地址 | 高 |
| 签名与授权诱导 | eth_requestAccounts、无限 approve、setApprovalForAll、Permit2、恶意 EIP-712 / EIP-7702 相关逻辑 | 高 |
| 扩展投毒 | 宽权限、chrome.debugger、全站 content script、非官方 update URL、改钱包扩展权限 | 高 |
| 供应链 | postinstall / preinstall、异常 registry、替换本地 CLI、恶意 provider、破解交易插件 | 高 |
C. 通用恶意但 Crypto 常配
- 持久化:LaunchAgent、Run 键、计划任务、浏览器劫持
- 规避:杀沙箱 / VM / 调试器、清 quarantine、codesign -s -、进程注入
- C2:Telegram Bot、GitHub API 作信道、异常 DNS / DoH、短时域名
- 其他:挖矿、键鼠记录、截屏、凭据打包外传
D. 用户可见评分卡
| 维度 | 含义 |
|---|---|
| 种子 / 私钥窃取风险 | 是否搜索或外传助记词与密钥材料 |
| 扩展钱包风险 | 是否触碰浏览器钱包扩展数据 |
| Clipper 风险 | 是否监控并改写钱包地址 |
| 交易所会话劫持 | 是否盗用登录态或伪造提现 UI |
| 供应链安装风险 | 安装脚本 / 依赖是否暗藏执行 |
| 持久化与隐匿 | 是否驻留、清痕迹、反分析 |
| 综合结论 | 安全 / 可疑 / 高危 · 附证据与处置建议 |
07
系统架构
- 01
输入
链接 / 文件 / 仓库地址
- 02
接入层
鉴权 · 配额 · 病毒上传隔离
- 03
安全拉取
代拉 · 解跳转 · 落对象存储
- 04
静态分析
YARA · 清单 · 字符串 · 依赖图
- 05
隔离动态分析
一人一环境 · 受控出网 · 销毁
- 06
情报关联
钓鱼名单 · 域名 · IOC
- 07
AI 解释层
证据 → 面向 Web3 用户的可读结论
- 08
报告
评分卡 · 证据链 · IOC
架构原则
默认样本有毒;分析环境与生产控制面网络隔离;动态分析结束后销毁磁盘;密钥与用户本机永不进入分析逻辑。
08
检测流水线
- 1
提交
用户粘贴链接或上传文件;可选备注「面试作业 / TG 发来的工具」以调整检测权重。
- 2
安全拉取与归一化
服务端跟随跳转(有上限)、校验 MIME / 魔数、解压多层嵌套、计算哈希去重。
- 3
静态预检
哈希情报、YARA、脚本与锁文件审计、扩展 manifest 权限评分、高熵与混淆特征。
- 4
隔离执行
按类型调度 Windows / macOS / Linux 沙箱;监控文件系统(钱包路径)、剪贴板、进程树、DNS/HTTPS。
- 5
Web3 规则引擎
将行为映射到评分卡维度;命中致命项可直接判高危并短路。
- 6
AI 汇总
仅基于已收集证据生成结论与处置建议;禁止无证据臆测。
- 7
交付
页面报告 + 可复制 IOC;企业版可 Webhook / Slack;样本默认不回传用户机器。
09
AI 的角色与边界
AI 做什么
- 把技术证据翻译成 Web3 后果:例如访问 MetaMask 扩展目录 → 可能丢浏览器钱包
- 汇总多源信号:静态命中 + 动态行为 + 名单结果 → 一张评分卡
- 给出下一步动作:勿点、换隔离机、仅用硬件钱包机打开等
AI 不做什么
- 不替代沙箱:行为真实性来自动态与规则,不是模型「感觉危险」
- 不承诺识别全部 0-day:对抗样本可能逃避执行;产品文案必须诚实
- 不碰用户私钥:检测不要求连接钱包,不收集种子词
10
与现有方案的差异
| 方案 | 强项 | 缺口 | Preflight 补位 |
|---|---|---|---|
| 本机杀毒 / EDR | 落地后查杀、终端驻留 | 常在点击或执行之后 | T-1 预检决策 |
| VirusTotal 类 | 多引擎静态 | Web3 语义弱、仓库安装链弱 | Crypto 评分卡 + 作业仓库场景 |
| 钓鱼名单 | 已知坏域快 | 新跳转、合法托管恶意作业 | 代拉后行为分析 |
| 钱包模拟扩展 | 签前资产变动 | 不管下载器与面试作业 | 文件 / 链接入口互补 |
| 合约审计 AI | 链上代码 | 不管办公机入口 | 不同赛道,可合作不替代 |
11
MVP 与路线图
| 阶段 | 范围 | 目的 | 状态 |
|---|---|---|---|
| MVP-0 | URL / 仓库 / 包的静态预检 + 公开钓鱼名单 + 域名情报 + AI 中英报告 | 先把「点之前」闭环跑起来 | 本站当前版本 |
| MVP-1 | 文件上传 + Linux / Windows 容器沙箱 + 哈希 / YARA + Web3 路径与剪贴板规则 | 验证动态分析闭环 | 下一阶段 |
| MVP-2 | Git 仓库与 npm 安装链深度预检(假面试作业场景) | 对齐近期大案诱饵 | 规划 |
| MVP-3 | Chrome 扩展 .crx 静态分析(权限 / CDP / 更新源) | 运营与「安全插件」诱饵 | 规划 |
| MVP-4 | macOS 专用沙箱(pkg / dmg、LaunchAgent、Keychain 触碰) | 工程师主力机 | 规划 |
| 成长 | 企业 SSO、私有部署、Slack / TG Bot「链接丢进来」、误报申诉与样本联盟 | ToB 扩张 | 规划 |
状态随实现进度更新本页。
12
安全、合规与滥用防护
1. 样本默认有毒
- 独立租户环境、分析完销毁、与控制面隔离
- 出网白名单(情报与必要 CDN),防沙箱变肉鸡
2. 滥用与法律
- 速率限制、恶意上传熔断、禁止把站点当恶意软件分发中继
- 保留审计日志;企业版数据驻留可选
3. 隐私
- 检测不要求钱包连接或种子词;连接钱包只用于查看持仓与使用配额,签名登录不授予任何资金权限
- 报告可匿名分享哈希级结论;原始样本默认不公开
4. 免责声明
- 预检降低风险,不保证绝对安全
- 高价值操作仍应使用硬件钱包与专用机器
13
代币与配额
Preflight 代币是本站在 BNB Chain 上的实用层,不是产品门槛:匿名预检始终免费(每日有限次)。代币将在 flap 发射,合约地址公布后本页与代币页同步更新。
- 持币得额度
- 按钱包持仓量划分每日预检档位;连接并签名登录后生效,额度每日 00:00 UTC 重置
- 销毁换优先
- 向黑洞地址发送代币,每满一个单位获得一个永久预检积分;沙箱上线后销毁同时获得队列优先与更深分析
- 验证方式
- 服务端从交易收据读取 Transfer(钱包 → dead) 事件,积分只记给事件中的 from 地址;不需要合约交互,也不需要任何授权
- 不做的事
- 不托管资产、不要求授权、不代签交易;代币不影响检测结论
14
商业模式(草案)
| 层级 | 内容 | 目标 |
|---|---|---|
| 免费层 | 有限次链接 / 文件预检,教育向报告,培养「先扔再点」习惯 | 获客 |
| Pro | 更高配额、仓库 / npm / 扩展检测、历史报告、优先队列 | 个人 / 小团队 |
| Team / Enterprise | SSO、私有化或专有集群、API、Slack / TG 机器人、SLA、定制规则 | 交易所与钱包公司 |
| 情报协同(可选) | 在用户授权下贡献哈希与坏域,反哺名单(需严格合规) | 网络效应 |
15
风险与非目标
必须写进对外叙事
Preflight 不能承诺拦住全部 0-day,也不能替代本机 EDR、硬件钱包与最小权限制度。
- 对抗与逃逸:样本可能检测沙箱环境;需多样环境与延迟执行覆盖,并诚实披露局限
- 误报伤害信任:合法安装器也可能触碰敏感 API;要分级结论与申诉通道
- 成本:一人一环境动态分析贵;应用队列、缓存(相同哈希秒回)与分级深度
- 非目标:不做链上合约形式化验证、不做资金追回、不做社工话术教练替代品
16
结语
Web3 安全的下一战场,很大一块在「点击之前」。Preflight 的价值,是把隔离分析与 Crypto 专属指标,变成任何人在打开链接前能用的一扇闸门。
下一步:按 MVP-1 搭建代拉与 Windows / Linux 沙箱 → 用公开 stealer / clipper 与模拟「面试作业仓」做召回评测 → 再开放小范围内测。
拿不准的链接,先别打开。
先扔进 Preflight。每天三次免费,无需账号,无需钱包。