最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php allow_url_include的應(yīng)用和解釋

 更新時(shí)間:2010年04月22日 20:17:34   作者:  
PHP常常因?yàn)樗赡茉试SURLS被導(dǎo)入和執(zhí)行語(yǔ)句被人們指責(zé)。事實(shí)上,這件事情并不是很讓人感到驚奇,因?yàn)檫@是導(dǎo)致稱為Remote URL Include vulnerabilities的php應(yīng)用程序漏洞的最重要的原因之一。

因?yàn)檫@個(gè)原因,許多安全研究人員建議在php.ini配置中禁用指向allow_url_fopen。不幸的是,許多推薦這種方法的人,并沒(méi)有意識(shí)到,這樣會(huì)破壞很多的應(yīng)用并且并不能保證100%的解決remote URL includes以及他帶來(lái)的不安全性。

通常,用戶要求在他們使用其他的文件系統(tǒng)函數(shù)的時(shí)候,php允許禁止URL包含和請(qǐng)求聲明支持。

因?yàn)檫@個(gè)原因,計(jì)劃在PHP6中提供allow_url_include。在這些討論之后,這些特性在php5.2.0 中被backported。現(xiàn)在大多數(shù)的安全研究人員已經(jīng)改變了他們的建議,只建議人們禁止allow_url_include。

不幸的是,allow_url_fopen和allow_url_include并不是導(dǎo)致問(wèn)題的原因。一方面來(lái)說(shuō)在應(yīng)用中包含本地文件仍然是一件足夠危險(xiǎn)的事情,因?yàn)楣粽呓?jīng)常通過(guò)sessiondata, fileupload, logfiles,...等方法獲取php代碼………

另一方面allow_url_fopen和allow_url_include只是保護(hù)了against URL handles標(biāo)記為URL.這影響了http(s) and ftp(s)但是并沒(méi)有影響php或date(new in php5.2.0) urls.這些url形式,都可以非常簡(jiǎn)單的進(jìn)行php代碼注入。

Example 1: Use php://input to read the POST data 

<?php
// Insecure Include
// The following Include statement will
// include and execute everything POSTed
// to the server

include "php://input";
?>

Example 2: Use data: to Include arbitrary code

<?php
// Insecure Include
// The following Include statement will
// include and execute the base64 encoded
// payload. Here this is just phpinfo()

include "data:;base64,PD9waHAgcGhwaW5mbygpOz8+";
?>

把這些放到我們的運(yùn)算里面將會(huì)非常明顯的發(fā)現(xiàn)既不是url_allow_fopen也不是url_allor_include 被保障。這些只是因?yàn)檫^(guò)濾器很少對(duì)矢量進(jìn)行過(guò)濾。能夠100%解決這個(gè)URL include vulnerabilities的方法是我們的Suhosin擴(kuò)展.

相關(guān)文章

最新評(píng)論

泊头市| 安陆市| 彰武县| 灵石县| 平乐县| 漯河市| 汝南县| 茌平县| 通化县| 昌平区| 时尚| 桦甸市| 房产| 始兴县| 辽源市| 洛隆县| 随州市| 沙河市| 微山县| 和静县| 沙坪坝区| 黄梅县| 吐鲁番市| 中宁县| 永泰县| 石泉县| 大港区| 建始县| 澄迈县| 阿克陶县| 汕头市| 萨迦县| 阿瓦提县| 娄烦县| 泽州县| 江山市| 安溪县| 阳信县| 肥西县| 福建省| 凤阳县|