第一次問題。解碼Plesk密碼
我有一個顯示Plesk 12.5密碼的客戶面板。現在,當我生成密碼時,我會手動輸入。但是,客戶更改密碼,忘記密碼,然後一切都會失敗。我使用Plesk API來接收密碼,但這是加密的。
$5$CngpmNFXTsfRswHH$nntnTlj0KLkhEidK.XVWgbyv9HcAE8YV/fog0C6aG17
我發現,關鍵是在/etc/psa/private/secret_key
找到。
我想:
$res_non = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $key, $hash, 'ecb');
$decrypted = $res_non;
$dec_s2 = strlen($decrypted);
$padding = ord($decrypted[$dec_s2-1]);
$decrypted = substr($decrypted, 0, -$padding);
但是,這並不正確返回我的密碼。
任何幫助表示讚賞,謝謝!
如果正確完成,您不能從密碼中獲取密碼。只需重置密碼併爲用戶提供新密碼 – RiggsFolly
據我所知,這不是一個散列。可以解密它。當時它在Plesk 11中運行。 –
當然他們至少不使用[ecb](https://blog.filippo.io/content/images/2015/11/Tux_ecb.jpg)和iv。 – PeeHaa