地狱修炼之路—Python远控领域!

本文介绍了一种基于Python的网络远程控制开发,包括预备知识、开发环境、实现功能和步骤。重点讲解了目标端和VPS控制端的实现,如连接重连、数据加密传输、CMD命令执行、文件上传下载等功能,并强调了动态功能添加的灵活性,允许仅修改服务器端代码即可拓展功能。
摘要由CSDN通过智能技术生成

前言:文章内容仅用于技术交流学习,禁止用于非法用途,由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果,均由使用者本人负责,文章作者不为此承担任何责任。

基于Python网络编程socket reverse_tcp远控开发,定制化远控更有利于规避安全设备检测,让你在护网中大显神通。

预备知识


开发环境

  • Windows 10 Pro

  • Python3.6、Pyinstaller

实现功能

  1. 多客户端连接

  2. 连接认证(防老6)

  3. 发送和返回分别使用两套自定义算法加密传输

  4. cmd命令执行

  5. 文件上传

  6. 文件下载

  7. 服务器端断开重连

  8. session会话转移上线CS【已测试:360核晶模式】

  9. 动态功能添加(无需修改客户端代码,仅修改服务器端代码也可拓展功能)

实现步骤

基于上一篇文章Python远程加载分离、反序列化免杀的理论和实现,在此基础上做的一些修改和增强,并且秉承着功能模块化的思想,将每个功能模块写成一个函数,具体实现思路如下

Target(被控端)

1 建立连接和VPS(控制端)断开重连

在VPS(控制端)开启监听,被控端进行连接上线。同时为了防止网络连接以及VPS(控制端)人为造成的影响使连接断开,使用while+try+except抛出异常进行重新连接上线。

#tcp连接
def doConnect():
    tcp_socket = socket.socket(socke
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值