简体中文 English
UltimateShell 是开源的远程服务器管理工具箱,目标是为渗透测试工程师、程序员、网站管理员、IT 管理员以及几乎所有需要以更简单的方式处理远程工作的用户提供大量定制功能。
注意:程序更新后,若无法正常连接SSH,请备份删除原配置文件
application.properties
见 安全文件!
- 支持多操作系统平台,兼容性测试:
Windows
>Linux
>MacOS
- 支持会话管理
- 支持本地终端(cmd, bash)
- 支持
SSH
、Sftp
,及内置代码编辑器
,支持代码高亮、折叠等功能 - 支持
COM
口调试(自动检测存在的COM
接口) - 支持
Telnet
- 支持
RDP
远程桌面(基于FreeRDP
实现) - 支持
VNC
,基于TightVNC Viewer
实现 - 支持
集成外部工具
,实现快速启动 - 内置
简易编辑器
,可编辑本地、远程文本文件 - 内置
Nuclei
GUI,POC概念验证框架 - 支持60多种主题皮肤切换
- 支持插件系统
- 构建环境:
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
- 编译运行:
- 运行
maven
插件templating
编译Version.java
文件 IDEA
菜单中Build Proect
项目,复制静态文件到target
目录- 运行项目或者打包(
maven
插件assembly:assembly
)
- 运行
- 程序依赖运行环境:
JDK11+
linux
,OSX
用户建议使用自带依赖的通用版本 UltimateShell-x.x.x-beta.1-jar-with-dependencies.jarWindows
用户无JDK
环境的,建议使用ultimateshell_setup.exe
安装包(体积较大)- 关于使用过程中的任何疑问,请于
Discussions
中的对应版本进行提问和反馈。
- JediTerm: https://github.com/JetBrains/jediterm
- FlatLaf: https://github.com/JFormDesigner/FlatLaf
- Apache MINA SSHD: https://github.com/apache/mina-sshd
- RSyntaxTextArea: https://github.com/bobbylight/RSyntaxTextArea
- Nuclei: https://github.com/projectdiscovery/nuclei
- 还有很多...
维护者 @G3G4X5X6
贡献者,见 贡献者列表文件!
欢迎PRs
MIT © 2021 勾三股四弦五小六