[ Avaa Bypassed ]




Upload:

Command:

www-data@52.15.123.168: ~ $
#!/usr/bin/perl
# index.cgi
# Display a list of known services, built from those handled by inetd and
# from the services file

require './inetd-lib.pl';
&ReadParse();
&ui_print_header(undef, $text{'index_title'}, "", undef, 1, 1, 0,
	&help_search_link("inetd", "man", "doc", "howto"));

# Break down into rpc and internet services
$j = 0;
foreach $i (&list_inets()) {
	if ($i->[2]) {
		# rpc service
		$i->[3] =~ /^(\S+)\//;
		if ($i->[1]) { $rpc_active{$1} = $j; }
		else { $rpc_disabled{$1} = $j; }
		}
	else {
		# internet service
		if ($i->[1]) { $int_active{$i->[3],$i->[5]} = $j; }
		else { $int_disabled{$i->[3],$i->[5]} = $j; }
		}
	$j++;
	}

# Get and sort entries from /etc/services
@links = ( "<a href=\"edit_serv.cgi?new=1\">$text{'index_newservice'}</a>" );
$i = 0;
@slist = &list_services();
if ($config{'sort_mode'} == 1) {
	@slist = sort { uc($a->[1]) cmp uc($b->[1]) } @slist;
	}
elsif ($config{'sort_mode'} == 2) {
	@slist = sort { (defined($int_active{$b->[1],$b->[3]}) ? 2 :
			 defined($int_disabled{$b->[1],$b->[3]}) ? 1 : 0) <=>
			(defined($int_active{$a->[1],$a->[3]}) ? 2 :
			 defined($int_disabled{$a->[1],$a->[3]}) ? 1 : 0) }
		      @slist;
	}

# Show search form if too many
if (@slist > $config{'display_max'}) {
	print &ui_form_start("index.cgi");
	print "<b>$text{'index_search'}</b> ",
	      &ui_textbox("search", $in{'search'}, 30)," ",
	      &ui_submit($text{'index_sok'}),"<p>\n";
	print &ui_form_end();
	}

# Apply search
if ($in{'search'}) {
	@slist = grep { $_->[1] =~ /\Q$in{'search'}\E/i } @slist;
	}

if (!@slist) {
	# Nothing found!
	print "<b>$text{'index_none'}</b><p>\n";
	}
elsif (@slist <= $config{'display_max'} || $in{'search'}) {
	# Show services
	@grid = ( );
	foreach $s (@slist) {
		$ia = $int_active{$s->[1],$s->[3]};
		$id = $int_disabled{$s->[1],$s->[3]};
		if ($ia =~ /\d/) { $op = "<b>"; $cl = "</b>"; $ip = $ia; }
		elsif ($id =~ /\d/) { $op = "<i><b>"; $cl = "</b></i>"; $ip = $id; }
		elsif (!$config{'show_empty'}) { next; }
		else { $op = $cl = $ip = ""; }
		push(@grid, $op.
		     "<a href=\"edit_serv.cgi?spos=$s->[5]&ipos=$ip\">".
		       &html_escape($s->[1])."</a> (".&html_escape($s->[3]).")".
		     $cl);
		}
	print &ui_links_row(\@links);
	print &ui_grid_table(\@grid, 4, 100, undef, undef,
			     $text{'index_service'});
	}
else {
	# Too many to show
	print "<b>$text{'index_toomany'}</b><p>\n";
	}
print &ui_links_row(\@links);

if (!$config{'show_empty'}) {
	# If only services with commands are shown, use this form to jump
	# to editing a named service
	print &ui_form_start("edit_serv.cgi");
	print &ui_submit($text{'index_edit'})," ",
	      &ui_textbox("name", undef, 20)," ",
	      &ui_select("proto", "tcp", [ &list_protocols() ]),"\n";
	print &ui_form_end();
	}

print &ui_hr();

# Get and sort RPC services
@links = ( "<a href=\"edit_rpc.cgi?new=1\">$text{'index_newrpc'}</a>" );
$i = 0;
@rlist = &list_rpcs();
if ($config{'sort_mode'} == 1) {
	@rlist = sort { uc($a->[1]) cmp uc($b->[1]) } @rlist;
	}
elsif ($config{'sort_mode'} == 2) {
	@rlist = sort { ($rpc_active{$b->[1]} ? 2 :
			 $rpc_disabled{$b->[1]} ? 1 : 0) <=>
			($rpc_active{$a->[1]} ? 2 :
			 $rpc_disabled{$a->[1]} ? 1 : 0) } @rlist;
	}
@grid = ( );
foreach $r (@rlist) {
	$ra = $rpc_active{$r->[1]};
	$rd = $rpc_disabled{$r->[1]};
	$ranum = $rpc_active{$r->[2]};
	$rdnum = $rpc_disabled{$r->[2]};
	if ($ra =~ /\d/) { $op = "<b>"; $cl = "</b>"; $rp = $ra; }
	elsif ($ranum =~ /\d/) { $op = "<b>"; $cl = "</b>"; $rp = $ranum; }
	elsif ($rd =~ /\d/) { $op = "<i><b>"; $cl = "</b></i>"; $rp = $rd; }
	elsif ($rdnum =~ /\d/) { $op = "<i><b>"; $cl = "</b></i>"; $rp = $rdnum; }
	else { $op = $cl = $rp = ""; }
	push(@grid, $op.
		    "<a href=\"edit_rpc.cgi?rpos=$r->[4]&ipos=$rp\">".
		    &html_escape($r->[1])."</a>".$cl);
	}
print &ui_links_row(\@links);
print &ui_grid_table(\@grid, 4, 100, undef, undef,
		     $text{'index_rpc'});
print &ui_links_row(\@links);

print &ui_hr();
print &ui_buttons_start();

print &ui_buttons_row("restart_inetd.cgi",
	$text{'index_apply'}, $text{'index_applymsg'});

print &ui_buttons_end();

&ui_print_footer("/", $text{'index'});


Filemanager

Name Type Size Permission Actions
help Folder 0755
images Folder 0755
lang Folder 0755
CHANGELOG File 173 B 0644
backup_config.pl File 754 B 0755
cgi_args.pl File 145 B 0755
config-aix File 302 B 0644
config-cobalt-linux File 331 B 0644
config-coherent-linux File 362 B 0644
config-corel-linux File 331 B 0644
config-debian-linux File 331 B 0644
config-freebsd File 252 B 0644
config-freebsd-2.1-2.2 File 252 B 0644
config-freebsd-8-ALL File 262 B 0644
config-generic-linux File 277 B 0644
config-hpux File 242 B 0644
config-irix File 252 B 0644
config-lfs-linux File 331 B 0644
config-macos File 469 B 0644
config-macos-1.5-ALL File 352 B 0644
config-mandrake-linux File 353 B 0644
config-msc-linux File 357 B 0644
config-netbsd File 252 B 0644
config-open-linux File 331 B 0644
config-open-linux-3.1e File 353 B 0644
config-openSUSE-Linux-15.0-ALL File 331 B 0644
config-openbsd File 235 B 0644
config-openmamba-linux File 362 B 0644
config-openserver File 323 B 0644
config-osf1 File 302 B 0644
config-pardus-linux File 332 B 0644
config-redhat-linux File 362 B 0644
config-slackware-linux File 282 B 0644
config-sol-linux File 277 B 0644
config-solaris File 353 B 0644
config-solaris-10-ALL File 335 B 0644
config-solaris-8-9 File 353 B 0644
config-suse-linux File 331 B 0644
config-suse-linux-6.3-8.0 File 331 B 0644
config-turbo-linux File 331 B 0644
config-united-linux File 358 B 0644
config-unixware File 323 B 0644
config-windows File 145 B 0644
config.info File 797 B 0644
config.info.ca File 879 B 0644
config.info.cs File 874 B 0644
config.info.de File 944 B 0644
config.info.es File 759 B 0644
config.info.fr File 867 B 0644
config.info.hu File 668 B 0644
config.info.nl File 818 B 0644
config.info.no File 852 B 0644
config.info.pl File 723 B 0644
config.info.ru File 767 B 0644
config.info.sv File 691 B 0644
config.info.tr File 620 B 0644
config.info.uk File 788 B 0644
config.info.zh File 545 B 0644
config.info.zh_TW File 513 B 0644
delete_rpc.cgi File 568 B 0755
delete_serv.cgi File 610 B 0755
edit_rpc.cgi File 4.19 KB 0755
edit_serv.cgi File 4.63 KB 0755
index.cgi File 4.03 KB 0755
inetd-generic-lib.pl File 4.43 KB 0755
inetd-lib.pl File 2.02 KB 0755
inetd-solaris-10-lib.pl File 8.45 KB 0755
install_check.pl File 336 B 0755
log_parser.pl File 892 B 0755
module.info File 239 B 0644
module.info.af File 0 B 0644
module.info.af.auto File 111 B 0644
module.info.ar File 0 B 0644
module.info.ar.auto File 146 B 0644
module.info.be File 0 B 0644
module.info.be.auto File 159 B 0644
module.info.bg File 0 B 0644
module.info.bg.auto File 158 B 0644
module.info.ca File 0 B 0644
module.info.ca.auto File 112 B 0644
module.info.cs File 0 B 0644
module.info.cs.auto File 111 B 0644
module.info.da File 0 B 0644
module.info.da.auto File 119 B 0644
module.info.de File 0 B 0644
module.info.de.auto File 126 B 0644
module.info.el File 0 B 0644
module.info.el.auto File 190 B 0644
module.info.es File 0 B 0644
module.info.es.auto File 116 B 0644
module.info.eu File 0 B 0644
module.info.eu.auto File 118 B 0644
module.info.fa File 0 B 0644
module.info.fa.auto File 136 B 0644
module.info.fi File 0 B 0644
module.info.fi.auto File 113 B 0644
module.info.fr File 0 B 0644
module.info.fr.auto File 122 B 0644
module.info.he File 0 B 0644
module.info.he.auto File 136 B 0644
module.info.hr File 0 B 0644
module.info.hr.auto File 111 B 0644
module.info.hu File 0 B 0644
module.info.hu.auto File 143 B 0644
module.info.it File 0 B 0644
module.info.it.auto File 114 B 0644
module.info.ja File 0 B 0644
module.info.ja.auto File 140 B 0644
module.info.ko File 0 B 0644
module.info.ko.auto File 154 B 0644
module.info.lt File 0 B 0644
module.info.lt.auto File 115 B 0644
module.info.lv File 0 B 0644
module.info.lv.auto File 122 B 0644
module.info.ms File 0 B 0644
module.info.ms.auto File 122 B 0644
module.info.mt File 0 B 0644
module.info.mt.auto File 119 B 0644
module.info.nl File 0 B 0644
module.info.nl.auto File 116 B 0644
module.info.no File 0 B 0644
module.info.no.auto File 118 B 0644
module.info.pl File 0 B 0644
module.info.pl.auto File 124 B 0644
module.info.pt File 0 B 0644
module.info.pt.auto File 113 B 0644
module.info.pt_BR File 0 B 0644
module.info.pt_BR.auto File 119 B 0644
module.info.ro File 0 B 0644
module.info.ro.auto File 123 B 0644
module.info.ru File 0 B 0644
module.info.ru.auto File 161 B 0644
module.info.sk File 0 B 0644
module.info.sk.auto File 111 B 0644
module.info.sl File 0 B 0644
module.info.sl.auto File 115 B 0644
module.info.sv File 0 B 0644
module.info.sv.auto File 119 B 0644
module.info.th File 0 B 0644
module.info.th.auto File 190 B 0644
module.info.tr File 0 B 0644
module.info.tr.auto File 119 B 0644
module.info.uk File 0 B 0644
module.info.uk.auto File 157 B 0644
module.info.ur File 0 B 0644
module.info.ur.auto File 191 B 0644
module.info.vi File 0 B 0644
module.info.vi.auto File 137 B 0644
module.info.zh File 0 B 0644
module.info.zh.auto File 110 B 0644
module.info.zh_TW File 0 B 0644
module.info.zh_TW.auto File 116 B 0644
prefs.info File 29 B 0644
restart_inetd.cgi File 296 B 0755
save_rpc.cgi File 3.82 KB 0755
save_serv.cgi File 5.31 KB 0755