[초보자 질문] 이 Python 명령줄 프로그램은 무엇을 의미하나요?
仅有的幸福
仅有的幸福 2017-05-18 11:01:07
0
4
672
으아아아

먼저 선배님들께 묻고 싶습니다. 여기서 -u와 --batch가 무슨 뜻인가요?
두 번째로, 이것은 어떤 지식에 속합니까? Linux 명령줄에 속합니까, cmd 명령줄에 속합니까, 아니면 관련 명령을 배우려면 어디로 가야 합니까? 아니면 관련 문서가 있습니까? 상담이 가능한 것입니다.
온라인에서 전문가의 답변을 기다립니다~

仅有的幸福
仅有的幸福

모든 응답(4)
phpcn_u1582

으아아아

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가 있어야 합니다.

"리눅스 명령줄에 속하는지 cmd 명령줄에 속하는지"에 대해서는 Linux 셸에서 실행했는지 아니면 Windows cmd에서 실행했는지 물어볼 수 없습니다. 아니면 파워셸?

淡淡烟草味

-u--batch는 명령줄 매개변수여야 합니다. 명령줄 매개변수는 스크립트나 실행 프로그램 실행에 제공되는 매개변수입니다. -u--batch应该属于命令行参数。命令行参数是提供给脚本或者可执行程序的执行时候的参数。

参数有默认和自定义两种方式。一般有两种模式:

单短线+空格+参数值,例如 -u "http://172.16.120.130/sqlmap/mysql/get_int.php?id=1"
另外一种就是 双短线+等号+参数值。例如 --batch=somevalue

python代码里可以通过 sys.args读取这些参数,也可以使用更强大的argparse

매개변수는 기본값과 사용자 정의의 두 가지 방법으로 사용할 수 있습니다. 일반적으로 두 가지 모드가 있습니다: 🎜 🎜단일 대시 + 공백 + 매개변수 값(예: -u "http://172.16.120.130/sqlmap/mysql/get_int.php?id=1"
다른 하나는 이중 대시+등호+매개변수 값입니다. 예를 들어 --batch=somevalue🎜 🎜파이썬 코드에서는 sys.args를 통해 이러한 매개변수를 읽을 수 있고, 더 강력한 argparse 모듈을 사용할 수도 있으며, 유용한 타사 라이브러리를 사용할 수도 있습니다. 클릭🎜
淡淡烟草味

핵심은 sqlmap.py를 보는 것입니다. -u는 이 스크립트를 실행할 때 전달되는 매개변수입니다.
이러한 매개변수를 얻으려면 이 스크립트에 sys.argv[1:]가 있어야 합니다. 구경해보세요

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿