(11-11-2008 01:18 AM)rudi1977 Wrote: (11-10-2008 11:40 PM)Kotty Wrote: also wenn ich mich recht entsinne habe ich eine Funktion irgendwo gesehen die den Blowfish wert wieder entschlüsselt oder hab ich mich da verlesen?
Wo hast Du die Funktion gesehen ? Dann könnte man sich zur Not ein kleines Shellscript schreiben welches die Passwörter zu Mailkonten einer Domain speichert.
die findest in der Datei ispcp-config.php und die funktion sieht so aus:
Code:
function decrypt_db_password ($db_pass) {
global $ispcp_db_pass_key, $ispcp_db_pass_iv;
if ($db_pass == '')
return '';
if (extension_loaded('mcrypt') || @dl('mcrypt.' . PHP_SHLIB_SUFFIX)) {
$text = @base64_decode($db_pass . "\n");
// Open the cipher
$td = @mcrypt_module_open ('blowfish', '', 'cbc', '');
// Create key
$key = $ispcp_db_pass_key;
// Create the IV and determine the keysize length
$iv = $ispcp_db_pass_iv;
// Intialize encryption
@mcrypt_generic_init ($td, $key, $iv);
// Decrypt encrypted string
$decrypted = @mdecrypt_generic ($td, $text);
@mcrypt_module_close ($td);
// Show string
return trim($decrypted);
} else {
system_message("ERROR: The php-extension 'mcrypt' not loaded!");
die();
}
}