1. 程式人生 > >如何解決sqlmapapi重啟後,任務全部丟失的問題

如何解決sqlmapapi重啟後,任務全部丟失的問題

ipc 掃描 bsp 解決 技術分享 clas 進行 麻煩 軟件

sqlmapapi的server每次啟動時都會創建一個新的數據庫,這樣之前的掃描記錄都會全部丟失

使用python sqlmapapi.py -s可以看大IPC database的位置,這個各個操作系統不一樣的

技術分享

使用的數據庫是sqllite,把sqlmapipc-RnGg6t添加後綴“.sqlite”,就可以使用sqlite的相關軟件打開;我們可以修改sqlmap的源代碼“api.py”使得成員使用我們根據下圖的數據結構創建的數據庫。這樣掃描過程產生的數據就不會丟失

技術分享

但是還有一個問題,就是,taskid。sqlmap使用的是一個dict類進行taskid的存儲,這樣就麻煩了,因為這個class沒有做持久化操作,每次重啟後就消失了。這樣看來解決這個問題,還是比較麻煩,需要修改的太多了

如何解決sqlmapapi重啟後,任務全部丟失的問題