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

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。

为什么叫韦神(明凯为什么被称为厂长)明凯明凯,1993年7月25日出生于湖北武汉,游戏IDClearlove,中国英雄联盟电子竞技职业选手,EDG战队打野。2012年8月,加入WE战队同年12月,帮助WE战队在IPL档怎么挂的(挂d档不走)相对于手动挡来说,ID。4CROZZ自动挡可以说是傻瓜机一样的操作,从上到下分别为PRND,分别是停车挡P挡倒车挡R挡空挡N挡前进挡D挡,一般这4个档位就能完全满足日常行驶了。有的自动挡车d档(自动挡车d档怎么使用)D是英文Drive(驱动前进)的缩写,表示前进档,在这个档位下变速箱会根据速度和油门自动切换档位,以保持车辆以最经济的速度行驶。D档适应大多数路况,因此人们常说自动档D档走天下。重教大家升学宴微信通知怎么写近日有关于教大家升学宴微信通知怎么写的问题受到了很多网友们的关注,大多数网友都想要知道教大家升学宴微信通知怎么写的具体情况,那么关于到教大家升学宴微信通知怎么写的相关信息,小编也是教大家升学宴怎么通知别人近日有关于教大家升学宴怎么通知别人的问题受到了很多网友们的关注,大多数网友都想要知道教大家升学宴怎么通知别人的具体情况,那么关于到教大家升学宴怎么通知别人的相关信息,小编也是在网上教大家抖音名字怎么写吸引人近日有关于教大家抖音名字怎么写吸引人的问题受到了很多网友们的关注,大多数网友都想要知道教大家抖音名字怎么写吸引人的具体情况,那么关于到教大家抖音名字怎么写吸引人的相关信息,小编也是今日广东化州猪价,国内猪肉价格今日价导读今天是今年11月26日。最新仔猪价格行情及今日猪肉价格行情,今日全国瘦肉型生猪。金投价格频道提供今日猪肉价格行情走势,5月3日山东省外三元生猪价格涨跌情况请查看以下数据,免责声抖音回应被判侵害用户信息大家现在对于抖音回应被判侵害用户信息都非常感兴趣,那么今天小编也是来给大家针对抖音回应被判侵害用户信息进行一个介绍吧,感兴趣的小伙伴可以接着往下看哦。抖音微信读书侵害用户个人信息7抖音钻卡怎么获得(怎么快速得到抖音钻)抖音钻卡怎么获得(怎么快速得到抖音钻)什么集不到抖音钻卡?钻卡是我们在抖音集卡的时候需要得到的一种卡,集齐6张钻卡就能召唤神龙了,额不,就能得到一万红包了,那么大家知道为什么集不到qq动画表情(动态表情制作app)qq动画表情(动态表情制作app)之前分享了这么多情侣的表情包,今天我们来点可爱的小表情包吧,男女都适用哦,除了可爱还有点逗比嘿嘿,下面分享给大家啦!第一期效果图对了差点忘了说,这雨雪天气行车注意事项(雨雪天气行车安全六大注意事项!)雨雪天气行车注意事项(雨雪天气行车安全六大注意事项!)在雨雪天行车时,除了要保证车辆机械正常之外,还要降低车速,打开防雾灯,随时观察雨刷器刹车系统大小灯光及轮胎气压,千万不可因为自
肝区隐痛(肝疼痛一般在哪个部位)肝区隐痛(肝疼痛一般在哪个部位)肝区即人体的右季肋处,所以当我们的右季肋处出现隐痛,也就证明我们的肝区出现了不适,也就是我们很有可能患上了肝病。而肝病的种类也是多种多样的,当我们的脚底板疼怎么治(缓解脚底板疼痛的方法)脚底板疼怎么治(缓解脚底板疼痛的方法)最近又有朋友咨询说自己脚后跟疼痛,去医院拍片后医生告诉他足跟长了骨刺了。并给他开了一些活血止痛的药物后嘱其回家静养。但是朋友还是不放心,所以又小便疼痛怎么回事(小便旁边疼是怎么回事)小便刺痛是指排尿时感到尿道膀胱和会阴部疼痛。轻者感针刺样痛,重者有烧灼感,刀割样痛。如何快速鉴别小便刺痛的原因,才能针对性治疗,做到有的放矢。一男性小便刺痛男性小便刺痛常见的原因1脚后跟疼是怎么回事脚后跟疼是怎么回事(脚后跟疼什么毛病)脚后跟疼是身体疼痛的常见表现,有些人走路时会遇到脚后跟疼的现象,有些人在久坐之后,会有脚后跟疼的表现,这极大的阻碍了脚部的活动,也给身心带来了不适。脚后跟疼看似是个小问题,其实不然阑尾炎手术(得阑尾炎都要做手术吗?)阑尾炎手术(得阑尾炎都要做手术吗?)急性化脓性阑尾炎是急性阑尾炎的一个类型,通常说明阑尾炎已经达到了一个比较危险的阶段了。那么,得了急性化脓性阑尾炎该怎么办呢?暨南大学附属第一医院小儿结核性脑膜炎(结核性脑膜炎后遗症有哪些?)小儿结核性脑膜炎(结核性脑膜炎后遗症有哪些?)结核性脑膜炎大多是由结核分枝杆菌造成的,这种疾病早期是由于脑膜脉络丛和室管膜炎性病变,脑脊液不断增多,蛛网膜颗粒吸收下降,形成交通性脑脑膜有哪些(硬脑膜增厚)脑膜,颅骨与脑之间重要的器官,它分为三层,为硬脑膜蛛网膜和软膜。三层脑膜共建一个屏障,用来保护脑和脊髓,并且建立一个重要动脉和静脉窦的支撑框架,还封闭了一个充满液体的蛛网膜下腔,蛛毛囊炎是什么(毛囊炎的克星药)我女友的毛囊炎以前很严重,搞得都不敢穿短袖裙子之类。手臂,大腿四支上到处是,看了很多钱都是不行。后来我在一个朋友的介绍下。买了两瓶加起来也就二三十块钱。那两个药白天晚上擦一下就行。毛囊炎是怎么引起的(毛囊炎快速消除小妙招)你长过痘痘吗?我相信大多数的人都有过这个困扰,特别是青春痘,真的再熟悉不过。痘痘不仅会长在我们的脸上身上甚至会长在一些私密的部位,特别是一些毛发旺盛的地方,会长出一些类似脓包和疙瘩高校为毕业生寄面条关于到现在高校为毕业生寄面条这个话题,相信很多小伙伴都是非常有兴趣了解的吧,因为这个话题也是近期非常火热的,那么既然现在大家都想要知道高校为毕业生寄面条,小编也是到网上收集了一些与湖南专科学校录取分数线(长沙大专录取分数线)湖南专科学校录取分数线(长沙大专录取分数线)今天开始今年的高考了。据湖南省教育考试院公布的数据,湖南有56。84万人报名参加2021高考,较2020年增加3万人。其中物理科目占比5