| Server IP : 213.136.93.164 / Your IP : 216.73.216.20 Web Server : Apache System : Linux m14200.contabo.net 5.14.0-611.54.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Wed May 6 18:03:03 EDT 2026 x86_64 User : ki692510 ( 1047) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/softaculous/typo8/ |
Upload File : |
<?php
$resp = __getHashedPassword('[[admin_pass]]');
echo '<update_pass>'.$resp.'</update_pass>';
function __getHashedPassword($password, $salt = null){
$saltedPW = null;
$salt = random_bytes('16');
$hash = hash_pbkdf2('sha256', $password, $salt, '25000', 0, true);
$saltedPW = __applySettingsToSalt($salt) . '$' . __base64Encode($hash, strlen($hash));
return $saltedPW;
}
function __base64Encode($input, $count){
$input = substr($input, 0, $count);
return rtrim(str_replace('+', '.', base64_encode($input)), " =\r\n\t\0\x0B");
}
function __applySettingsToSalt($salt){
$saltWithSettings = $salt;
$saltWithSettings = '$pbkdf2-sha256$' . sprintf('%02u', '25000') . '$' . __base64Encode($salt, '16');
return $saltWithSettings;
}
@unlink('Pbkdf2Salt.php');
?>