本仓库中的脚本允许您解密 JobScheduler 实例的 (S)FTP 配置文件中存储的密码。
SOS JobScheduler 是一款用于远程系统管理的工具,允许用户通过 Web 界面调用维护脚本。该工具通过 (S)FTP 将维护脚本部署到远程系统。它允许用户为这些连接保存配置文件,其中可选择性存储 (S)FTP 连接的密码。当用户选择将密码与配置文件一同存储时,密码会使用配置文件名称作为加密密钥进行加密。由于配置文件名称存储在同一配置文件中,因此可以轻易恢复出明文 (S)FTP 密码。所使用的加密算法为 Triple DES(3DES),采用三密钥模式,要求密钥长度为 24 字节。配置文件名称会被填充至该长度以生成密钥。最后,加密后的密码在存储到配置文件之前会经过 base64 编码。
python jobscheduler-decrypt.py [base64 编码的加密密码] [配置文件名称]