BurpSuite下提示embedded browser initialisation failed(嵌入式浏览器初始化失败)的解决方法
BurpSuite可谓是渗透测试过程经常使用的神器之一,但使用中经常会碰到奇奇怪怪的问题,比如使用Burp2.1的版本,有时抓http包,发送到Repeater(中继器,也叫重发器)模块后,在右边Render模块下,却无法看到预览画面,提示
embedded browser initialisation failed(嵌入式浏览器初始化失败),如下图,重新安装后,问题依旧
同时,在帮助菜单的"内置浏览器健康检查"下,也有一个错误提示,
Evaluating JavaScript using embedded browser Error,
#Aborting checks due to errors.Unexpected error creating embedded browser(由于错误而中止检查。创建嵌入式浏览器时发生意外错误),
这个问题虽说大也不大,但是实在影响使用体验。
个人初步判断,因burp会调用嵌入的内置浏览器chrome,运行后, 默认会在C:\Users\当时用户\AppData\Local\Temp目录下,解压出一个chrome浏览器的文件夹,我使用的是burp2.011,内置是chromium-64.0.3282.24版本,可能是我使用汉化的原因,burp的汉化简单来说就是使用java来调用汉化补丁,而问题可能就出在这里,在上一次内置浏览器初始化失败后,该文件夹并没有被删除下次还是会初始化失败
经多次尝试,临时解决方法如下:
1.手动进入当前用户下,C:\Users\当时用户\AppData\Local\Temp目录下,删除chromium开头的那个文件夹,推荐同时删除该目录下所有burp开头的临时文件夹,如果有文件提示被占用,任务管理器结束Java开头的相关进程
2.重启burp.发现Render下的页面预览已恢复。
写在最后:发现一个规律,在使用批处理汉化启动burp,使用完毕退出后,如果那个cmd的运行窗口正常自动结束推出的话,下次启动burp就没有问题;而手动强制关闭的话,下次启动burp就会有问题,
具体原因还是不清楚!供有相同问题的朋友参考~
2022.6更新:建议升级BurpSuite2022,新版本真香,以前奇奇怪怪的问题几乎再碰不到