Linux server.kiran-academy.com 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64
Apache/2.4.57 (Unix) OpenSSL/1.0.2k-fips
: 194.233.91.196 | : 216.73.216.216
Cant Read [ /etc/named.conf ]
7.4.32
finalho
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
/
usr /
lib64 /
perl5 /
vendor_perl /
Net /
DNS /
RR /
[ HOME SHELL ]
Name
Size
Permission
Action
A.pm
2.22
KB
-rw-r--r--
AAAA.pm
3.22
KB
-rw-r--r--
AFSDB.pm
2.47
KB
-rw-r--r--
APL.pm
6.05
KB
-rw-r--r--
CERT.pm
4.4
KB
-rw-r--r--
CNAME.pm
2.09
KB
-rw-r--r--
DHCID.pm
4.37
KB
-rw-r--r--
DNAME.pm
1.99
KB
-rw-r--r--
EID.pm
1.15
KB
-rw-r--r--
HINFO.pm
2.28
KB
-rw-r--r--
HIP.pm
4.21
KB
-rw-r--r--
IPSECKEY.pm
6.31
KB
-rw-r--r--
ISDN.pm
2.32
KB
-rw-r--r--
KX.pm
2.79
KB
-rw-r--r--
L32.pm
3.06
KB
-rw-r--r--
L64.pm
3.1
KB
-rw-r--r--
LOC.pm
7.24
KB
-rw-r--r--
LP.pm
3.13
KB
-rw-r--r--
MB.pm
1.92
KB
-rw-r--r--
MG.pm
1.9
KB
-rw-r--r--
MINFO.pm
3.02
KB
-rw-r--r--
MR.pm
1.9
KB
-rw-r--r--
MX.pm
2.85
KB
-rw-r--r--
NAPTR.pm
4.93
KB
-rw-r--r--
NID.pm
3.18
KB
-rw-r--r--
NIMLOC.pm
1.16
KB
-rw-r--r--
NS.pm
2.04
KB
-rw-r--r--
NSAP.pm
5.38
KB
-rw-r--r--
NULL.pm
1.25
KB
-rw-r--r--
OPT.pm
8.29
KB
-rw-r--r--
PTR.pm
1.92
KB
-rw-r--r--
PX.pm
3.36
KB
-rw-r--r--
RP.pm
2.98
KB
-rw-r--r--
RT.pm
2.93
KB
-rw-r--r--
SOA.pm
6.71
KB
-rw-r--r--
SPF.pm
1.38
KB
-rw-r--r--
SRV.pm
3.32
KB
-rw-r--r--
SSHFP.pm
3.92
KB
-rw-r--r--
TKEY.pm
4.5
KB
-rw-r--r--
TLSA.pm
3.64
KB
-rw-r--r--
TSIG.pm
9.38
KB
-rw-r--r--
TXT.pm
3.16
KB
-rw-r--r--
X25.pm
1.96
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : HIP.pm
package Net::DNS::RR::HIP; # # $Id: HIP.pm 1096 2012-12-28 13:35:15Z willem $ # use vars qw($VERSION); $VERSION = (qw$LastChangedRevision: 1096 $)[1]; # Unchanged since 1063 use base Net::DNS::RR; =head1 NAME Net::DNS::RR::HIP - DNS HIP resource record =cut use strict; use integer; use Carp; use Net::DNS::DomainName; use MIME::Base64; sub decode_rdata { ## decode rdata from wire-format octet string my $self = shift; my ( $data, $offset ) = @_; my ( $hitlen, $pklen ) = unpack "\@$offset Cxn", $$data; @{$self}{qw(pkalgorithm hitbin keybin)} = unpack "\@$offset xCxx a$hitlen a$pklen", $$data; my $limit = $offset + $self->{rdlength}; $offset += 4 + $hitlen + $pklen; $self->{servers} = []; while ( $offset < $limit ) { my $item; ( $item, $offset ) = decode Net::DNS::DomainName($data,$offset ); push @{$self->{servers}}, $item; } croak('corrupt HIP data') unless $offset == $limit; # more or less FUBAR } sub encode_rdata { ## encode rdata as wire-format octet string my $self = shift; return '' unless $self->{hitbin}; my $hit = $self->hitbin; my $key = $self->keybin; my $nos = pack 'C2n a* a*', length($hit), $self->pkalgorithm, length($key), $hit, $key; join '', $nos, map $_->encode, @{$self->{servers}}; } sub format_rdata { ## format rdata portion of RR string. my $self = shift; return '' unless $self->{hitbin}; my $algorithm = $self->pkalgorithm; my $hit = $self->hit; my $base64 = MIME::Base64::encode $self->keybin, ""; my @servers = map $_->string, @{$self->{servers}}; return "$algorithm $hit (\n$base64\n@servers )"; } sub parse_rdata { ## populate RR from rdata in argument list my $self = shift; $self->$_(shift) for qw(pkalgorithm hit); $self->key( grep { $_ !~ /[.]/ } @_ ); $self->servers( grep { $_ =~ /[.]/ } @_ ); } sub pkalgorithm { my $self = shift; $self->{pkalgorithm} = shift if @_; return 0 + ( $self->{pkalgorithm} || 0 ); } sub hit { my $self = shift; $self->{hitbin} = pack "H*", join( "", map { s/\s+//g; $_ } @_ ) if @_; unpack "H*", $self->{hitbin} || "" if defined wantarray; } sub hitbin { my $self = shift; $self->{hitbin} = shift if @_; $self->{hitbin} || ""; } sub key { my $self = shift; $self->{keybin} = MIME::Base64::decode( join "", @_ ) if @_; return MIME::Base64::encode( $self->keybin, "" ) if defined wantarray; } sub keybin { my $self = shift; $self->{keybin} = shift if @_; $self->{keybin} || ""; } sub servers { my $self = shift; my $servers = $self->{servers} ||= []; @$servers = map Net::DNS::DomainName->new($_), @_ if @_; return map $_->name, @$servers if defined wantarray; } sub pubkey { &key; } # historical sub rendezvousservers { # historical my @servers = &servers; \@servers; } 1; __END__ =head1 SYNOPSIS use Net::DNS; $rr = new Net::DNS::RR('name IN HIP algorithm hit key servers'); =head1 DESCRIPTION Class for DNS Host Identity Protocol (HIP) resource records. =head1 METHODS The available methods are those inherited from the base class augmented by the type-specific methods defined in this package. Use of undocumented package features or direct access to internal data structures is discouraged and could result in program termination or other unpredictable behaviour. =head2 pkalgorithm $pkalgorithm = $rr->pkalgorithm; The PK algorithm field indicates the public key cryptographic algorithm and the implied public key field format. The values are those defined for the IPSECKEY algorithm type [RFC4025]. =head2 hit $hit = $rr->hit; The hexadecimal representation of the host identity tag. =head2 hitbin $hitbin = $rr->hitbin; The binary representation of the host identity tag. =head2 key $key = $rr->key; The hexadecimal representation of the public key. =head2 keybin $keybin = $rr->keybin; The binary representation of the public key. =head2 servers @servers = $rr->servers; Optional list of domain names of rendezvous servers. =head1 COPYRIGHT Copyright (c)2009 Olaf Kolkman, NLnet Labs Package template (c)2009,2012 O.M.Kolkman and R.W.Franks. All rights reserved. This program is free software; you may redistribute it and/or modify it under the same terms as Perl itself. =head1 SEE ALSO L<perl>, L<Net::DNS>, L<Net::DNS::RR>, RFC5205 =cut
Close