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

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。

实心球的投掷技巧运动(投掷实心球必备的训练技巧)实心球的投掷技巧运动(投掷实心球必备的训练技巧)最近有家长找到我,想问一下瘦弱的孩子,怎样才能提高中考实心球成绩?这个孩子是初三年级的男生,身高168CM,体重43kg,平时饭量也实心球的投掷技巧(中考实心球投掷技巧及练习方法)实心球的投掷技巧(中考实心球投掷技巧及练习方法)认为掷实心球是一项快速发力并且对身体协调性要求全面的中考体育项目。从技术动作上分析,实心球与其他投掷类项目有较大的区别。大多数初中生消费税如何计算(消费税计算题及解析)一自行生产应税消费品(一)有同类消费品的销售价格的按照纳税人生产的同类消费品的销售价格计算纳税(加权平均售价)。应纳税额同类消费品销售单价自产自用数量适用税率(二)没有同类消费品的技术路线怎么写(选题的技术路线怎么写)技术路线图是各种基金标书必备的图片,好的技术路线图能够为标书加分不少。一般而言,技术路线有以下几种思路一种是以实验技术方法为主导第二是以实验内容为主导第三是以实验时间顺序为主导,第一个人怎么查开宾馆记录(怎么样查一个人的住酒店信息)一个人怎么查开宾馆记录(怎么样查一个人的住酒店信息)本公司是最著名专业调查公司,是北京地区为数不多的专业合法注册调查公司,为您提供可靠的北京定位手机号码找人开房记录查询QQ微信定位一个人怎么查开宾馆记录(怎么样查一个人的住酒店信息)一个人怎么查开宾馆记录(怎么样查一个人的住酒店信息)通过身份证号码可以查询宾馆入住记录吗?不能,除了公安机关能查外,其它人员是没法查到的。这是个人隐私,而且办案人员没有正当的手续流粉笔网是干什么的近日粉笔网是干什么的登录了热搜,也是在网上引起了网友们的关注,那么很多小伙伴可能还不清楚具体的情况如何,小编也是在网上查阅了一些信息,那么接下来就分享给大家来了解下粉笔网是干什么的保温杯泡红枣10多天拧开爆炸结果悲剧了近日有关于保温杯泡红枣10多天拧开爆炸的问题受到了很多网友们的关注,大多数网友都想要知道保温杯泡红枣10多天拧开爆炸的具体情况,那么关于到保温杯泡红枣10多天拧开爆炸的相关信息,小今日废报价格查询光亮铜废铜今日价格表废铜价格表今日价格最新报价行情走势来自于我的钢铁网门户网站。月8日天津市场铜排价格行情。废铜回收价格一68现在废铜回收价格。不保证该信息的准确性真实性完整性有效性及时。今日废铜价格晾衣架怎么样(侧面晾衣架好不好)大家好,我是专注家居和装修知识分享的家居杂坛。喜欢的就点击一下吧!我们家里装修的时候,大家一般都会在阳台选择合适的晾衣架。因为无论我们是处哪一种房型,都要有一个晾衣服的位置。所以说根治扁桃体炎(扁桃体炎的6种最佳家庭疗法)根治扁桃体炎(扁桃体炎的6种最佳家庭疗法)当咽喉后部的扁桃体肿胀时,称为扁桃体炎。由于扁桃体捕获细菌,因此有时会被感染。扁桃体炎最常见的类型是链球菌性咽喉炎。为了治愈链球菌,可以服
为什么头顶容易脱发(头顶脱发能治好吗)现在困扰大家的问题除了脱贫脱单还有脱发。我国超2。5亿人受脱发困扰,越来越多的90后也步入了脱发大军。微博话题不知道大家有没有留意,有很多人脱发都是从头顶开始,这又是为什么呢?今天鳄鱼符文(鳄鱼符文s11)鳄鱼符文(鳄鱼符文s11)中单鳄鱼在韩服9。8版本中登场率同比其他版本在大幅度上升,胜率方面也在不断的攀升,也将鳄鱼从一个上单抗压英雄变成了一个中单Caryy型英雄。小编今天来详细怎么举报电话(10086怎么举报电话)每天关心我的,除了10086,就只有广告商。他们一个问我办套餐不?一个问我搞业务不?起诉书已经写好,11月一过,立刻告他个顶朝天。第一步保存通话记录,录音。接到了骚扰电话,不要着急如何查公司信息(什么网站可以查找企业信息)在产业互联网端,工商数据的应用场景是比较广泛的,只要是toB服务企业,或多或少都要用上企业工商数据来跟自己的业务结合,比如产业链上下游公司企业背景调查企业客户获取财税服务,知识产权学ps可以做什么工作(自学ps能找到工作吗)最近看到一个提问,是努力学习ps,一个月后怎么能在家赚到五千块?如果你是想成为自由职业的话,学会了ps到各大平台进行兼职的话,每个月可能不止五千块。最好的案例就是我的学生,我16届html如何居中(jsp如何居中)两个左浮动元素怎么居中?这个问题在我看来,有两个解决思路1第一个思路将两个元素包一个父级,设置为行内块级元素,用字体居中的方式去做,textaligncenter将父级元素居中,完如何让图片居中(word如何设置图片水平居中)我们经常在word文字文档中添加许多图片,但是有的时候太多图片我们不好统一的进行编辑,今天这篇小文章就教大家如何将图片批量居中对齐,如果你还不会这项操作的话,那就一起看看下面这篇文word图片如何居中(html图片如何居中)我们经常在word文字文档中添加许多图片,但是有的时候太多图片我们不好统一的进行编辑,今天这篇小文章就教大家如何将图片批量居中对齐,如果你还不会这项操作的话,那就一起看看下面这篇文cad怎么缩小(cad怎么把界面缩小)图纸的缩放和平移所谓视图就是必须有特定的放大倍数位置及方向的图形。改变视图的一般方法就是利用缩放和平移命令,可以在CAD梦想画图绘图区域放大或缩小图像显示,或者改变观察位置。该命令心情不好怎么发泄(发泄情绪的方法2个)如何正确发泄愤怒?当有愤怒情绪而不发泄的话,对心理健康就是很大的影响,可是发泄愤怒的情绪,我们也应该讲究方法,这样才可以真正达到效果,减少这些愤怒情绪带来的不良影响。1。痛快的哭。心情总是郁闷怎么办(最近老是郁闷怎么办)心情总是郁闷怎么办(最近老是郁闷怎么办)现代人琐事多,压力大,很多时候都会感到焦虑和烦躁,尤其是遇到工作,学习,家庭等各种不顺心的事情的时候。不懂得控制好自己的心态,就容易失去理智