BurpSuite可謂是滲透測試過程經常使用的神器之一,但使用中經常會碰到奇奇怪怪的問題,比如有時抓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就會有問題,
具體原因還是不清楚!供有相同問題的朋友參考~