公司动态
5步完成Burp Suite汉化:完整安装与配置指南
5步完成Burp Suite汉化完整安装与配置指南【免费下载链接】BurpSuiteCN-ReleaseBurpSuite汉化发布项目地址: https://gitcode.com/gh_mirrors/bu/BurpSuiteCN-ReleaseBurpSuiteCN-Release 是 Burp Suite 的中文汉化发布项目它通过 Java Agent 机制在 Burp Suite 绘制界面文本的时机把英文替换成中文全程不改动 Burp 的任何源码。项目已把翻译更新到 Burp Suite 2024.10.1 版本并随仓库附带 Logger、Pentagrid Scan Controller、Reshaper 三个常用插件的现成翻译。对中文用户来说收益很直接每天要看的菜单、对话框、提示文字变成中文不用再猜 In scope items only 是什么意思。 一分钟看懂原理与三种启动模式汉化原理不是换皮肤而是拦截文本。Burp Suite 是 Java Swing 应用所有按钮、标签、对话框最终都走少数几个标准方法设置文字。项目在这些方法如setTitle、setText、setToolTipText上挂钩子文本上屏前做一次匹配命中就替换成翻译。因此它和原版共存汉化本身不会导致功能异常。项目产物是一个 fat jarburpsuitloader-x.xx-all.jarx.xx 为版本号占位有三种用法一键启动一条命令拉起 Burp前提是开启自动启动auto start图形配置页命令加-r参数弹出配置页按需勾选 loader、汉化、一键启动适合想看清每一步的人java agent 模式在 Burp 自己的启动命令里手动挂 agent最稳定README 明确建议一键启动有问题时用它 5步让Burp Suite跑起中文界面第1步获取项目文件克隆发布仓库加载器 jar 在项目 release 文件里下载放进项目根目录git clone https://gitcode.com/gh_mirrors/bu/BurpSuiteCN-Release第2步运行一键启动命令在项目根目录直接启动加载器文件名按实际版本号替换java -jar burpsuitloader-x.xx-all.jar注意这条路依赖自动启动功能已开启加载器会负责把汉化好的 Burp 带起来。第3步验证汉化效果Burp 起来后重点看三处顶部菜单、工具按钮的悬停提示、Settings 设置页。出现中文即成功个别英文串残留属于正常先往下看怎么定位。第4步一键模式不灵时改用 java agent 模式把 agent 挂到 Burp 自己的启动命令上这是最稳的接法%JAVA_HOME%/bin/java -javaagent:burpsuitloader-x.xx-all.jarloader,han -jar burpsuite_pro_v20xx.jar其中burpsuite_pro_v20xx.jar换成你实际的 Burp 启动 jarloader,han表示同时启用加载器和汉化。只要汉化、不要加载器把参数单独写成han%JAVA_HOME%/bin/java -javaagent:burpsuitloader-x.xx-all.jarhan -jar burpsuite_pro_v20xx.jar第5步可选给插件补翻译仓库里已有cn-Logger.txt、cn-PentagridScanController.txt、cn-Reshaper.txt三个插件翻译文件装了对应插件就会有现成中文。其他插件的界面文字用下面一节的外置文件自己补。 汉化不生效按顺序排查这四类原因agent 参数没挂对java agent 模式下命令必须带-javaagent且参数含han。如果命令跑起来了但 Burp 全英文说明走的是别的路径回到第4步检查命令。该页面本来就无法翻译翻译依赖原作者找到的文本注入点少数页面不走这些注入点属于已知限制不是配置问题。新版本设置页的树状菜单README 明确记录了新版设置页左侧树状菜单内容目前无法翻译看到英文先对号入座。Burp 版本和翻译表版本错位翻译表按版本更新如果成片新文案是英文先核对 Burp 版本是否在加载器声明的更新到 X 版本范围内。以上都对不上就开调试日志。在项目根目录建一个名为debug的文件或文件夹Linux/macOS 一条命令touch debug调试模式会把已翻译文本写入 log 目录根目录同时生成 log 文件未翻译的内容都记录在里面排查或反馈问题时附上这个日志。✏️ 三个外置文件如何配置自己的翻译三个文件都在项目根目录按需创建white.txt不翻译白名单。个别英文词不该翻术语、变量名写进来就不会被替换cn.txt自定义翻译表。左英文、右中文、Tab 分隔支持正则可覆盖内置默认翻译cn*.txt插件翻译文件cn-开头的多个文件都算仓库自带的那三个就是范例三者共用同一套写法支持正则#开头为注释行。看cn-Logger.txt里的两行真实条目In progress 处理中 (?i)Tags? 标签第一行是精确匹配第二行是正则——(?i)表示忽略大小写s?让 Tag 和 Tags 都命中译成标签。想把某个词强制不翻译写进white.txt想改内置译法往cn.txt加一行即可覆盖。 版本号速读与两个环境变量参数版本号就是日期格式[A]A.BB.CC[.DD]AA 为年份减 20202022 记 2BB 是月份CC 是日期DD 是可选小版本号。比如2.11.19就是 2022 年 11 月 19 日构建发布的第一个版本挑最新版时直接看哪个数字最大。最新的4.11.22把翻译更新到 Burp Suite 2024.10.1 版本并新增两个环境变量参数bp.java指定 Java Home 路径用于指定 Burp 使用的 Java 版本bp.java.options追加 JVM 参数比如-Xmx内存设置启动前配好这两个变量以后就不用每次改启动命令。第一次启动只需要照5步一节做完Burp 变中文就收工发现残留英文先按排查一节对号入座再建debug文件看日志、用cn.txt补翻译全流程上文都有对应命令和文件说明。【免费下载链接】BurpSuiteCN-ReleaseBurpSuite汉化发布项目地址: https://gitcode.com/gh_mirrors/bu/BurpSuiteCN-Release创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考