【小白問題】這行python命令行程序是什么意思?
問題描述
python sqlmap.py -u 'http://172.16.120.130/sqlmap/mysql/get_int.php?id=1' --batch
首先是想問下前輩們,這里的-u 和--batch是什么意思?其次想問下,這屬于哪一塊內容的知識,是屬于linux命令行,還是cmd命令行,還是別的什么,去哪里可以學習相關的命令,或者說有相關的文檔可以查閱。在線等大神解答~
問題解答
回答1:-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...
回答2: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里執行的。
回答3:-u和--batch應該屬于命令行參數。命令行參數是提供給腳本或者可執行程序的執行時候的參數。
參數有默認和自定義兩種方式。一般有兩種模式:
單短線+空格+參數值,例如 -u 'http://172.16.120.130/sqlmap/mysql/get_int.php?id=1'另外一種就是 雙短線+等號+參數值。例如 --batch=somevalue
python代碼里可以通過 sys.args讀取這些參數,也可以使用更強大的argparse模塊,還可以使用一個好用的三方庫click
回答4:關鍵還得看 sqlmap.py 。 -u 是執行這個腳本時傳的參數。這個腳本里應該有 sys.argv[1:] 用于獲取這幾個參數。你看看吧
相關文章:
1. ddos - apache日志很多其它網址,什么情況?2. 怎么在phpstudy中用phpexcel上傳數據到MYSQL?3. javascript - 百度搜索網站,如何讓搜索結果顯示一張圖片加上一段描述,如圖;求教4. 二維數組怎么重新組合5. docker綁定了nginx端口 外部訪問不到6. vue.js - centos 使用vue-cli. 執行npm run dev 報錯7. php由5.3升級到5.6后,登錄網站,返回的是php代碼,不是登錄界面,各位大神有知道的嗎?8. javascript - 如何在同一臺電腦上配置不同主機的2個git賬號?9. 發現了多個名稱為[spring_web]的片段。相對順序不合法10. android - 使用vue.js進行原生開發如何進行Class綁定
