Skip to content

Padavan2019/SimpleRemote

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Simple Remote

一个用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端口

支持功能

help

查看支持命令, 格式 help

upload

上传本地文件到对方机器。格式 upload filepath

download

下载对方机器文件到本地。格式 download filepath

ps

列出正在运行的进程,格式 ps

getpid

获取当前进程pid,格式 getpid

drive

列出盘符,格式 drive

screen

屏幕截图,格式 screen

nc

反弹nc,格式 nc ip port

msf

反弹msf,仅支持windows/meterpreter/reverse_tcp,格式 msf ip port

getsystem

从管理员提权到system,格式 getsystem,如果提权成功会打开一个新窗口

待完善

1.反弹msf功能,因为在client.exe启动了一个msf的子线程,所以msf退出或者client.exe退出。都会导致对方程序崩溃,后续会考虑使用傀儡进程 2.流量层进行加密 3.添加bypassuac功能 4.添加端口转发功能 5.添加内网存活主机扫描功能 6.先阶段只能连接一个客户端,后续考虑支持多个客户端 (最后考虑) 7.支持交互式shell (最后考虑)

About

Simple Remote 远控

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 98.1%
  • C++ 1.9%