All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
ASP.NET,MVC,Framework体验(4):控制器_[Asp.Net教程]
PHP强制对象类型之instanceof操作符_[PHP教程]
PHP5 OOP编程之代理与定制异常_[PHP教程]
AJAX的JavaScript的反射机制_[Asp.Net教程]
2003 下 IIS+PHP+MySQL+Zend Optimize_[PHP教程]
2003服务器查IIS挂马全过程_[Asp.Net教程]
HTML语言剖析(十四)特殊字符_[Html教程]
配置文件中PHP最常用四个ini函数_[PHP教程]
动态网页技术PHP入门:PHP安装设置技巧_php资料_编程技术
用php将任何格式视频转为flv_[PHP教程]
Reading number is top 10 pictures
So beauty, will let you spray blood10
再发两张抽象画
关于海盗的研究
初五接财神啦!五路财神齐来到
教你做读书笔记
2012 national geographic daily picture8
汪峰的梦想
Plump, too plump!2
恶搞漫画1
福利是必须的
Download software ranking
电脑知识及技巧大合集
Boxer vs Yellow4
asp.net技术内幕
asp.netWeb服务器高级编程
Unix video tutorial8
Jinling thirteen stock
Tram sex maniac 2 (H) rar bag2
Tram sex maniac 2 (H) rar bag4
株洲本地在线棋牌游戏
The cock of the Grosvenor LTD handsome
aaa published in(发表于) 2013/12/24 5:56:04 Edit(编辑)
应用技巧:动态网页中直接不让访问PHP程序文件_php资料_编程技术

应用技巧:动态网页中直接不让访问PHP程序文件_php资料_编程技术

应用技巧:动态网页中直接不让访问PHP程序文件_php资料_编程技术-你的首页-uuhomepage.com







由于我们有需要用到某些php文件,而又不希望别人直接访问这个文件,我们可以在其他包含文件比如global.php中定义一个参数,在被访问页面data.php前面判断是否定义了该参数,没有定义则禁止访问


在global.php中定义


define('ROOT','./');
?>


在data.php文件中判断:


//data.php
if (!defined("ROOT")) {
echo "You Cannot Access This Script Directly, Have a Nice Day.";
exit();
}
?>


这样的代码可以解决很多的安全问题,比如变量未定义[应该说在本文件内未定义]。


但是这样的在本地包含漏洞前就没什么意义了。比如进来看一代码


common.php文件里:


if ( !defined('ROOT') )
{
die('Do not access this file directly.');
}
if ( !isset($root_path) )
{
$root_path = './';
}
require_once($root_path . 'config.php');
?>


如果没有!defined('X') 的限制,那么这里$root_path未定义导致了一个远程包含。


而在改脚本又存在一个update-->include的2次攻击导致的本地包含,那么我们可以通过这个本地包含漏洞包含common.php导致突破!defined('X'),转化为远程包含。




























添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.