FinalShell 密码解密工具 - 在线解析 FinalShell 配置文件解密密码

FinalShell 密码解密工具 - 在线解析 FinalShell 配置文件解密密码

FinalShell 密码解密工具

访问网站

免费的 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/             # 测试数据目录

技术说明

密码解密流程

  1. Base64 解码加密密码
  2. 取前 8 字节作为 head
  3. 通过 ranDomKey(head) 生成 DES 密钥
  4. 剩余字节使用 DES-ECB 解密

私钥解密流程

config.jsonsecret_key_list 中提取 Base64 编码的 key_data,直接 Base64 解码即可。

安全提示

  • 本工具仅用于合法场景(数据备份、安全审计、自用环境迁移)
  • 请勿在未授权的环境中使用
  • 解析后的私钥与密码请妥善保管,避免泄露

Github地址

FinalshellPasswordDecoder