免费的 FinalShell 密码解密在线工具,支持解析 FinalShell 配置文件,一键解密存储的服务器登录密码和 SSH 私钥。支持 macOS、Windows、Linux 平台的 FinalShell 配置文件解析,纯 PHP 实现,安全可靠。
功能特性
- Web 界面,支持文件上传
- 解析
config.json和*_connect_config.json配置文件 - 解密加密的登录密码(DES-ECB)
- 解密 SSH 私钥(Base64)
- 表格展示所有连接配置
- 支持点击列标题排序
- 双击复制凭据功能
系统要求
- PHP 8.0+
- 无需额外扩展(使用纯 PHP 实现的 DES 算法)
安装与使用
1. 启动 PHP 开发服务器
cd FinalshellPasswordDecoder
php -S 0.0.0.0:8080
2. 访问 Web 界面
打开浏览器访问 http://localhost:8080
3. 上传配置文件
在 FinalShell 配置目录中找到以下文件并上传:
- macOS:
~/Library/FinalShell/ - Windows:
C:\Users\用户名\AppData\Local\finalshell\ - Linux:
~/.finalshell/
需要上传的文件:
config.json- 主配置文件conn/*_connect_config.json- 连接配置文件
文件结构
FinalshellPasswordDecoder/
├── index.php # Web 界面
├── api.php # API 后端
├── des.php # DES 加密解密实现
├── test.php # 测试脚本
├── create_test_data.php # 创建测试数据
└── test_data/ # 测试数据目录
技术说明
密码解密流程
- Base64 解码加密密码
- 取前 8 字节作为 head
- 通过
ranDomKey(head)生成 DES 密钥 - 剩余字节使用 DES-ECB 解密
私钥解密流程
从 config.json 的 secret_key_list 中提取 Base64 编码的 key_data,直接 Base64 解码即可。
安全提示
- 本工具仅用于合法场景(数据备份、安全审计、自用环境迁移)
- 请勿在未授权的环境中使用
- 解析后的私钥与密码请妥善保管,避免泄露