教育房产时事环球科技商业
投稿投诉
商业财经
热点动态
科技数码
软件应用
国际环球
晨报科学
新闻时事
信息智能
汽车房产
办公手机
教育体育
生活生物

php是什么文件(手机PHP怎么转为txt)

  PHP是目前非常流行的Web开发语言,但是在利用PHP开发Web应用时,如果稍有不注意,就会产生PHP文件包含漏洞。PHP文件包含漏洞是一种常见的漏洞,而通过PHP文件包含漏洞入侵网站,甚至拿到网站的WebShell的案例也是不胜枚举。本期美创安全实验室将带大家了解PHP文件包含漏洞的产生原因和漏洞原理。
  漏洞简介
  文件包含漏洞(File Inclusion)是一种常见的依赖于脚本运行从而影响Web应用的漏洞。严格来说,文件包含漏洞是"代码注入"的一种,许多脚本语言,例如PHP、JSP、ASP、.NET等,都提供了一种包含文件的功能,这种功能允许开发者将可使用的脚本代码插入到单个文件中保存,在需要调用的时候可以直接通过载入文件的方式执行里面的代码,但是如果攻击者控制了可执行代码的路径,也就是文件位置时,攻击者可以修改指定路径,将其指向一个包含了恶意代码的恶意文件。
  文件包含漏洞通常都会使Web服务器的文件被外界浏览导入信息泄露,执行的恶意脚本会导致网站被篡改,执行非法操作,攻击其他网站,获取WebShell等严重危害。
  漏洞产生原理
  在上一节的描述中我们提到,攻击者通过控制可执行代码的路径就可以实现文件包含漏洞,这只是一个对整体攻击流程的简化描述,在实际情境下,服务器解析执行php文件时通过包含函数可以加载另一个文件中的php代码,当被包含的文件中存在木马时,就意味着木马程序会在服务器上加载执行。
  所以产生文件包含漏洞的根本原因在于开发者是否对通过包含函数加载的文件进行了严格且合理的校验,在PHP中总共有四种文件包含函数:
  1)Include():包含并运行指定的文件,只有在程序执行到include时才包含文件,且当包含文件发生错误时,程序警告,但会继续执行。
  2)Require():只要程序一运行就会执行该包含文件函数,当包含文件发生错误时,程序直接终止执行。3)Include_once():和include()类似,不同之处在于include_once会检查这个文件是否已经被导入,如果已导入、下文便不会再导入。4)Require_once():和require()类似,不同处在于require_once也是与include_once一样只导入一次。
  根据被包含文件的位置不同,PHP文件包含漏洞可以分为本地文件包含漏洞(Local File Inclusion,LFI),和远程文件包含漏洞(Remote File Inclusion,RFI)。顾名思义,所谓的本地文件包含漏洞指的是攻击者通过控制包含文件函数,如include(),require()等,加载服务器本地上的PHP脚本文件,当然如果本地的PHP脚本文件都是一些对系统无害的功能性文件,攻击者也无法进行进一步的利用,但若是攻击者能够配合任意文件上传漏洞,将恶意文件上传进服务器中,再通过本地文件包含执行该恶意脚本就可以达到获得网站控制权的目的。
  而远程文件包含漏洞是指攻击者可以通过文件包含函数加载其他服务器上的PHP文件,在实际项渗透目中,攻击者可以在自己的服务器上存放一个可执行的恶意文件,然后通过目标网站存在远程文件包含漏洞来加载相关文件,实现任意命令执行。
  漏洞复现
  01 PHP本地文件包含漏洞获取服务器敏感信息
  搭建测试环境,为了方便演示,我们简单设计了一个服务器上的PHP脚本代码,如下:
  其中PHP配置文件中,allow_url_fopen和allow_url_include两个参数默认是ON的状态。(在本地文件包含漏洞中,allow_url_fopen必须是ON的状态allow_url_include的状态可以不用必须指定。)
  通过访问该资源,可以判断使用了文件包含函数。
  服务器直接将file参数当作文件包含的参数路径,并未做任何过滤,攻击者可以直接在file参数后面填写服务器敏感文件路径,从而获得服务器敏感信息,例如在file后加上../../MYSQL/my.ini即可读取到服务器本地的Mysql配置文件。
  02 PHP远程文件包含漏洞获得网站WebShell
  同样还是采用相同的服务器代码,其中PHP配置文件中,allow_url_fopen和allow_url_include两个参数都必须是ON的状态。
  目标服务器地址:192.168.20.35
  攻击者远程服务器:192.168.210.102
  在攻击者个人服务器上,放置了一个恶意文件(index.txt),如下:
  该文件可以向目标服务器上创建一个hack.php脚本文件,并向其中写入一句话木马(已被Base64加密),这里要注意的是恶意文件不能是php可解析的扩展名,也就是不能以php结尾。
  攻击者通过远程文件包含漏洞,触发该文件(在file参数处写入http://192.168.210.35/index.txt即可),如下:
  然后攻击者就可以通过连接工具,远程连接木马并获得网站WebShell。
  防御方案
  01设置白名单
  代码在进行文件包含时,如果文件名可以确定,可以设置白名单对传入的参数进行比较。
  02过滤危险字符
  由于Include/Require可以对PHP Wrapper形式的地址进行包含执行(需要配置php.ini),在Linux环境中可以通过"../../"的形式进行目录绕过,所以需要判断文件名称是否为合法的PHP文件。
  03设置文件目录
  PHP配置文件中有open_basedir选项可以设置用户需要执行的文件目录,如果设置目录的话,PHP仅仅在该目录内搜索文件。
  04关闭危险配置
  PHP配置中的allow_url_include选项如果打开,PHP会通过Include/Require进行远程文件包含,由于远程文件的不可信任性及不确定性,在开发中禁止打开此选项,PHP默认是关闭的。
  05提升安全开发意识
  任意文件包含漏洞的主要出现在能够解析处理脚本文件的函数上,没有对输入的变量进行过滤,导致任意文件包含,进而导致恶意代码执行。在开发处理这类功能函数上,一定要遵循编程规范;在代码核心处,对变量进行过滤限制,设置文件路径或者白名单,避免执行任意文件包含。
  本文转自杭州美创科技有限公司公众号(第59号),如需二次转载,请咨询marketing@mchz.com.cn。

农民工朗诵再别康桥近日农民工朗诵再别康桥登录了热搜,也是在网上引起了网友们的关注,那么很多小伙伴可能还不清楚具体的情况如何,小编也是在网上查阅了一些信息,那么接下来就分享给大家来了解下农民工朗诵再别徐志摩再别康桥(戴望舒雨巷)徐志摩再别康桥(戴望舒雨巷)相遇了,是不是离别就不远了?聚和散,本来就亲如一家。人的一生中难免不纠葛失落孤独迷茫,甚至惆怅。时光匆匆地走过,我们走过夹悲夹喜得人生,情缘深几许?聚散今日平遥生猪价格多少,平遥古城中国养猪网2014年12月1日,那年今日历史上的1月21日发生过什么大事我钱都去哪了今年居民消费榜告诉你今年GDP大变局广东或超韩国京沪,服务畜牧,生猪价格走势图等服务,22公里长今日全国羊最新价格今日全国活羊价格表日期浏览61产品。较昨日涨0。。猪肝19元一斤南方价格王宝强张雨绮综艺节目叫什么。猪肝25元一斤。。所以今年控制很严。。可以卖450元。本地羊出不去。。湖羊母糕55斤左右28一斤,苹果卡贴是什么(苹果不用卡贴黑解方法)最近入手卡贴iPhone的机友变多了,很多人刚入手卡贴机都是懵逼的状态,对于一些卡贴解锁黑解官解等都是混淆的,咨询数码盖饭的一些问题都模棱两可,比如我卡贴机解锁了,现在能换卡吗?你关闭位置还能被定位吗(手机定位关了还能定位吗)关闭位置还能被定位吗(手机定位关了还能定位吗)欢迎转载,请注明出处,抄袭必究!记得第一次看人在囧途之泰囧时,印象比较深刻的,是徐峥和宝强饰演的两位主角在机场的路上囧遇,然后徐峥一直手机被藏起来了怎么找(如何定位无卡手机位置)现在的手机基本上都带查找手机的功能,我也碰到很多客户咨询手机丢失怎么去定位的情况。首先,查找定位需要的条件,手机定位开关需要打开,手机查找功能需要打开,最后是数据支持,也就是说不论无线路由器网速慢的解决办法(路由器有信号上不了网)不知大家有没有留意,当我们拿着手机从客厅走进卧室,WiFi信号就会变弱。如果你不知道其中的缘由,相信不少人会怀疑网络有问题,去问运营商怎么回事?而一般情况下,为了盈利运营商会让你提为什么fps不稳定(csgo一卡一卡的ping正常)喜欢玩游戏的朋友应该遇到过在游戏过程中电脑出现掉帧和FPS非常低的情况吧?电脑出现掉帧或FPS非常低的时候,游戏体验感就非常的差了,说白了就是此时的电脑非常的卡,游戏中的人物角色可如何显示fps(玩游戏掉帧fps不稳定)与其他很多游戏不一样,目前手机还无法直接看到吃鸡游戏和平精英的帧数,用户只能在画面设置中选择。其实方法也非常的简单,在游戏右上角位置,选择设置键,然后进入到画面设置界面,根据自己的fps怎么显示(fps不显示怎么调出来)如何在游戏画面中实时显示FPS帧数和CPU和显卡使用率温度等信息?我们经常看一些硬件评测视频的时候,在游戏画面中会实时显示FPS帧数内存占用率频率硬件温度等,那么这是如何实现的?下
米粉要泡多久(粗米粉怎么泡软又有弹性)外甥女已经6个月了,上个周刚加的婴儿米粉,据说买的进口货,价格可贵了。谁知吃了没几天,外甥女突然不拉便便了,每天早晨都憋得小脸通红,肚子也胀得厉害。担心孩子出事,小姑子赶紧带她去医680元查微信聊天记录可靠吗(花钱查微信聊天记录)680元查微信聊天记录可靠吗(花钱查微信聊天记录)相信大家都遇到过误删微信聊天记录的情况,并且很多程度上都是拜家里的熊孩子所赐,那么要是被家里的熊孩子将重要的微信聊天记录删除了的话网上查微信记录可靠吗(通过微信号查聊天记录)网上查微信记录可靠吗(通过微信号查聊天记录)微信现在作为人们日常生活中不可缺少的一个软件,地位重要性不用多说,不过由于微信一直以来非常强调对于用户聊天记录的保护,所以在聊天记录的同今日广东中石油价格,广东今日油价说实话,油价上涨的难度再次增加。汽柴油价格每吨分别提高225元和215元按一般家用汽车油箱50L容量估测。包括但不限于文字视频音频数据及图表,北京在广东9月17日今日调整油价后的价win8系统怎么样(windows8系统怎么样好不好用)win8系统怎么样(windows8系统怎么样好不好用)win8好不好用呢?下面小编跟您分析一下。win7和win8都是由微软公司开发的,是一个具有革命性变化的操作系统。这个系统是win8如何安装(新电脑可以装win8吗)虽然使用win8系统的用户很少,但这并不意味着没有用户。所以今天小编来跟大家说说win8一键装机的步骤教程小白一键重装系统官网。win8系统一键重装教程1。首先打开桌面上的小白一键家装酒柜效果图(家装酒柜效果图)家装酒柜效果图(家装酒柜效果图)酒柜在家庭装修中扮演了一个很重要的角色,酒柜不仅要造型美观,还要兼具收纳功能和展示功能,一个好看的酒柜可以给整个家居增色很多,朋友来家里做客,酒柜就led灯是什么意思(led灯创意来源)LED的英文lightemittingdiode直译过来就是发光二极管。发光二极管是一种能将电能转化为光能的半导体,它的基本结构是将一块电致发光的半导体晶片,放在一个有引线的架子上怎么上tumblr(汤不热设置)IT之家9月14日消息今年8月份,美国电信运营商Verizon表示把旗下博客网站Tumblr出售给Automattic公司,后者是流行在线出版工具WordPress的所有者。现在T汤不热怎么上(汤不热下载了怎么用)本周很多老司机们都在汤不热到底还能不能继续热的问题12月4日,轻博客平台Tumblr宣布,将在12月17日后禁止一切成人色情内容上传到它的平台,现已存在的色情内容也将被标记清理。说装修公司是哪个(装修公司哪家好)之前给大家分享过一些家居店,看到大家都很喜欢,所以今天又整理了7家高颜值设计家装品牌,希望给你们带来更多灵感,让我们一起打造一个理想的家吧!1观博家居观博家居是一个设计师品牌,卫浴