~ K    A     L    I ~
UNAME : Linux web64.extendcp.co.uk 4.18.0-553.81.1.el8_10.x86_64 #1 SMP Mon Oct 27 11:29:19 EDT 2025 x86_64
SERVER IP : 10.0.187.64 -________- CLIENT IP : 216.73.216.163
PATH :/usr/share/perl5/vendor_perl/HI/
UP FILE :
MINI SHELL D ZAB '
Current File : //usr/share/perl5/vendor_perl/HI/PasswordCrypt.pm
package HI::PasswordCrypt;

use strict;
use warnings;
use MIME::Base64;
use Crypt::OpenSSL::Random;
use Exporter 'import';

our @EXPORT_OK = qw(
        crypt_password
);


sub crypt_password {
	my $password = shift;
	my $password_crypted;

        if(!$password) {
                $password = MIME::Base64::encode(Crypt::OpenSSL::Random::random_bytes(9),'');
                warn("password is $password\n");
        }

        if($password =~ /^\$.+\$/) {
                $password_crypted = $password;
        } else {
		my $salt = MIME::Base64::encode(Crypt::OpenSSL::Random::random_bytes(6),'');
                $password_crypted = crypt($password, ('$6$' . $salt));
        }
        return ($password, $password_crypted);
}

1
Coded by KALI :v Greetz to DR HARD ../ kali.zbi@hotmail.com