403Webshell
Server IP : 104.21.14.103  /  Your IP : 18.220.203.200
Web Server : LiteSpeed
System : Linux business53.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64
User : giankuin ( 1871)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/giankuin/www/wp-content/plugins/duplicator-pro/classes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/giankuin/www/wp-content/plugins/duplicator-pro/classes//class.crypt.blowfish.php
<?php
defined("ABSPATH") or die("");
// New encryption class

class DUP_PRO_Crypt_Blowfish
{
    public static function getDefaultKey()
    {
        $auth_key = defined('AUTH_KEY') ? AUTH_KEY : 'atk';
        $auth_key .= defined('DB_HOST') ? DB_HOST : 'dbh';
        $auth_key .= defined('DB_NAME') ? DB_NAME : 'dbn';
        $auth_key .= defined('DB_USER') ? DB_USER : 'dbu';

        return hash('md5', $auth_key);
    }

    public static function encrypt($string, $key = null)
    {
        if ($key == null) {
            $key = self::getDefaultKey();
        }

        $crypt = new pcrypt(MODE_ECB, "BLOWFISH", $key);

        DUP_PRO_LOG::trace("!!!!!!!!!!!encrypt");
        // to encrypt
        $encrypted_value = $crypt->encrypt($string);
        $encrypted_value = base64_encode($encrypted_value);

        return $encrypted_value;
    }

    public static function decrypt($encryptedString, $key = null)
    {
        if (empty($encryptedString)) {
            return '';
        } else {
            if ($key == null) {
                $key = self::getDefaultKey();
            }

            $crypt = new pcrypt(MODE_ECB, "BLOWFISH", $key);
            $orig = $encryptedString;
            $encryptedString = base64_decode($encryptedString);

            if (empty($encryptedString)) {
                DUP_PRO_LOG::traceObject("Bad encrypted string for $orig", debug_backtrace());
            }

            $decrypted_value = $crypt->decrypt($encryptedString);

            return $decrypted_value;
        }
    }

}



Youez - 2016 - github.com/yon3zu
LinuXploit