一个用c/c++写的基于tcp通信的简单远控,写此项目主要是将自己所学的知识融会贯通,仅此而已。
代码健壮性不是非常的高,在输入一些非法的命令格式的时候,有可能会引起崩溃,我也懒得处理了。毕竟这不是我写这个项目的重点。
视频演示: BV1aq4y1e7nU
本项目分为客户端(Client.exe) 和服务器端(Server.exe)。因为使用的是反向连接方式,所以必须先启动Server.exe
启动Server.exe,格式 Server.exe port
。示例Server.exe 3333
,将会监听3333
端口
启动Client.exe,格式 Client.exe ip port
。示例Client.exe 192.168.0.1 3333
。将会连接192.168.0.1的3333端口
上传本地文件到对方机器。格式 upload filepath
。
下载对方机器文件到本地。格式 download filepath
。
反弹msf,仅支持windows/meterpreter/reverse_tcp
,格式 msf ip port
从管理员提权到system,格式 getsystem
,如果提权成功会打开一个新窗口
1.反弹msf功能,因为在client.exe启动了一个msf的子线程,所以msf退出或者client.exe退出。都会导致对方程序崩溃,后续会考虑使用傀儡进程 2.流量层进行加密 3.添加bypassuac功能 4.添加端口转发功能 5.添加内网存活主机扫描功能 6.先阶段只能连接一个客户端,后续考虑支持多个客户端 (最后考虑) 7.支持交互式shell (最后考虑)