【代码】Python3实现远程命令执行工具 发表于 2024-12-26 更新于 2026-04-06 阅读次数: 116185732076323186前言Python3实现远程命令执行工具 服务端1234567891011121314151617181920212223242526import osimport socket# 创建 socket 对象server_conn = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 绑定端口号server_conn.bind(("0.0.0.0", 9999))while True: # 建立与客户端的连接 client_conn, addr = server_conn.accept() while True: # 接收客户端发来的数据 cmd = client_conn.recv(2048).decode('utf-8') # 命令执行 result = os.popen(cmd).read() # 将命令执行的结果发送给客户端 client_conn.send(result.encode('utf-8')) # 关闭客户端连接 # client_conn.close()# 关闭服务端连接#server_conn.close() 客户端12345678910111213141516171819202122232425import socket# 创建 socket 对象client_conn = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 输入IP地址ip = input("请输入IP地址:")# 输入端口号port = int(input("请输入端口号:"))# 建立连接client_conn.connect((ip, int(port)))while True: # 输入命令 cmd = input("请输入命令:") # 发送到服务端 client_conn.send(cmd.encode('utf-8')) # 接收服务端发来的数据 result = client_conn.recv(2048).decode('utf-8') # 输出命令执行结果 print(result)# 关闭连接#client_conn.close() 完成