一斤富、環(huán)境:
- Java
- Python
二宫纬、安裝工具
1磅氨、下載BrupSuite (下載社區(qū)版即可)
https://portswigger.net/burp/documentation/desktop/getting-started/download-and-install
2、安裝sqlmap
先去github上面下載并解壓sqlmap相關(guān)文件
url:https://github.com/sqlmapproject/sqlmap.git
打開 Terminal(這里以terminal為例冒窍,因?yàn)閠erminal為系統(tǒng)自帶終端)
1、vi ~/.bash_profile
2豺鼻、alias sqlmap=‘python3 /User/***/sqlmap-master/sqlmap.py’
3综液、source ~/.bash_profile
4、sqlmap
三儒飒、設(shè)置代理獲取注入請求參數(shù)
1谬莹、安裝完成之后啟動BrupSuite
2、Proxy -> Options -> Proxy Listeners 新增或者選中編輯添加2個端口作為代理請求端口
image.png
3桩了、電腦設(shè)置->網(wǎng)絡(luò)->高級->代理附帽,勾選網(wǎng)頁代理 和 安全網(wǎng)頁代理,端口與 BrupSuite端口一致
image.png
4井誉、安裝證書蕉扮,Proxy -> Options ->Improt / export Ca certificate
image.png
4.1、創(chuàng)建證書
image.png
4.2颗圣、選中文件保存證書
image.png
4.3喳钟、導(dǎo)入證書屁使,Chrome 設(shè)置頁面,點(diǎn)擊管理證書奔则,打開電腦鑰匙串訪問蛮寂,導(dǎo)入BrupSuite保存的證書,然后選擇證書->始終信任
image.png
image.png
5易茬、Chrome 請求需要SQL注入的網(wǎng)址酬蹋,在BrupSuite的 Proxy -> HTTP history 就可以看到請求。
image.png
6抽莱、保存請求體到文件除嘹,.log格式
image.png
四、使用sqlmap進(jìn)行SQL注入
選擇BrupSuite保存的請求體進(jìn)行SQL注入測試
sqlmap -l 3.log --dbs