>  Q&A  >  본문

[초보자 질문] 이 Python 명령줄 프로그램은 무엇을 의미하나요?

으아아아

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

仅有的幸福仅有的幸福2711일 전632

모든 응답(4)나는 대답할 것이다

  • phpcn_u1582

    phpcn_u15822017-05-18 11:03:07

    으아아아

    sqlmap 문서는 매우 명확합니다
    https://github.com/sqlmapproj...

    회신하다
    0
  • 过去多啦不再A梦

    过去多啦不再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에서 실행했는지 물어볼 수 없습니다. 아니면 파워셸?

    회신하다
    0
  • 淡淡烟草味

    淡淡烟草味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 모듈을 사용할 수도 있으며, 유용한 타사 라이브러리를 사용할 수도 있습니다. 클릭🎜

    회신하다
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-18 11:03:07

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

    회신하다
    0
  • 취소회신하다