游客发表
Burp Suite 中文专业版不是文专官方产品。PortSwigger 从未发布过官方中文版,业版市面上流传的文专“中文专业版”基本都是第三方汉化补丁加上破解版 License 的组合。我见过太多人在这上面栽跟头。业版
去年一个做渗透测试的文专朋友发给我一个压缩包,说装了中文专业版,业版结果 Burp 启动后 Scanner 模块直接报错,文专控制台一直刷 java.lang.NullPointerException。业版排查了半天,文专发现是业版汉化补丁替换了原始 jar 包里的 messages.properties 文件,但版本号对不上,文专导致部分类加载失败。业版他那个项目第二天就要交付,文专最后只能连夜重装英文原版。业版
汉化补丁的文专原理其实很简单。Burp 的界面文字都存在 burp/resources/messages_zh_CN.properties 这类文件里,汉化者用 jd-gui 反编译出原始英文资源文件,逐条翻译后再重新打包。问题在于 Burp 每个大版本更新都会增删大量字符串键值,汉化补丁如果没跟上,轻则部分菜单显示为空白,重则整个扩展 API 崩溃。
破解部分更麻烦。网上流传的“专业版”通常用 keygen 生成一个假的 License 文件,或者直接 patch 掉 LicenseManager 类的校验逻辑。这种修改会导致 Burp 无法正常连接 PortSwigger 的更新服务器,也拿不到官方插件仓库的认证。我试过一次,装完看着能用,但 BApp Store 里所有插件都提示签名验证失败。做漏洞扫描时,Active Scan 的 payload 库停留在 2021 年的版本,连 Log4Shell 的检测规则都没有。
真要中文界面,有几个更靠谱的路子。IntelliJ IDEA 的官方中文语言包插件可以给 Burp 的 Java 界面做部分汉化,因为 Burp 本身是 Swing 写的,IDEA 的中文包能覆盖一部分标准组件文字。另外有些团队自己维护了轻量级汉化脚本,只翻译 Proxy 和 Repeater 这两个最常用的模块,不碰核心 jar,稳定性好很多。GitHub 上有个 burp-suite-chinese-patch 项目,作者明确说了只适配 2023.10 之前的版本,新版本不保证兼容。
最省事的做法其实是直接用英文版。Burp 的界面词汇量不大,Proxy、Intruder、Repeater、Scanner 这几个标签页用两天就记住了。真正影响效率的是对 HTTP 协议的理解和漏洞原理的掌握,不是菜单上那几个单词。我见过有人用英文版做了三年渗透,写报告时照样把“CSRF”和“SSRF”分得清清楚楚。
如果实在需要中文参考,PortSwigger 官方文档有社区翻译的中文版,虽然更新滞后,但概念解释比汉化补丁靠谱得多。遇到不懂的菜单项,直接查官方英文文档,配合浏览器翻译插件,比装一个随时可能崩溃的“中文专业版”强。工具是拿来干活的,不是拿来折腾的。
友情链接