驱动管家:安全、高效、精准的专业驱动下载站!

远程文件包含漏洞为什么要包含文件?怎么利用远程文件包含漏洞?

2018-02-12 17:15:39责编:llp   来源:驱动管家     人气:

首先,我们来讨论包含文件漏洞,首先要问的是,什么才是"远程文件包含漏洞"?回答是:服务器通过php的特性(函数)去包含任意文件时,由于要包含的这个文件来源过滤不严,从而可去包含一个恶意文件,而我们可以构造这个恶意文件来达到邪恶的目的。几乎所有的 cgi程序都有这样的 bug,只是具体的表现方式不一样罢了。

远程文件包含漏洞为什么要包含文件?怎么利用远程文件包含漏洞?

一、涉及到的危险函数〔include(),require()和include_once(),require_once()〕

include() && require()语句:包括并运行指定文件。

这两种结构除了在如何处理失败之外完全一样。include() 产生一个警告而 require() 则导致一个致命错误。换句话说,如果你想在遇到丢失文件时停止处理页面就用 require()。include() 就不是这样,脚本会继续运行。

如果"allow_url_fopen"在 PHP 中被激活(默认配置),也可以用 URL(通过 HTTP 或者其它支持的封装协议)而不是本地文件来指定要被包括的文件。如果目标服务器将目标文件作为 PHP 代码解释,则可以用适用于HTTP GET 的 URL 请求字符串来向被包括的文件传递变量。

require_once() && include_once()

require_once ()和include_once() 语句在脚本执行期间包括并运行指定文件。此行为和 require() 语句类似,唯一区别是如果该文件中的代码已经被包括了,则不会再次包括。适用于在脚本执行期间同一个文件有可能被包括超过一次的情况下,你想确保它只被包括一次以避免函数重定义,变量重新赋值等问题。

二、为什么要包含文件

程序员写程序的时候,不喜欢干同样的事情,也不喜欢把同样的代码(比如一些公用的函数)写几次,于是就把需要公用的代码写在一个单独的文件里面,比如 share.php,而后在其它文件进行包含调用。在php里,我们就是使用上面列举的那几个函数来达到这个目的的,它的工作流程:如果你想在 main.php里包含share.php,我将这样写include("share.php")就达到目的,然后就可以使用share.php中的函数了,像这个写死需要包含的文件名称的自然没有什么问题,也不会出现漏洞,那么问题到底是出在哪里呢?

有的时候可能不能确定需要包含哪个文件,比如先来看下面这个文件index.php的代码:

CODE: [Copy to clipboard]

--------------------------------------------------------------------------------

if (

  • 什么是openvpn漏洞?openvpn漏洞的危害

    什么是openvpn漏洞?openvpn漏洞的危害

    OpenVPN桌面客户端爆CSRF漏洞(可远程执行命令)受影响版本:windows版本的OpenVPN Access Server "Desktop Client " app。版本号为1 5 6(漏洞发现时的最新版)及以前的版本。OpenVPN Connect,Private Tunne

    详情2018-01-03 13:38:05责编:llp   来源:驱动管家     
  • 要防止ddos网络攻击,就要了解ddos网络攻击的七种武器

    要防止ddos网络攻击,就要了解ddos网络攻击的七种武器

      1 Synflood:该攻击以多个随机的源主机地址向目的主机发送SYN包,而在收到目的主机的SYN ACK后并不回应,这样,目的主机就为这些源主机建立了大量的连接队列,而且由于没有收

    详情2018-01-23 14:50:47责编:llp   来源:驱动管家     
  • 挖掘鸡配置 挖掘鸡入侵传奇sf图解

    挖掘鸡配置 挖掘鸡入侵传奇sf图解

    图一  选择扫描的URL连接,点了了URL,能下载说明存在数据库,不能下载说明不存在数据库。如图2,说明

    详情2018-01-25 10:55:55责编:llp   来源:驱动管家     
  • pcanywhere远程连接的密码文件怎么得到?

    pcanywhere远程连接的密码文件怎么得到?

      问题的关键就是要得到PCAnyWhere的密码文件(* CIF),然后使用PCanyWhere密码查看工具

    详情2018-01-07 18:08:16责编:llp   来源:驱动管家     
  • u盘启动盘制作工具有风险 盗版软件多且可能带病毒

    u盘启动盘制作工具有风险 盗版软件多且可能带病毒

    一、概述1 盗版软件用户和“APT攻击”我国电脑用户当中,使用盗版软件是非常普遍的现象,从盗版的Windows系统到各种收费软件的“破解版”等等。互联网上也充斥着各种帮助用户使用盗版的“激活工具”、“破解工具

    详情2018-01-18 14:39:47责编:llp   来源:驱动管家     
  • 远程访问软件radmin有哪些特点?怎么通过radmin得到服务器权限?

    远程访问软件radmin有哪些特点?怎么通过radmin得到服务器权限?

    Radmin 是一款很不错的服务器管理,有以下特点:1、程序体积小巧,并且安装简单、配置容易。2、运行速度快,在10Mbps局域网的测试中,它比流行的VNC(Virtual Network Computing)要快,也超过了PcAnywhere。3、

    详情2018-01-23 20:19:48责编:llp   来源:驱动管家     
  • 为你介绍防arp攻击的方法 防arp攻击图解

    为你介绍防arp攻击的方法 防arp攻击图解

    为了解决这一问题,请广大用户使用下列方法,避免再次受到攻击。具体方法如下:1. 打开电脑的启动项目录。具体操作是点击“开始”→“程序” →“启动”右键单击选择“打开所有用户”。如图:2.将出

    详情2018-01-23 20:19:55责编:llp   来源:驱动管家     
  • 什么是浏览器安全机制?主流浏览器对安全机制的实现情况

    什么是浏览器安全机制?主流浏览器对安全机制的实现情况

    大家都知道现在浏览器的安全问题备受大家的关注,下面驱动管家小编为大家讲解一下2016年浏览器的安全机制问题,一起来看看吧。一、背景随着互联网的快速发展,种类繁多的浏览器也变得越来越复杂,它们不仅分析纯

    详情2018-02-08 21:16:57责编:llp   来源:驱动管家     
  • 黑客入侵在线影院遇阻 怎么寻找vod电影?

    黑客入侵在线影院遇阻 怎么寻找vod电影?

      首先运行Windows XP自带远程登录器mstsc exe,填入对方的IP地址218 147 * *,确定后在登录界面填上我刚创建的用户名hacker和密码12345,顺利地进入了对方的Windows 2000桌面。  可随后的情况让我呆住了,这台机器一共就C盘和D盘两个

    详情2018-01-28 13:16:35责编:llp   来源:驱动管家     
  • 你知道极虎病毒的危害吗?中了极虎病毒怎么办?

    你知道极虎病毒的危害吗?中了极虎病毒怎么办?

    极虎病毒是金山毒霸云安全实验室国内首家发现的一款集合了磁碟机、AV终结者、中华吸血鬼、猫癣下载器为一体的混合病毒,由于该病毒可利用IE极光ODAY漏洞进行传播,又是虎年的第一个重大恶性病毒,因此得名“极虎

    详情2018-01-03 11:37:22责编:llp   来源:驱动管家