Отправка ввода в netcat во время соединения в Python - PullRequest
0 голосов
/ 31 мая 2019

Я хочу подключиться к 2018shell.picoctf.com по netcat, используя python.Мне нужно прочитать вывод (который я выполнил), а затем написать «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'), и я могуне отправлять его в подпроцессы и получать следующие сообщения, отправленные сервером или выполнять следующие команды.

...