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

Reading number is top 10 articles
asp.net,将文字内容和图片插入到Access_[Asp.Net教程]
解答:如何使用PHP开发高效的WEB系统_php资料_编程技术
ASP.NET,2.0中保证应用程序的安全_.net资料_编程技术
php5.0升级5.2全过程_php资料_编程技术
使用ASP.NET,2.0中的ReportViewer控件_[Asp.Net教程]
SQL,SERVER中一些对象的名称更改_[SQL,Server教程]
HTML语言剖析(五)字体标记_[Html教程]
SQL触发器实例_mssql学习_编程技术
php实现页面GZIP压缩输出_[PHP教程]
php程序如何生成验证码图片_php资料_编程技术
Reading number is top 10 pictures
采访美女孙菲菲
餐桌上的鱼
A man's favorite things8
俄罗斯台球天后惊艳魅惑2
Compared GDP and per capita income in China for 40 years
BingBingFan apple dew point photo gallery3
重口味人造肉
好身材能把衣服穿出3D效果
青春清纯美女大集合4
The hot big eye big breast beauty3
Download software ranking
好色的外科大夫
C#COM编程指南
c#程序设计案例教程
Ashlynn Video3
在线棋牌游戏3.05版
C#程序员参考手册
尖东毒玫瑰A
网页特效实例大全
Sora aoi‘s film--Lust fan wall
jdk1.6 for windows
归海一刀 published in(发表于) 2014/2/17 7:44:26 Edit(编辑)
应用技巧:动态网页中直接不让访问PHP程序文件_[PHP教程]

应用技巧:动态网页中直接不让访问PHP程序文件_[PHP教程]

应用技巧:动态网页中直接不让访问PHP程序文件_[PHP教程]























由于我们有需要用到某些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.