[ Avaa Bypassed ]




Upload:

Command:

www-data@18.224.70.193: ~ $
#!/usr/bin/perl
# check.pl
# Run fetchmail, and send the output somewhere

$no_acl_check++;
$ENV{'REMOTE_USER'} = getpwuid($<);
require './fetchmail-lib.pl';

# Parse command-line args
while(@ARGV > 0) {
	local $a = shift(@ARGV);
	if ($a eq "--mail") {
		$mail = shift(@ARGV);
		}
	elsif ($a eq "--file") {
		$file = shift(@ARGV);
		}
	elsif ($a eq "--output") {
		$output = 1;
		}
	elsif ($a eq "--user") {
		$user = shift(@ARGV);
		}
	elsif ($a eq "--errors") {
		$errors = 1;
		}
	elsif ($a eq "--owner") {
		$owner = 1;
		}
	}

if ($fetchmail_config) {
	# Just run once for a single config file
	&run_fetchmail($fetchmail_config, $user);
	}
else {
	# Run for all users
	setpwent();
	while(@uinfo = getpwent()) {
		next if ($donehome{$uinfo[7]}++);
		@conf = &parse_config_file("$uinfo[7]/.fetchmailrc");
		@conf = grep { $_->{'poll'} } @conf;
		if (@conf) {
			&run_fetchmail("$uinfo[7]/.fetchmailrc", $uinfo[0]);
			}
		}
	endpwent();
	}

# run_fetchmail(config, user)
sub run_fetchmail
{
local ($config, $user) = @_;

# Check if we have anything to do
local @conf = &parse_config_file($config);
@conf = grep { $_->{'poll'} } @conf;
return if (!@conf);

# Build the command
local $cmd = "$config{'fetchmail_path'} -v -f ".quotemeta($config);
if ($config{'mda_command'}) {
	$cmd .= " -m ".quotemeta($config{'mda_command'});
	}
if ($user && $user ne "root") {
	$cmd = &command_as_user($user, 0, $cmd);
	}

# Run it
local $out = &backquote_command("($cmd) 2>&1 </dev/null");
$ex = $? / 256;

# Handle the output
if ($owner) {
	# Force mailing to user
	$mail = $user."\@".&get_system_hostname();
	}
if ($errors && $ex <= 1) {
	# No error occurred, so do nothing
	}
elsif ($file) {
	# Just write to a file
	open(FILE, ">$file");
	print FILE $out;
	close(FILE);
	}
elsif ($mail) {
	# Capture output and email
	$mm = $module_info{'usermin'} ? "mailbox" : "mailboxes";
	if (&foreign_check($mm)) {
		&foreign_require($mm, "$mm-lib.pl");
		&foreign_require($mm, "boxes-lib.pl");
		if ($module_info{'usermin'}) {
			($froms, $doms) =
				&foreign_call($mm, "list_from_addresses");
			$fr = $froms->[0];
			}
		else {
			$fr = &foreign_call($mm, "get_from_address");
			}
		&foreign_call($mm, "send_text_mail", $fr, $mail, undef,
			      $ex <= 1 ? $text{'email_ok'}
				       : $text{'email_failed'},
			      $out);
		}
	else {
		print "$mm module not installed - could not email the following output :\n";
		print $out;
		}
	}
elsif ($output) {
	# Output goes to cron
	print STDERR $out;
	}
else {
	# Just throw away output
	}
}


Filemanager

Name Type Size Permission Actions
images Folder 0755
lang Folder 0755
CHANGELOG File 468 B 0644
acl_security.pl File 1.63 KB 0755
backup_config.pl File 838 B 0755
cgi_args.pl File 696 B 0755
check.cgi File 1.54 KB 0755
check.pl File 2.47 KB 0755
config File 113 B 0644
config-cobalt-linux File 113 B 0644
config-coherent-linux File 113 B 0644
config-corel-linux File 113 B 0644
config-debian-linux File 113 B 0644
config-gentoo-linux File 113 B 0644
config-mandrake-linux File 113 B 0644
config-msc-linux File 113 B 0644
config-open-linux File 113 B 0644
config-openSUSE-Linux-15.0-ALL File 113 B 0644
config-openmamba-linux File 113 B 0644
config-redhat-linux File 113 B 0644
config-slackware-linux File 113 B 0644
config-sol-linux File 113 B 0644
config-suse-linux File 113 B 0644
config-syno-linux File 137 B 0644
config-trustix-linux File 113 B 0644
config-turbo-linux File 113 B 0644
config-united-linux File 113 B 0644
config.info File 603 B 0644
config.info.bg File 1.14 KB 0644
config.info.ca File 705 B 0644
config.info.cs File 386 B 0644
config.info.de File 726 B 0644
config.info.es File 277 B 0644
config.info.it File 746 B 0644
config.info.nl File 707 B 0644
config.info.no File 647 B 0644
config.info.pl File 777 B 0644
config.info.ru File 544 B 0644
config.info.uk File 551 B 0644
config.info.zh_TW File 265 B 0644
defaultacl File 41 B 0644
edit_cron.cgi File 1.95 KB 0755
edit_global.cgi File 2.72 KB 0755
edit_poll.cgi File 7.16 KB 0755
edit_user.cgi File 549 B 0755
feedback_files.pl File 266 B 0755
fetchmail-lib.pl File 8.02 KB 0755
index.cgi File 4.63 KB 0755
install_check.pl File 355 B 0755
log_parser.pl File 1.35 KB 0755
module.info File 213 B 0644
module.info.af File 0 B 0644
module.info.af.auto File 154 B 0644
module.info.ar File 0 B 0644
module.info.ar.auto File 198 B 0644
module.info.be File 0 B 0644
module.info.be.auto File 241 B 0644
module.info.bg File 0 B 0644
module.info.bg.auto File 254 B 0644
module.info.ca File 153 B 0644
module.info.ca.auto File 18 B 0644
module.info.cs File 44 B 0644
module.info.cs.auto File 132 B 0644
module.info.da File 0 B 0644
module.info.da.auto File 154 B 0644
module.info.de File 152 B 0644
module.info.de.auto File 23 B 0644
module.info.el File 0 B 0644
module.info.el.auto File 274 B 0644
module.info.es File 39 B 0644
module.info.es.auto File 133 B 0644
module.info.eu File 0 B 0644
module.info.eu.auto File 167 B 0644
module.info.fa File 0 B 0644
module.info.fa.auto File 222 B 0644
module.info.fi File 0 B 0644
module.info.fi.auto File 160 B 0644
module.info.fr File 0 B 0644
module.info.fr.auto File 181 B 0644
module.info.he File 0 B 0644
module.info.he.auto File 214 B 0644
module.info.hr File 0 B 0644
module.info.hr.auto File 177 B 0644
module.info.hu File 133 B 0644
module.info.hu.auto File 18 B 0644
module.info.it File 39 B 0644
module.info.it.auto File 128 B 0644
module.info.ja File 34 B 0644
module.info.ja.auto File 157 B 0644
module.info.ko File 33 B 0644
module.info.ko.auto File 163 B 0644
module.info.lt File 0 B 0644
module.info.lt.auto File 189 B 0644
module.info.lv File 0 B 0644
module.info.lv.auto File 161 B 0644
module.info.ms File 138 B 0644
module.info.ms.auto File 18 B 0644
module.info.mt File 0 B 0644
module.info.mt.auto File 166 B 0644
module.info.nl File 34 B 0644
module.info.nl.auto File 136 B 0644
module.info.no File 32 B 0644
module.info.no.auto File 126 B 0644
module.info.pl File 151 B 0644
module.info.pl.auto File 18 B 0644
module.info.pt File 0 B 0644
module.info.pt.auto File 175 B 0644
module.info.pt_BR File 0 B 0644
module.info.pt_BR.auto File 184 B 0644
module.info.ro File 0 B 0644
module.info.ro.auto File 162 B 0644
module.info.ru File 44 B 0644
module.info.ru.auto File 201 B 0644
module.info.sk File 0 B 0644
module.info.sk.auto File 168 B 0644
module.info.sl File 0 B 0644
module.info.sl.auto File 169 B 0644
module.info.sv File 0 B 0644
module.info.sv.auto File 172 B 0644
module.info.th File 0 B 0644
module.info.th.auto File 306 B 0644
module.info.tr File 0 B 0644
module.info.tr.auto File 166 B 0644
module.info.uk File 0 B 0644
module.info.uk.auto File 254 B 0644
module.info.ur File 0 B 0644
module.info.ur.auto File 226 B 0644
module.info.vi File 0 B 0644
module.info.vi.auto File 185 B 0644
module.info.zh File 0 B 0644
module.info.zh.auto File 139 B 0644
module.info.zh_TW File 33 B 0644
module.info.zh_TW.auto File 115 B 0644
prefs.info File 41 B 0644
save_cron.cgi File 1.73 KB 0755
save_global.cgi File 1.53 KB 0755
save_poll.cgi File 3.33 KB 0755
start.cgi File 1015 B 0755
stop.cgi File 730 B 0755