首页 > 解决方案 > 在 Python 连接期间向 netcat 发送输入

问题描述

我想通过netcat使用python连接到2018shell.picoctf.com。我需要读取输出(我完成了),然后写入“210.205.230.140”并将其发送到服务器。

import subprocess


proces = subprocess.Popen(["nc", "2018shell.picoctf.com", "14079"], 
                          stdout=subprocess.PIPE, 
                          stdin=subprocess.PIPE)

data = proces.communicate(input=b'210.205.230.140')

我不知道为什么程序会卡住proces.communicate(input=b'210.205.230.140'),我无法将其发送到子进程并获取服务器发送的下一条消息或执行下一条命令。

标签: linuxpython-3.xsystem-callsnetcat

解决方案


推荐阅读