Linux iad1-shared-b7-18 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
Apache
: 67.205.6.31 | : 216.73.216.47
Cant Read [ /etc/named.conf ]
8.2.29
fernandoquevedo
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
share /
perl5 /
Crypt /
CBC /
[ HOME SHELL ]
Name
Size
Permission
Action
PBKDF
[ DIR ]
drwxr-xr-x
PBKDF.pm
1.17
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : PBKDF.pm
package Crypt::CBC::PBKDF; # just a virtual base class for passphrase=>key derivation functions use strict; use File::Basename 'dirname','basename'; use Carp 'croak'; sub new { my $class = shift; my $subclass = shift; my $options = shift; my $package = __PACKAGE__."::$subclass"; eval "use $package; 1" or croak "Could not load $subclass: $@"; return $package->create(%$options); } # returns a series of subclasses sub list { my $self = shift; my $dir = dirname(__FILE__); my @pm_files = <$dir/PBKDF/*.pm>; my @subclasses; foreach (@pm_files) { my $base = basename($_); $base =~ s/\.pm$//; push @subclasses,$base; } return @subclasses; } sub generate_hash { my $self = shift; my ($salt,$passphrase) = @_; croak "generate() method not implemented in this class. Use one of the subclasses",join(',',$self->list); } sub key_and_iv { my $self = shift; croak 'usage $obj->salt_key_iv($salt,$passphrase)' unless @_ == 2; my $hash = $self->generate_hash(@_); my $key = substr($hash,0,$self->{key_len}); my $iv = substr($hash,$self->{key_len},$self->{iv_len}); return ($key,$iv); } 1;
Close