引言
SQLmap是一款富強的主動化SQL注入跟材料庫接收東西,實用於多種材料庫體系。樹莓派因其低功耗跟便攜性,成為很多開辟者跟進修者的首選平台。本文將具體介紹如何在樹莓派上安裝與設置SQLmap,幫助妳輕鬆上手。
籌備任務
在開端之前,請確保妳的樹莓派已安裝Raspbian操縱體系,並且已連接到互聯網。
安裝SQLmap
1. 更新體系
起首,更新妳的樹莓派系統以安裝全部須要的依附項:
sudo apt update
sudo apt upgrade
2. 安裝Python
SQLmap是基於Python的,因此須要確保Python已安裝:
sudo apt install python3
3. 安裝SQLmap
有多種方法可能安裝SQLmap。以下是一種簡單的方法:
sudo apt install python3-pip
sudo pip3 install sqlmap
或許,妳可能直接從GitHub克隆SQLmap客棧:
sudo git clone https://github.com/sqlmapproject/sqlmap.git
cd sqlmap
python3 setup.py install
設置SQLmap
1. 創建用戶
為了保險起見,倡議為SQLmap創建一個單獨的用戶:
sudo adduser sqlmapuser
2. 設置密碼
為新建的用戶設置一個密碼:
sudo passwd sqlmapuser
3. 付與容許權
將SQLmap目錄的全部權轉移到新建用戶:
sudo chown -R sqlmapuser:sqlmapuser /usr/local/lib/python3.x/dist-packages/sqlmap
4. 設置情況變數
編輯.bashrc
文件,增加以下行以設置情況變數:
echo 'export PATH=$PATH:/usr/local/bin/sqlmap' >> ~/.bashrc
source ~/.bashrc
利用SQLmap
現在妳曾經安裝並設置了SQLmap,可能開端利用它了。以下是一些基本命令:
1. 檢測SQL注入
sqlmap -u http://example.com/vuln_page.php --data "id=1"
2. 掃描材料庫
sqlmap -u http://example.com/vuln_page.php --dbs
3. 獲取表信息
sqlmap -u http://example.com/vuln_page.php --tables
4. 獲取列信息
sqlmap -u http://example.com/vuln_page.php --tables "users" --columns
5. 獲取數據
sqlmap -u http://example.com/vuln_page.php --tables "users" --columns "username,password" --data "username='admin'"
總結
經由過程以上步調,妳已在樹莓派上成功安裝跟設置了SQLmap。現在妳可能開端利用這個富強的東西停止SQL注入檢測跟材料庫接收了。請注意,在測試任何利用順序之前,確保妳有權停止此類測試,並且按照全部實用的法律跟品德原則。