python sqlmap.py -u "http://172.16.120.130/sqlmap/mysql/get_int.php?id=1" --batch
首先是想問下前輩們,這裡的-u 和--batch是什麼意思? 其次想問下,這屬於哪一塊內容的知識,是屬於linux命令行,還是cmd命令行,還是別的什麼,去哪裡可以學習相關的命令,或者說有相關的文檔可以查閱。 線上等大神解答~
-u URL, --url=URL Target URL (e.g. "http://www.site.com/vuln.php?id=1") --batch Never ask for user input, use the default behaviour
sqlmap文件裡寫的很清楚https://github.com/sqlmapproj...
sqlmap.py -u "http://172.16.120.130/sqlmap/mysql/get_int.php?id=1" --batch是python的参数。-u "http://172.16.120.130/sqlmap/mysql/get_int.php?id=1" --batch這些參數是sqlmap.py的參數。
sqlmap.py -u "http://172.16.120.130/sqlmap/mysql/get_int.php?id=1" --batch
-u "http://172.16.120.130/sqlmap/mysql/get_int.php?id=1" --batch
sqlmap.py應該有-h或--help可以查看幫助資訊。
對於是“是屬於linux命令行,還是cmd命令行”, 這個看不出來,這要問你啦,你在linux shell上執行的 還是才windows cmd或powershell裡執行的。
-u和--batch應該屬於命令列參數。命令列參數是提供給腳本或可執行程式的執行時候的參數。
-u
--batch
參數有預設和自訂兩種方式。一般有兩種模式:
单短线+空格+参数值,例如 -u "http://172.16.120.130/sqlmap/mysql/get_int.php?id=1"另外一种就是 双短线+等号+参数值。例如 --batch=somevalue
单短线+空格+参数值
-u "http://172.16.120.130/sqlmap/mysql/get_int.php?id=1"
双短线+等号+参数值
--batch=somevalue
python程式碼裡可以透過 sys.args读取这些参数,也可以使用更强大的argparse模組,也可以使用一個好用的三方函式庫click
sys.args
argparse
關鍵還要看 sqlmap.py 。 -u 是執行這個腳本時傳的參數。 這個腳本裡應該有 sys.argv[1:] 用來取得這幾個參數。你看看吧
sqlmap文件裡寫的很清楚
https://github.com/sqlmapproj...
sqlmap.py -u "http://172.16.120.130/sqlmap/mysql/get_int.php?id=1" --batch
是python的参数。-u "http://172.16.120.130/sqlmap/mysql/get_int.php?id=1" --batch
這些參數是sqlmap.py的參數。sqlmap.py應該有-h或--help可以查看幫助資訊。
對於是“是屬於linux命令行,還是cmd命令行”, 這個看不出來,這要問你啦,你在linux shell上執行的 還是才windows cmd或powershell裡執行的。
-u
和--batch
應該屬於命令列參數。命令列參數是提供給腳本或可執行程式的執行時候的參數。參數有預設和自訂兩種方式。一般有兩種模式:
单短线+空格+参数值
,例如-u "http://172.16.120.130/sqlmap/mysql/get_int.php?id=1"
另外一种就是
双短线+等号+参数值
。例如--batch=somevalue
python程式碼裡可以透過
sys.args
读取这些参数,也可以使用更强大的argparse
模組,也可以使用一個好用的三方函式庫click關鍵還要看 sqlmap.py 。 -u 是執行這個腳本時傳的參數。
這個腳本裡應該有 sys.argv[1:] 用來取得這幾個參數。你看看吧