前言:文章内容仅用于技术交流学习,禁止用于非法用途,由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果,均由使用者本人负责,文章作者不为此承担任何责任。
基于Python网络编程
socket reverse_tcp
远控开发,定制化远控更有利于规避安全设备检测,让你在护网中大显神通。
预备知识
开发环境
-
Windows 10 Pro
-
Python3.6、Pyinstaller
实现功能
-
多客户端连接
-
连接认证(防老6)
-
发送和返回分别使用两套自定义算法加密传输
-
cmd命令执行
-
文件上传
-
文件下载
-
服务器端断开重连
-
session会话转移上线CS【已测试:360核晶模式】
-
动态功能添加(无需修改客户端代码,仅修改服务器端代码也可拓展功能)
实现步骤
基于上一篇文章Python远程加载分离、反序列化免杀的理论和实现,在此基础上做的一些修改和增强,并且秉承着功能模块化的思想,将每个功能模块写成一个函数,具体实现思路如下
Target(被控端)
1 建立连接和VPS(控制端)断开重连
在VPS(控制端)开启监听,被控端进行连接上线。同时为了防止网络连接以及VPS(控制端)人为造成的影响使连接断开,使用while+try+except
抛出异常进行重新连接上线。
#tcp连接
def d