Linux biogene 3.16.0-11-amd64 #1 SMP Debian 3.16.84-1 (2020-06-09) x86_64
Apache
: 46.101.124.208 | : 18.223.23.24
Cant Read [ /etc/named.conf ]
5.6.40-0+deb8u12
www-data
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 /
sbin /
[ HOME SHELL ]
Name
Size
Permission
Action
a2disconf
13.84
KB
-rwxr-xr-x
a2dismod
13.84
KB
-rwxr-xr-x
a2dissite
13.84
KB
-rwxr-xr-x
a2enconf
13.84
KB
-rwxr-xr-x
a2enmod
13.84
KB
-rwxr-xr-x
a2ensite
13.84
KB
-rwxr-xr-x
a2query
9.66
KB
-rwxr-xr-x
accessdb
10.13
KB
-rwxr-xr-x
accton
10.2
KB
-rwxr-xr-x
acpid
46.8
KB
-rwxr-xr-x
add-shell
695
B
-rwxr-xr-x
addgnupghome
3.05
KB
-rwxr-xr-x
addgroup
33.66
KB
-rwxr-xr-x
adduser
33.66
KB
-rwxr-xr-x
amavis-mc
18.73
KB
-rwxr-xr-x
amavis-services
33.4
KB
-rwxr-xr-x
amavisd-agent
13.11
KB
-rwxr-xr-x
amavisd-nanny
11.72
KB
-rwxr-xr-x
amavisd-new
1.46
MB
-rwxr-xr-x
amavisd-new-cronjob
825
B
-rwxr-xr-x
amavisd-release
12.32
KB
-rwxr-xr-x
amavisd-signer
36.85
KB
-rwxr-xr-x
amavisd-snmp-subagent
52.97
KB
-rwxr-xr-x
amavisd-snmp-subagent-zmq
52.42
KB
-rwxr-xr-x
amavisd-status
14
KB
-rwxr-xr-x
amavisd-submit
9.09
KB
-rwxr-xr-x
apache2
650.93
KB
-rwxr-xr-x
apache2ctl
6.25
KB
-rwxr-xr-x
apachectl
6.25
KB
-rwxr-xr-x
applygnupgdefaults
2.21
KB
-rwxr-xr-x
arp
54.38
KB
-rwxr-xr-x
arpd
39.11
KB
-rwxr-xr-x
arping
30.48
KB
-rwxr-xr-x
aspell-autobuildhash
13.09
KB
-rwxr-xr-x
atd
21.88
KB
-rwxr-xr-x
biosdecode
18.76
KB
-rwxr-xr-x
check_forensic
952
B
-rwxr-xr-x
chgpasswd
57.3
KB
-rwxr-xr-x
chpasswd
49.36
KB
-rwxr-xr-x
chroot
34.6
KB
-rwxr-xr-x
cpgr
51.48
KB
-rwxr-xr-x
cppw
51.48
KB
-rwxr-xr-x
cron
43.36
KB
-rwxr-xr-x
dbconfig-generate-include
11.63
KB
-rwxr-xr-x
dbconfig-load-include
5.57
KB
-rwxr-xr-x
delgroup
15.43
KB
-rwxr-xr-x
deluser
15.43
KB
-rwxr-xr-x
dmidecode
98.43
KB
-rwxr-xr-x
dovecot
82.05
KB
-rwxr-xr-x
dpkg-divert
135.23
KB
-rwxr-xr-x
dpkg-preconfigure
3.52
KB
-rwxr-xr-x
dpkg-reconfigure
4.23
KB
-rwxr-xr-x
dpkg-statoverride
58.84
KB
-rwxr-xr-x
dump-acct
18.46
KB
-rwxr-xr-x
dump-utmp
14.4
KB
-rwxr-xr-x
e2freefrag
10.18
KB
-rwxr-xr-x
e4defrag
26.47
KB
-rwxr-xr-x
fdformat
10.21
KB
-rwxr-xr-x
filefrag
14.25
KB
-rwxr-xr-x
groupadd
57.36
KB
-rwxr-xr-x
groupdel
53.23
KB
-rwxr-xr-x
groupmod
67.73
KB
-rwxr-xr-x
grpck
53.35
KB
-rwxr-xr-x
grpconv
49.23
KB
-rwxr-xr-x
grpunconv
49.23
KB
-rwxr-xr-x
grub-bios-setup
751.6
KB
-rwxr-xr-x
grub-install
943.7
KB
-rwxr-xr-x
grub-macbless
739.26
KB
-rwxr-xr-x
grub-mkconfig
7.78
KB
-rwxr-xr-x
grub-mkdevicemap
188.83
KB
-rwxr-xr-x
grub-probe
749.2
KB
-rwxr-xr-x
grub-reboot
4.01
KB
-rwxr-xr-x
grub-set-default
3.48
KB
-rwxr-xr-x
httxt2dbm
9.96
KB
-rwxr-xr-x
iconvconfig
30.46
KB
-rwxr-xr-x
install-sgmlcatalog
4.44
KB
-rwxr-xr-x
invoke-rc.d
15.01
KB
-rwxr-xr-x
ip6tables-apply
6.85
KB
-rwxr-xr-x
iptables-apply
6.85
KB
-rwxr-xr-x
irqbalance
43.07
KB
-rwxr-xr-x
ispell-autobuildhash
15.25
KB
-rwxr-xr-x
laptop-detect
2.53
KB
-rwxr-xr-x
ldattach
22.35
KB
-rwxr-xr-x
locale-gen
1.5
KB
-rwxr-xr-x
logrotate
62.92
KB
-rwxr-xr-x
logwatch
57.19
KB
-rwxr-xr-x
make-ssl-cert
3.69
KB
-rwxr-xr-x
mkinitramfs
9.15
KB
-rwxr-xr-x
mklost+found
10.2
KB
-rwxr-xr-x
mount.davfs
123.61
KB
-rwsr-xr-x
mysqld
11.32
MB
-rwxr-xr-x
newusers
77.86
KB
-rwxr-xr-x
nfacct
14.2
KB
-rwxr-xr-x
nfnl_osf
14.18
KB
-rwxr-xr-x
nologin
5.87
KB
-rwxr-xr-x
ownership
10.13
KB
-rwxr-xr-x
p0f-analyzer
23.34
KB
-rwxr-xr-x
pam-auth-update
19.02
KB
-rwxr-xr-x
pam_getenv
2.82
KB
-rwxr-xr-x
pam_timestamp_check
10.2
KB
-rwxr-xr-x
paperconfig
4.07
KB
-rwxr-xr-x
php5dismod
6.21
KB
-rwxr-xr-x
php5enmod
6.21
KB
-rwxr-xr-x
php5query
5.05
KB
-rwxr-xr-x
pma-configure
299
B
-rwxr-xr-x
pma-secure
157
B
-rwxr-xr-x
postalias
17.87
KB
-rwxr-xr-x
postcat
17.94
KB
-rwxr-xr-x
postconf
163.38
KB
-rwxr-xr-x
postdrop
13.99
KB
-r-xr-sr-x
postfix
13.95
KB
-rwxr-xr-x
postfix-add-filter
4.88
KB
-rwxr-xr-x
postfix-add-policy
3.81
KB
-rwxr-xr-x
postkick
9.87
KB
-rwxr-xr-x
postlock
9.87
KB
-rwxr-xr-x
postlog
10.05
KB
-rwxr-xr-x
postmap
17.87
KB
-rwxr-xr-x
postmulti
30.26
KB
-rwxr-xr-x
postqueue
13.95
KB
-r-xr-sr-x
postsuper
26.26
KB
-rwxr-xr-x
posttls-finger
33.95
KB
-rwxr-xr-x
pwck
49.3
KB
-rwxr-xr-x
pwconv
45.17
KB
-rwxr-xr-x
pwunconv
36.36
KB
-rwxr-xr-x
qmqp-sink
13.87
KB
-rwxr-xr-x
qmqp-source
17.88
KB
-rwxr-xr-x
qshape
12.55
KB
-rwxr-xr-x
readprofile
14.33
KB
-rwxr-xr-x
remove-default-ispell
2.86
KB
-rwxr-xr-x
remove-default-wordlist
2.86
KB
-rwxr-xr-x
remove-shell
749
B
-rwxr-xr-x
rmail
13.87
KB
-rwxr-xr-x
rmt
54.91
KB
-rwxr-xr-x
rmt-tar
54.91
KB
-rwxr-xr-x
rsyslogd
563.81
KB
-rwxr-xr-x
rtcwake
26.42
KB
-rwxr-xr-x
sa
35.39
KB
-rwxr-xr-x
safe_finger
10.3
KB
-rwxr-xr-x
select-default-ispell
1.83
KB
-rwxr-xr-x
select-default-wordlist
1.82
KB
-rwxr-xr-x
sendmail
26.05
KB
-rwxr-xr-x
service
9.37
KB
-rwxr-xr-x
setvesablank
10.07
KB
-rwxr-xr-x
slapacl
1.21
MB
-rwxr-xr-x
slapadd
1.21
MB
-rwxr-xr-x
slapauth
1.21
MB
-rwxr-xr-x
slapcat
1.21
MB
-rwxr-xr-x
slapd
1.21
MB
-rwxr-xr-x
slapdn
1.21
MB
-rwxr-xr-x
slapindex
1.21
MB
-rwxr-xr-x
slappasswd
1.21
MB
-rwxr-xr-x
slapschema
1.21
MB
-rwxr-xr-x
slaptest
1.21
MB
-rwxr-xr-x
smtp-sink
30.8
KB
-rwxr-xr-x
smtp-source
21.89
KB
-rwxr-xr-x
spamd
127.49
KB
-rwxr-xr-x
split-logfile
2.36
KB
-rwxr-xr-x
sshd
760.63
KB
-rwxr-xr-x
tarcat
936
B
-rwxr-xr-x
tcpd
10.12
KB
-rwxr-xr-x
tcpdchk
22.42
KB
-rwxr-xr-x
tcpdmatch
18.33
KB
-rwxr-xr-x
tcptraceroute
1.45
KB
-rwxr-xr-x
tcptraceroute.db
1.45
KB
-rwxr-xr-x
traceroute
67.37
KB
-rwxr-xr-x
try-from
10.06
KB
-rwxr-xr-x
tunelp
14.22
KB
-rwxr-xr-x
tzconfig
106
B
-rwxr-xr-x
umount.davfs
10.21
KB
-rwxr-xr-x
update-alternatives
46.43
KB
-rwxr-xr-x
update-ca-certificates
4.85
KB
-rwxr-xr-x
update-catalog
9.15
KB
-rwxr-xr-x
update-default-aspell
1
KB
-rwxr-xr-x
update-default-ispell
9.68
KB
-rwxr-xr-x
update-default-wordlist
7.5
KB
-rwxr-xr-x
update-dictcommon-aspell
1
KB
-rwxr-xr-x
update-dictcommon-hunspell
782
B
-rwxr-xr-x
update-grub
64
B
-rwxr-xr-x
update-grub2
64
B
-rwxr-xr-x
update-icon-caches
617
B
-rwxr-xr-x
update-info-dir
1.65
KB
-rwxr-xr-x
update-initramfs
8.76
KB
-rwxr-xr-x
update-locale
2.99
KB
-rwxr-xr-x
update-mime
8.84
KB
-rwxr-xr-x
update-passwd
30.31
KB
-rwxr-xr-x
update-pciids
2.84
KB
-rwxr-xr-x
update-python-modules
19.33
KB
-rwxr-xr-x
update-rc.d
11.72
KB
-rwxr-xr-x
update-xmlcatalog
16.28
KB
-rwxr-xr-x
upgrade-from-grub-legacy
1.49
KB
-rwxr-xr-x
useradd
118.69
KB
-rwxr-xr-x
userdel
81.92
KB
-rwxr-xr-x
usermod
122.5
KB
-rwxr-xr-x
validlocale
1.73
KB
-rwxr-xr-x
vcstime
6.06
KB
-rwxr-xr-x
vigr
59.73
KB
-rwxr-xr-x
vipw
59.73
KB
-rwxr-xr-x
visudo
2.2
MB
-rwxr-xr-x
vpddecode
14.26
KB
-rwxr-xr-x
vsftpd
156.32
KB
-rwxr-xr-x
zabbix_agentd
527.59
KB
-rwxr-xr-x
zic
42.36
KB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : update-rc.d
#! /usr/bin/perl # # update-rc.d Update the links in /etc/rc[0-9S].d/ # use strict; use warnings; # NB: All Perl modules used here must be in perl-base. Specifically, depending # on modules in perl-modules is not okay! See bug #716923 my $initd = "/etc/init.d"; my $etcd = "/etc/rc"; my $notreally = 0; # Print usage message and die. sub usage { print STDERR "update-rc.d: error: @_\n" if ($#_ >= 0); print STDERR <<EOF; usage: update-rc.d [-n] [-f] <basename> remove update-rc.d [-n] <basename> disable|enable [S|2|3|4|5] -n: not really -f: force The disable|enable API is not stable and might change in the future. EOF exit (1); } exit insserv_updatercd(@ARGV); sub save_last_action { # No-op (archive removed) } sub remove_last_action { # No-op (archive removed) } sub info { print STDOUT "update-rc.d: @_\n"; } sub warning { print STDERR "update-rc.d: warning: @_\n"; } sub error { print STDERR "update-rc.d: error: @_\n"; exit (1); } sub error_code { my $rc = shift; print STDERR "update-rc.d: error: @_\n"; exit ($rc); } sub make_path { my ($path) = @_; my @dirs = (); my @path = split /\//, $path; map { push @dirs, $_; mkdir join('/', @dirs), 0755; } @path; } sub systemd_reload { if (-d "/run/systemd/system") { system("systemctl", "daemon-reload"); } } # Creates the necessary links to enable/disable the service (equivalent of an # initscript) in systemd. sub make_systemd_links { my ($scriptname, $action) = @_; # In addition to the insserv call we also enable/disable the service # for systemd by creating the appropriate symlink in case there is a # native systemd service. We need to do this on our own instead of # using systemctl because systemd might not even be installed yet. my $service_path; if (-f "/etc/systemd/system/$scriptname.service") { $service_path = "/etc/systemd/system/$scriptname.service"; } elsif (-f "/lib/systemd/system/$scriptname.service") { $service_path = "/lib/systemd/system/$scriptname.service"; } if (defined($service_path)) { my $changed_sth; open my $fh, '<', $service_path or error("unable to read $service_path"); while (<$fh>) { chomp; if (/^\s*WantedBy=(.+)$/i) { my $wants_dir = "/etc/systemd/system/$1.wants"; my $service_link = "$wants_dir/$scriptname.service"; if ("enable" eq $action) { make_path($wants_dir); symlink($service_path, $service_link); } else { unlink($service_link) if -e $service_link; } } } close($fh); } } # Manage the .override file for upstart jobs, so update-rc.d enable/disable # work on upstart systems the same as on sysvinit/systemd. sub upstart_toggle { my ($scriptname, $action) = @_; # This needs to be done by manually parsing .override files instead of # using initctl, because upstart might not be installed yet. my $service_path; if (-f "/etc/init/$scriptname.conf") { $service_path = "/etc/init/$scriptname.override"; } if (!defined($service_path)) { return; } my $fh; my $enabled = 1; my $overrides = ''; if (open $fh, '<', $service_path) { while (<$fh>) { if (/^\s*manual\s*$/) { $enabled = 0; } else { $overrides .= $_; } } } close($fh); if ($enabled && $action eq 'disable') { open $fh, '>>', $service_path or error("unable to write $service_path"); print $fh "manual\n"; close($fh); } elsif (!$enabled && $action eq 'enable') { if ($overrides ne '') { open $fh, '>', $service_path . '.new' or error ("unable to write $service_path"); print $fh $overrides; close($fh); rename($service_path . '.new', $service_path) or error($!); } else { unlink($service_path) or error($!); } } } ## Dependency based sub insserv_updatercd { my @args = @_; my @opts; my $scriptname; my $action; my $notreally = 0; my @orig_argv = @args; while($#args >= 0 && ($_ = $args[0]) =~ /^-/) { shift @args; if (/^-n$/) { push(@opts, $_); $notreally++; next } if (/^-f$/) { push(@opts, $_); next } if (/^-h|--help$/) { &usage; } usage("unknown option"); } usage("not enough arguments") if ($#args < 1); $scriptname = shift @args; $action = shift @args; my $insserv = "/usr/lib/insserv/insserv"; # Fallback for older insserv package versions [2014-04-16] $insserv = "/sbin/insserv" if ( -x "/sbin/insserv"); if ("remove" eq $action) { if ( -f "/etc/init.d/$scriptname" ) { my $rc = system($insserv, @opts, "-r", $scriptname) >> 8; if (0 == $rc && !$notreally) { remove_last_action($scriptname); } error_code($rc, "insserv rejected the script header") if $rc; systemd_reload; exit $rc; } else { # insserv removes all dangling symlinks, no need to tell it # what to look for. my $rc = system($insserv, @opts) >> 8; if (0 == $rc && !$notreally) { remove_last_action($scriptname); } error_code($rc, "insserv rejected the script header") if $rc; systemd_reload; exit $rc; } } elsif ("defaults" eq $action || "start" eq $action || "stop" eq $action) { # All start/stop/defaults arguments are discarded so emit a # message if arguments have been given and are in conflict # with Default-Start/Default-Stop values of LSB comment. if ("start" eq $action || "stop" eq $action) { cmp_args_with_defaults($scriptname, $action, @args); } if ( -f "/etc/init.d/$scriptname" ) { my $rc = system($insserv, @opts, $scriptname) >> 8; if (0 == $rc && !$notreally) { save_last_action($scriptname, @orig_argv); } error_code($rc, "insserv rejected the script header") if $rc; systemd_reload; exit $rc; } else { error("initscript does not exist: /etc/init.d/$scriptname"); } } elsif ("disable" eq $action || "enable" eq $action) { make_systemd_links($scriptname, $action); upstart_toggle($scriptname, $action); insserv_toggle($notreally, $action, $scriptname, @args); # Call insserv to resequence modified links my $rc = system($insserv, @opts, $scriptname) >> 8; if (0 == $rc && !$notreally) { save_last_action($scriptname, @orig_argv); } error_code($rc, "insserv rejected the script header") if $rc; systemd_reload; exit $rc; } else { usage(); } } sub parse_def_start_stop { my $script = shift; my (%lsb, @def_start_lvls, @def_stop_lvls); open my $fh, '<', $script or error("unable to read $script"); while (<$fh>) { chomp; if (m/^### BEGIN INIT INFO$/) { $lsb{'begin'}++; } elsif (m/^### END INIT INFO$/) { $lsb{'end'}++; last; } elsif ($lsb{'begin'} and not $lsb{'end'}) { if (m/^# Default-Start:\s*(\S?.*)$/) { @def_start_lvls = split(' ', $1); } if (m/^# Default-Stop:\s*(\S?.*)$/) { @def_stop_lvls = split(' ', $1); } } } close($fh); return (\@def_start_lvls, \@def_stop_lvls); } sub lsb_header_for_script { my $name = shift; foreach my $file ("/etc/insserv/overrides/$name", "/etc/init.d/$name", "/usr/share/insserv/overrides/$name") { return $file if -s $file; } error("cannot find a LSB script for $name"); } sub cmp_args_with_defaults { my ($name, $act) = (shift, shift); my ($lsb_start_ref, $lsb_stop_ref, $arg_str, $lsb_str); my (@arg_start_lvls, @arg_stop_lvls, @lsb_start_lvls, @lsb_stop_lvls); ($lsb_start_ref, $lsb_stop_ref) = parse_def_start_stop("/etc/init.d/$name"); @lsb_start_lvls = @$lsb_start_ref; @lsb_stop_lvls = @$lsb_stop_ref; return if (!@lsb_start_lvls and !@lsb_stop_lvls); warning "start and stop actions are no longer supported; falling back to defaults"; my $start = $act eq 'start' ? 1 : 0; my $stop = $act eq 'stop' ? 1 : 0; # The legacy part of this program passes arguments starting with # "start|stop NN x y z ." but the insserv part gives argument list # starting with sequence number (ie. strips off leading "start|stop") # Start processing arguments immediately after the first seq number. my $argi = $_[0] eq $act ? 2 : 1; while (defined $_[$argi]) { my $arg = $_[$argi]; # Runlevels 0 and 6 are always stop runlevels if ($arg eq 0 or $arg eq 6) { $start = 0; $stop = 1; } elsif ($arg eq 'start') { $start = 1; $stop = 0; $argi++; next; } elsif ($arg eq 'stop') { $start = 0; $stop = 1; $argi++; next; } elsif ($arg eq '.') { next; } push(@arg_start_lvls, $arg) if $start; push(@arg_stop_lvls, $arg) if $stop; } continue { $argi++; } if ($#arg_start_lvls != $#lsb_start_lvls or join("\0", sort @arg_start_lvls) ne join("\0", sort @lsb_start_lvls)) { $arg_str = @arg_start_lvls ? "@arg_start_lvls" : "none"; $lsb_str = @lsb_start_lvls ? "@lsb_start_lvls" : "none"; warning "start runlevel arguments ($arg_str) do not match", "$name Default-Start values ($lsb_str)"; } if ($#arg_stop_lvls != $#lsb_stop_lvls or join("\0", sort @arg_stop_lvls) ne join("\0", sort @lsb_stop_lvls)) { $arg_str = @arg_stop_lvls ? "@arg_stop_lvls" : "none"; $lsb_str = @lsb_stop_lvls ? "@lsb_stop_lvls" : "none"; warning "stop runlevel arguments ($arg_str) do not match", "$name Default-Stop values ($lsb_str)"; } } sub insserv_toggle { my ($dryrun, $act, $name) = (shift, shift, shift); my (@toggle_lvls, $start_lvls, $stop_lvls, @symlinks); my $lsb_header = lsb_header_for_script($name); # Extra arguments to disable|enable action are runlevels. If none # given parse LSB info for Default-Start value. if ($#_ >= 0) { @toggle_lvls = @_; } else { ($start_lvls, $stop_lvls) = parse_def_start_stop($lsb_header); @toggle_lvls = @$start_lvls; if ($#toggle_lvls < 0) { error("$name Default-Start contains no runlevels, aborting."); } } # Find symlinks in rc.d directories. Refuse to modify links in runlevels # not used for normal system start sequence. for my $lvl (@toggle_lvls) { if ($lvl !~ /^[S2345]$/) { warning("$act action will have no effect on runlevel $lvl"); next; } push(@symlinks, $_) for glob("/etc/rc$lvl.d/[SK][0-9][0-9]$name"); } if (!@symlinks) { error("no runlevel symlinks to modify, aborting!"); } # Toggle S/K bit of script symlink. for my $cur_lnk (@symlinks) { my $sk; my @new_lnk = split(//, $cur_lnk); if ("disable" eq $act) { $sk = rindex($cur_lnk, '/S') + 1; next if $sk < 1; $new_lnk[$sk] = 'K'; } else { $sk = rindex($cur_lnk, '/K') + 1; next if $sk < 1; $new_lnk[$sk] = 'S'; } if ($dryrun) { printf("rename(%s, %s)\n", $cur_lnk, join('', @new_lnk)); next; } rename($cur_lnk, join('', @new_lnk)) or error($!); } }
Close