Python - 打印出从套接字中获取的所有数据

时间:2016-12-07 16:16:58

标签: python sockets

我发现在python在线制作旧的TCP反向shell并且我正在编辑它来修复它,当它打印命令的输出时,如果命令太大则不打印它。 这是发送命令然后打印输出的代码

def send_commands(conn):
    while True:
        cmd = input()
        if cmd == 'quit':
            conn.close()
            s.close()
            sys.exit()
        if len(str.encode(cmd)) > 0:
            conn.send(str.encode(cmd))
            client_response = str(conn.recv(1024), "utf-8")
            print(client_response, end="")
            while client_response != '':
                client_response = str(conn.recv(1024), "utf-8")
                print(client_response, end="")

然后我尝试了这个

{{1}}

但是在它运行命令之后它会全部打印掉,但我不能输入另一个命令。 知道为什么吗?

0 个答案:

没有答案