python之远控工具

Posted prideassassin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python之远控工具相关的知识,希望对你有一定的参考价值。

原理:利用套字节发送命令,在服务端执行,并将执行的结果返回客户端。

在python3中发送文本使用:send()把字符串encode进行编码,接受recv()把字符串使用decode进行解码。

技术图片
# coding:utf-8
import socket
import os

# 创建套字节
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# 绑定套字节(①获取主机名,②设置端口)
host = socket.gethostname()
port = 7777
s.bind((host, port))

# 监听
s.listen(socket.SOMAXCONN)
print("等待连接......")
# 处理连接(获取请求主机的参数)
c, addr = s.accept()
print("连接成功")
c.send(连接成功.encode(utf-8))
while True:
    cmd=c.recv(1024).decode(utf-8)
    result=os.popen(cmd).read()
    c.send(str(result).encode(utf-8))
s.close()
远控服务端
技术图片
# coding:utf-8
import socket

c = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
host = socket.gethostname()
port = 7777
c.connect((host, port));
msg = c.recv(1024).decode(utf-8)
print(msg)
while True:
    cmd = input("请输入命令:")
    c.send(cmd.encode(utf-8))
    result=c.recv(1024).decode(utf-8)
    print(result)
c.close()
远控客户端

 

以上是关于python之远控工具的主要内容,如果未能解决你的问题,请参考以下文章

还在找远控?来看我用十几行python代码写个简易远程控制

Python3实现ICMP远控后门(下)之“Boss”出场

python 用于在终端中运行的sublime text 3的简单代码片段制作工具

python+msf make windows远控

Python3实现ICMP远控后门(上)

Python3实现ICMP远控后门(上)_补充篇