【小白問題】這行python命令列程式是什麼意思?
仅有的幸福
仅有的幸福 2017-05-18 11:01:07
0
4
668
python sqlmap.py -u "http://172.16.120.130/sqlmap/mysql/get_int.php?id=1" --batch

首先是想問下前輩們,這裡的-u 和--batch是什麼意思?
其次想問下,這屬於哪一塊內容的知識,是屬於linux命令行,還是cmd命令行,還是別的什麼,去哪裡可以學習相關的命令,或者說有相關的文檔可以查閱。
線上等大神解答~

仅有的幸福
仅有的幸福

全部回覆(4)
phpcn_u1582
-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...

过去多啦不再A梦

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:] 用來取得這幾個參數。你看看吧

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板