這段時間總想搗鼓掃描器,發現本身的一些想法不少前輩已經作了東西,讓我有點小沮喪同時也有點小興奮,說明思路是對的,我準備站在巨人的肩膀去二次開發,加入一些本身的想法,從freebuf
中看到W13Scan
掃描器,以爲這個掃描器很酷,準備深刻研究。php
由於我是作PHP開發的,對python不算太熟悉,因此在安裝過程當中出現了一些問題,把解決方法記錄下來,給須要的人一個參考吧。python
W13Scan
是基於python3
開發的掃描器,要運行它咱們須要安裝python3.5
以上版本,能夠從python
官網下載安裝,我這裏安裝的是python3.6
,安裝以後打開CMD窗口,執行python
或者pip
命令,看看是否自動加入到了環境變量,以下圖所示
shell
在上圖中能夠看到,python
安裝目錄尚未加入到環境變量,所以pip
命令沒有找到,咱們找到python
的安裝目錄,將上方的python路徑複製出來,
編輯器
並打開右擊個人電腦,找到高級設置,環境變量裏面,以下圖所示
學習
在上圖中,我已經將python
的目錄和pip
的路徑添加到系統的path
項中,接下來咱們從新打開一個cmd
窗口,再次運行一下pip命令,以下圖所示
測試
從上圖中能夠看到,我已經成功將pip目錄添加到環境變量中ui
接下來咱們須要將W13Scan
的模塊安裝下來,找到剛纔下載的項目目錄,在Windows10
系統中按住shift
鍵,而後按下鼠標右鍵,就能夠看到「在此處打開PowerShell窗口」選項,咱們點擊該選項,以下圖所示
url
進入powershell窗口後,咱們執行pip install -r /requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
命令,以下圖所示spa
命令執行後,可能會有部分模塊安裝不上,須要你去python
官網手動下載對應模塊的源碼去安裝,以下圖所示
3d
若是遇到上圖這種狀況不要沮喪,有一種快速的解決辦法,咱們使用pycharm
編輯器,能夠快速解決這個問題,以下圖所示
在上圖中,能夠看到使用pycharm
打開requirements.txt
,將鼠標放到須要安裝的模塊上,會自動彈出安裝提示,咱們點擊安裝就能夠進行安裝了;還有一種方式,在打開requirements.txt
時候,會自動將所須要安裝的都列出來,這個時候咱們能夠一次安裝全部的依賴模塊,以下圖所屬
在上圖中咱們將模塊勾選後,而後按下install
按鈕,就能夠安裝全部模塊
在安裝好依賴模塊後,就能夠開始運行了,運行有兩種模式,主動掃描和被動代理,我這裏就以主動掃描爲例,要先準備一個帶有參數的URL地址,這個地址我是從谷歌搜索的,搜索關鍵詞以下所示
inurl: php id=
搜索結果的結果以下所示
在上圖中能夠看到搜索出來的URL
地址,都帶有id=1
相似的參數,咱們隨意找出幾個URL
地址用來測試,執行命令以下
python W13SCAN\w13scan.py -u "http://www.crammed.be/index.php?id=7"
執行結果以下圖所示
在上圖中能夠看到,已經掃描到了URL
中的SQL
注入漏洞,並提示了保存路徑,咱們按照路徑打開相應的文件就能夠看到掃描結果,以下圖所示
在上圖中能夠看到掃描結果中顯示了,poc
的名稱以及腳本路徑,掃描的URL
地址;掃描的結果和發送的數據包以及返回的數據包
W13Scan
掃描器徹底開源,我準備深刻學習並站在巨人的肩膀上開發,所以準備去深度學習源碼,在讀源碼的過程當中發現pycharm
提示了錯誤信息,可是卻不影響運行,以下圖所示
在上圖中能夠看到lib
模塊出現紅色警告,提示該模塊找不到,緣由是由於咱們使用pycharm
打開的目錄錯了,咱們應該要打開的的項目目錄是從GitHub下載下來的子文件夾W13SCAN
目錄
在上圖中,咱們用pycharm
從新打開此目錄,而後再次打開w13scan.py
文件,效果以下所示
在上圖中能夠看到,已經再也不出現紅色警告,咱們也能夠用鼠標+ctrl
跳轉源碼
做者:湯青松
日期:2020-12-03