6.5 Burp Suite如何遷移到外部數據庫
在Burp Suite企業版的初始安裝過程中,您可以選擇使用捆綁數據庫還是外部數據庫。如果選擇使用捆綁的數據庫,則可以隨時遷移到外部數據庫。
遷移過程涉及以下階段。
安裝數據庫傳輸工具
注意:如果您的Burp Suite 企業版的第一個版本是2020.1-2902或更高版本,則可以跳過本節,直接進行遷移準備。
對于大多數用戶,數據庫傳輸工具將作為Burp Suite 企業版主要安裝過程的一部分自動安裝。但是,如果您的Burp Suite 企業版的第一個版本是2020.1-2902或更早版本,則需要手動安裝此工具。
在命令提示符下,導航到Burp Suite 企業版安裝目錄。然后,輸入以下命令,將變量替換為適當的值:
sudo ./jre/bin/java -cp "databaseServer/${VERSION}/lib/*" net.portswigger.enterprise.database.transfer.DatabaseTransferMain ${INSTALLATION_DIR} ${DATA_DIR}/data
鍵
${VERSION}是當前Burp Suite企業版安裝的版本號,例如2020.6。${INSTALLATION_DIR}是Burp Suite企業版的安裝目錄。${DATA_DIR}是Burp Suite 企業版數據存儲的目錄。您在安裝過程中指定了此目錄。
例如,結果命令如下所示:
cd /opt/burpsuite_enterprise/
sudo ./jre/bin/java -cp "databaseServer/2020.6/lib/*" net.portswigger.enterprise.database.transfer.DatabaseTransferMain /opt/burpsuite_enterprise/ /var/lib/BurpSuiteEnterpriseEdition/data
準備遷移
- 對新的外部數據庫執行所需的設置。記下您為外部數據庫創建的憑據。
- 停止所有掃描。
- 在代理計算機上,停止
burpsuiteenterpriseedition_agent服務。 - 對捆綁的數據庫執行備份。可以從Burp Suite企業版Web UI的數據庫備份設置中完成此操作。
- 在企業服務器計算機上,停止
burpsuiteenterpriseedition_enterpriseserver和burpsuiteenterpriseedition_webserver服務。 - 如果需要恢復使用原始數據庫,請創建
enterprise-server.config文件的副本。
遷移數據
- 在企業服務器計算機上,打開命令提示符。
- 在安裝目錄中,以
burpsuite用戶或root身份運行database_transfer。 - 提供新外部數據庫的JDBC URL和憑據。
- 數據將逐表傳輸,并在控制臺中報告進度。
- 遷移完成后,將報告每個表傳輸的行的摘要,并且
enterprise-server.config文件將使用新的數據庫連接詳細信息進行更新。
重新啟動服務
- 在企業服務器計算機上,重新啟動
burpsuiteenterpriseedition_enterpriseserver和burpsuiteenterpriseedition_webserver服務。 - 在每臺代理計算機上,重新啟動
burpsuiteenterpriseedition_agent服務。
Burp Suite中文使用教程(企業版)
推薦文章: