먼저 선배님들께 묻고 싶습니다. 여기서 -u와 --batch가 무슨 뜻인가요?
두 번째로, 이것은 어떤 지식에 속합니까? Linux 명령줄에 속합니까, cmd 명령줄에 속합니까, 아니면 관련 명령을 배우려면 어디로 가야 합니까? 아니면 관련 문서가 있습니까? 상담이 가능한 것입니다.
온라인에서 전문가의 답변을 기다립니다~
过去多啦不再A梦2017-05-18 11:03:07
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에서 실행했는지 물어볼 수 없습니다. 아니면 파워셸?
淡淡烟草味2017-05-18 11:03:07
-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
모듈을 사용할 수도 있으며, 유용한 타사 라이브러리를 사용할 수도 있습니다. 클릭🎜淡淡烟草味2017-05-18 11:03:07
핵심은 sqlmap.py를 보는 것입니다. -u는 이 스크립트를 실행할 때 전달되는 매개변수입니다.
이러한 매개변수를 얻으려면 이 스크립트에 sys.argv[1:]가 있어야 합니다. 구경해보세요