◎ 设为首页
◎ 收藏本站
◎ 联系我们
首 页
网络资讯
教程资料
免费资源
建站指南
休闲娱乐
经典整站
访客留言
当前位置:
首 页
>>
教程资料
>>
网站编程
>> allow_url_include的应用和解释
最 新 推 荐
PHP入门速成
ASP错误代码
热 门 排 行
PHP站内搜索代码
远程调用163网易相册..
万能播放器源代码[php..
5分钟编写一个ASP论坛
记录蜘蛛爬行的代码 ASP
CMS内容管理系统概述
通过PHP程序知道蜘蛛..
ASP常用数据库连接及..
UTF8下的中文PHP编程
谈网页编程PHP语言的..
值得收藏的一些ASP代码
网站生成静态页面,及..
用IP地址来统计访问人..
用PHP和MySQL保存和输..
PHP生成静态页面详解
ASP中FSO的神奇功能
最 近 更 新
正则表达式
GB2312转换UTF-8的文件
用PHP自动把纯文本转..
asp中可以保存参数值..
PHP对战ASP:这还值得..
怎样才能成为PHP高手..
用ASP实现在线文章翻..
禁用页面缓存的几种方..
关于Zend Optimizer
什么是Session?
广 告 位 置
站 内 搜 索
关键词
搜索方式
文章标题
文章作者
搜索范围
所有栏目
网络资讯
本站动态
教程资料
免费资源
建站指南
休闲娱乐
经典整站
网络资讯
自建站点
休闲网摘
搜索引擎
网站优化
赢利模式
免费空间
免费域名
免费邮箱
其他免费
网页制作
网站编程
设计之窗
资源攻略
其他资料
网络安全
数据库和服务器
企业建站
建站其他
QQ资源
网赚资源
精美图片
影视音乐
八卦消息
推荐源码
游戏世界
体育天地
精确匹配
allow_url_include的应用和解释
来源:
盛绿设计
等级:默认等级
发布于2006-11-30 01:21 被读35次 【字体:
大
中
小
】
PHP常常因为它可能允许URLS被导入和执行语句被人们指责。事实上,这件事情并不是很让人感到惊奇,因为这是导致称为Remote URL Include vulnerabilities的php应用程序漏洞的最重要的原因之一。
因为这个原因,许多安全研究人员建议在php.ini配置中禁用指向allow_url_fopen。不幸的是,许多推荐这种方法的人,并没有意识到,这样会破坏很多的应用并且并不能保证100%的解决remote URL includes以及他带来的不安全性。
通常,用户要求在他们使用其他的文件系统函数的时候,php允许禁止URL包含和请求声明支持。
因为这个原因,计划在PHP6中提供allow_url_include。在这些讨论之后,这些特性在php5.2.0 中被backported。现在大多数的安全研究人员已经改变了他们的建议,只建议人们禁止allow_url_include。
不幸的是,allow_url_fopen和allow_url_include并不是导致问题的原因。一方面来说在应用中包含本地文件仍然是一件足够危险的事情,因为攻击者经常通过sessiondata, fileupload, logfiles,...等方法获取php代码………
另一方面allow_url_fopen和allow_url_include只是保护了against URL handles标记为URL.这影响了http(s) and ftp(s)但是并没有影响php或date(new in php5.2.0) urls.这些url形式,都可以非常简单的进行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+";
?>
把这些放到我们的运算里面将会非常明显的发现既不是url_allow_fopen也不是url_allor_include 被保障。这些只是因为过滤器很少对矢量进行过滤。能够100%解决这个URL include vulnerabilities的方法是我们的Suhosin扩展.
相关专题:
暂无相关专题
上一篇:
怎样才能成为PHP高手?学会懒惰的编程(2)
下一篇:
用phpinfo来实现PHP配置统计
共有评论 0 条 网友评分
查看全部
【发表评论】
评分:1分
2分
3分
4分
5分
Powered By
Www.
Xydw
.COM
Ver1.14
管理
Copyright © 2004-2005
盛绿设计
All Right Reserved.
XCMS
冀ICP备06026128号