几分钟跑起来:Yakit 渗透测试平台源码构建实操指南
【免费下载链接】yakitCyber Security ALL-IN-ONE Platform项目地址: https://gitcode.com/GitHub_Trending/ya/yakit
想在几分钟内从零源码搭起一个支持 MITM 劫持的渗透测试平台?很多人被 Yakit 源码构建卡住,只是没找对入口。这篇文章按仓库里的真实脚本带你走一遍,做完你就有一个能直接用的开发环境和安装包。
开始前:先确认这四项
| 项目 | 要求 |
|---|---|
| 系统 | Windows 10/11、macOS 10.15+、Linux(Ubuntu 20.04+ / CentOS 8+) |
| 硬件 | 至少 4GB 内存、5GB 可用磁盘 |
| 网络 | 能下载依赖包 |
| M1/M2 芯片 Mac | 先用 brew 装pkg-config pixman cairo pango |
⚠️ M1/M2 上如果跳过 brew 依赖,后面装原生模块大概率报错,这是最容易踩的坑。
拿到代码,一次装好依赖
这一步的目标:让磁盘上有一份干净的工程,并且依赖装得起来。
git clone https://gitcode.com/GitHub_Trending/ya/yakit cd yakit然后用仓库统一入口装依赖:
yarn cli install它一次装齐 Electron、主渲染端、link 渲染端三端,替代了早期分散的多个 install 命令;npm 用户要写成npm run cli -- install。如果 Electron 下载特别慢,先执行source scripts/set-electron-mirror-macos.sh(Linux 和 Windows 有对应的 .ps1/.cmd)切镜像再重装。
做完你会看到:安装过程无报错,node_modules 就绪。
启动开发环境,把主界面打开
目标是让 Electron 窗口真正弹出来、引擎跑起来。
一条命令全起:
yarn cli dev -v yakit-v yakit表示社区版,引擎端口 9011。想分步控制的话:先yarn cli start -v yakit把两端渲染进程拉起来,页面真正可访问后再执行yarn cli electron起主进程。
做完你会看到:Electron 窗口弹出,主界面加载完成,首次启动会自动初始化引擎。界面如果空白,直接看下面的排障表。
构建并打出安装包
目标是产出一个可以分发安装的成品。
先做渲染端生产构建:yarn cli build -v yakit,再按系统打包:
yarn cli pack -s mac -v yakit-s mac按需换成win或linux,用mwl可以一次打三个系统。默认不签名,本机验证不用加--sign。
做完你会看到:打包产物目录里出现对应系统的安装包,装上就能启动。
装好 CA 证书,MITM 才能劫持
HTTPS 劫持依赖 Yakit 的 CA 证书被系统信任,缺了它代理会报错、浏览器会告警。
仓库里自带了这一步:解压bins/scripts/auto-install-cert.zip,按操作系统跑里面的对应安装脚本即可。
做完你会看到:启动 MITM 模块后代理服务正常监听,请求可以劫持、查看和修改。
排障速查表
| 现象 | 可能原因 | 解决办法 |
|---|---|---|
| Electron 下载超时 | 官方源不可达 | source scripts/set-electron-mirror-macos.sh,各系统换对应脚本 |
| M1 Mac 原生模块编译失败 | 系统依赖缺失 | brew install pkg-config pixman cairo pango后npm rebuild |
| 启动后界面空白 | 构建产物没同步 | yarn cli build -v yakit重构建,再yarn cli dev -v yakit启动 |
| gRPC 通信异常 | protoc 工具链缺失 | npm install ts-proto-gen补齐 |
跑起来之后先做这三件事
- 打开 MITM 模块,确认代理端口正常监听,这是验证安装成功最直接的信号 ✅
- 从劫持记录里挑一条请求,丢进 Web Fuzzer 做重放,体验一下流量编辑:
- 进插件商店装一个常用插件,熟悉扩展机制;命令细节随时翻 cli/README.md 和 ELECTRON_GUIDE.md。
【免费下载链接】yakitCyber Security ALL-IN-ONE Platform项目地址: https://gitcode.com/GitHub_Trending/ya/yakit
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考