ultimate-cube
ultimate-cube copied to clipboard
ultimate-cube 是开源的远程服务器管理工具,支持SSH,RDP,Telnet,COM等协议。
trafficstars
ultimate-cube
简体中文 English
介绍
ultimate-cube 是开源的远程服务器管理工具箱,目标是为渗透测试工程师、程序员、网站管理员、IT 管理员以及几乎所有需要以更简单的方式处理远程工作的用户提供大量定制功能。
软件架构
软件架构说明
功能特性
- [x] 支持多操作系统平台,兼容性测试:
Windows>Linux>MacOS - [x] 支持会话管理
- [x] 支持本地终端(cmd, bash)
- [x] 支持
SSH、Sftp,及内置代码编辑器,支持代码高亮、折叠等功能 - [x] 支持
COM口调试(自动检测存在的COM接口) - [x] 支持
Telnet - [x] 支持
RDP远程桌面(基于FreeRDP实现) - [x] 支持
VNC,基于TightVNC Viewer实现 - [x] 支持
集成外部工具,实现快速启动 - [x] 内置
简易编辑器,可编辑本地、远程文本文件 - [x] 内置
NucleiGUI,POC概念验证框架 - [x] 支持60多种主题皮肤切换
- [ ] 支持插件系统
安装教程
- 程序依赖运行环境:
JDK11+ linux,OSX用户建议使用自带依赖的通用版本 ultimate-cube-x.x.x-jar-with-dependencies.jarWindows用户无JDK环境的,建议使用ultimate-cube_setup.exe安装包(体积较大)
使用说明
构建
-
构建环境:
JDK11+,IDEA -
安装依赖:
# tightvnc-jviewer.jar, jediterm-pty-2.66.jar, com.jediterm.terminal-2.66.jar, jediterm-typeahead-2.66.jar mvn install:install-file -Dfile=libs/tightvnc-jviewer.jar -DgroupId=com.g3g4x5x6 -DartifactId=tightvnc-jviewer -Dversion=2.8.3 -Dpackaging=jar mvn install:install-file -Dfile=libs/jediterm-typeahead-2.66.jar -DgroupId=com.g3g4x5x6 -DartifactId=jediterm-typeahead -Dversion=2.66 -Dpackaging=jar mvn install:install-file -Dfile=libs/jediterm-pty-2.66.jar -DgroupId=com.g3g4x5x6 -DartifactId=jediterm-pty -Dversion=2.66 -Dpackaging=jar -
编译运行:
- 统一修改各模块版本号:
mvn versions:set -DnewVersion=6.6.6 - 运行
maven插件templating编译Version.java文件 IDEA菜单中Build Proect项目,复制静态文件到target目录- 运行项目或者打包(
maven插件assembly:assembly)
- 统一修改各模块版本号:
-
程序更新后,若无法正常连接SSH,请备份删除原配置文件
application.properties。 -
关于使用过程中的任何疑问,请于 GitHub 中的
Discussions中的对应版本进行提问和反馈。 -
任何
Issues请到 github 项目仓库中提出,此仓库仅作为源码存储仓库。
参与贡献
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request