Giter VIP home page Giter VIP logo

ultimate-cube's Introduction

nuclei-plus-icon

ultimate-cube

English

简介

ultimate-cube 是开源的远程服务器管理工具箱,目标是为安全工程师、程序员、网站管理员、IT 管理员以及几乎所有需要以更简单的方式处理远程工作的用户提供大量定制功能。

软件架构

软件架构说明

功能特性

  • 支持多操作系统平台,兼容性测试:Windows > Linux > MacOS
  • 支持会话管理
  • 支持本地终端(cmd, bash)
  • 支持 SSHSftp,及 内置代码编辑器,支持代码高亮、折叠等功能
  • 支持 COM 口调试(自动检测存在的 COM 接口)
  • 支持 Telnet
  • 支持 RDP 远程桌面(基于FreeRDP 实现)
  • 支持 VNC,基于TightVNC Viewer 实现
  • 支持 集成外部工具,实现快速启动
  • 内置 简易编辑器 ,可编辑本地、远程文本文件
  • 支持60多种主题皮肤切换

未来计划

  • 持续优化及精简程序架构
  • 支持插件系统
  • 支持国际化
  • 友好提示异常及报错信息
  • 优化资源释放
  • 主密码(master password)
  • 支持多种加密方法
  • 支持HTTP/SOCK5代理配置

安装教程

A. github
# 1. 程序依赖运行环境:`JDK11+`
# 2. `linux`, `OSX` 用户建议使用自带依赖的通用版本 ultimate-cube-x.x.x-jar-with-dependencies.jar
# 3. `Windows` 用户 `无JDK` 环境的,建议使用 `ultimate-cube_setup.exe` 安装包(体积较大)
B. winget
# search
winget search ultimatecube

# install
winget install ultimatecube

SSH

构建

  1. 构建环境:JDK11+, IDEA
  2. 安装依赖:
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-core-3.20-SNAPSHOT.jar -DgroupId=com.jediterm  -DartifactId=jediterm-core -Dversion=3.20-SNAPSHOT -Dpackaging=jar
mvn install:install-file -Dfile=libs/jediterm-ui-3.20-SNAPSHOT.jar -DgroupId=com.jediterm  -DartifactId=jediterm-ui -Dversion=3.20-SNAPSHOT -Dpackaging=jar
  1. 编译运行:
    1. 统一修改各模块版本号:mvn versions:set -DnewVersion=6.12.35
    2. 运行 maven 插件 templating 编译 Version.java 文件
    3. 安装新版本依赖:mvn install
    4. IDEA 菜单中 Build Proect 项目,复制静态文件到 target 目录
    5. 运行项目或者打包(maven 插件 assembly:assembly

注意事项

  1. 请备份配置文件 application.properties 中的会话加密密钥 ssh.session.secret.key,丢失后将无法解密已加密的会话密码。
  2. 程序更新后,配置文件可能有所变动,若无法正常连接SSH,请备份并删除原配置文件 application.properties
  3. 关于使用过程中的任何疑问,请于 GitHub 中的 Discussions 中的对应版本进行提问和反馈。
  4. 任何 Issues 请到 github 项目仓库中提出。

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

使用说明

快速面板

1_quick.png

新建会话

4_create_session.png

SSH

2_ssh.png

SFTP

3_sftp.png

JetBrains Logo (Main) logo

ultimate-cube's People

Contributors

codacy-badger avatar dependabot[bot] avatar g3g4x5x6 avatar mrmetatron avatar vedantmgoyal9 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

ultimate-cube's Issues

编辑会话会重新创建新的,而不是修改

Describe the bug

  1. 编辑会话功能和新建会话功能一样了~~~
  2. 仪表板的会话管理不能即时刷新信息,和菜单栏 终端-->会话管理 信息不一致.

Desktop (please complete the following information):

  • OS: window
  • Version: 11
  • App version: [ultimateshell_v3.55.28]

`SFTP` 面板排序后 `打开文件` 功能,出现 `no such file` 的BUG

Describe the bug
image

image

image

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

命令窗口字体模糊的问题

sftp功能有问题?

1.右键没反应,要选中文件或者目录才能显示右键,不能上传目录,只能选择文件,并且没反应

2.不能拖动上传

另外命令窗口字体好模糊

当前版本 3.58.33

ssh认证错误提示优化

  • 目前的错误提示有点奇怪,建议改为: 认证失败+未知的认证方法

另外:一些加密方法参考,从其它软件搬运
image

专注模式下的bug

  1. 专注模式切换会导致会话关闭
  2. 专注模式下,会话管理无法删除会话. 二次确认窗口无法前台置顶显示,导致无法删除.

SFTP 选中文件夹 “打开文件” 提示文件不存在的BUG

Describe the bug
SFTP 选中文件夹 “打开文件” 提示文件不存在的BUG

To Reproduce
SFTP面板中选中文件夹,右键选中打开,提示告警信息 “不存在该文件”,并打开编辑器。

Expected behavior
应该识别文件与文件夹,选中文件夹时,右键菜单的“打开文件”功能应禁用,文件不存在时,不应打开编辑器

Screenshots
image

close while await init message

Describe the bug
提示close while await init message,然后我推出程序,再重新打开,依然是这个提示~~~

Screenshots
image

Desktop (please complete the following information):

  • OS: windows
  • Version 11

需要获取当前会话密码,或者在会话管理中的编辑会话里面可以复制密码

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

有错误

com.g3g4x5x6.panels.ssh.panel.SshTabbedPane
这个类
的41行

    App.sessionInfos.put(sessionInfo.getSessionId(), sessionInfo);

这一块 参数 类型不对,put 放不进去。。。。

【功能需求】实现rz与sz命令,方便进行小文件传输

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.