我发现在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}}
但是在它运行命令之后它会全部打印掉,但我不能输入另一个命令。 知道为什么吗?