먼저 선배님들께 묻고 싶습니다. 여기서 -u와 --batch가 무슨 뜻인가요? 두 번째로, 이것은 어떤 지식에 속합니까? Linux 명령줄에 속합니까, cmd 명령줄에 속합니까, 아니면 관련 명령을 배우려면 어디로 가야 합니까? 아니면 관련 문서가 있습니까? 상담이 가능한 것입니다. 온라인에서 전문가의 답변을 기다립니다~
매개변수는 기본값과 사용자 정의의 두 가지 방법으로 사용할 수 있습니다. 일반적으로 두 가지 모드가 있습니다: 🎜
🎜단일 대시 + 공백 + 매개변수 값(예: -u "http://172.16.120.130/sqlmap/mysql/get_int.php?id=1" 다른 하나는 이중 대시+등호+매개변수 값입니다. 예를 들어 --batch=somevalue🎜
🎜파이썬 코드에서는 sys.args를 통해 이러한 매개변수를 읽을 수 있고, 더 강력한 argparse 모듈을 사용할 수도 있으며, 유용한 타사 라이브러리를 사용할 수도 있습니다. 클릭🎜
으아아아
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가 있어야 합니다.
"리눅스 명령줄에 속하는지 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:]가 있어야 합니다. 구경해보세요