pwnlib.flag.submit_flag(flag, exploit='unnamed-exploit', target='unknown-target', server='flag-submission-server', port='31337', proto='tcp', team='unknown-team') [source]
向比赛的服务器提交flag
Parameters:
- flag(str) - 要提交的flag。
- exploit(str) - 漏洞标识符,可选
- target(str) - 目标标识符,可选
- server(str) - flag服务器主机名,可选
- port(int) - flag服务器端口,可选
- proto(str) -
可选参数是从环境中推断出的,如果没有设置,则省略。
Returns: 指示密钥提交状态的字符串,或错误代码。
Doctest:
>>> l = listen()
>>> _ = submit_flag('flag', server='localhost', port=l.lport)
>>> c = l.wait_for_connection()
>>> c.recvall().split()
['flag', 'unnamed-exploit', 'unknown-target', 'unknown-team']