几分钟跑起来:Yakit 渗透测试平台源码构建实操指南
2026/9/20 22:15:45 网站建设 项目流程

几分钟跑起来: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按需换成winlinux,用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 pangonpm rebuild
启动后界面空白构建产物没同步yarn cli build -v yakit重构建,再yarn cli dev -v yakit启动
gRPC 通信异常protoc 工具链缺失npm install ts-proto-gen补齐

跑起来之后先做这三件事

  1. 打开 MITM 模块,确认代理端口正常监听,这是验证安装成功最直接的信号 ✅
  2. 从劫持记录里挑一条请求,丢进 Web Fuzzer 做重放,体验一下流量编辑:

  1. 进插件商店装一个常用插件,熟悉扩展机制;命令细节随时翻 cli/README.md 和 ELECTRON_GUIDE.md。

【免费下载链接】yakitCyber Security ALL-IN-ONE Platform项目地址: https://gitcode.com/GitHub_Trending/ya/yakit

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询