当前位置: 首页 > news >正文

建设网站公司哪里好相关的热搜问题重庆美邦 网站建设

建设网站公司哪里好相关的热搜问题,重庆美邦 网站建设,百川网站维护,wordpress人工智能File Inclusion 服务器执行PHP文件时,可以通过文件包含函数加载另一个文件中的PHP代码,并且当PHP来执行,这会为开发者节省大量的时间。这意味着您可以创建供所有网页引用的标准页眉或菜单文件。当页眉需要更新时,您只更新一个包含…

File Inclusion

服务器执行PHP文件时,可以通过文件包含函数加载另一个文件中的PHP代码,并且当PHP来执行,这会为开发者节省大量的时间。这意味着您可以创建供所有网页引用的标准页眉或菜单文件。当页眉需要更新时,您只更新一个包含文件就可以了,或者当您向网站添加一张新页面时,仅仅需要修改一下菜单文件(而不是更新所有网页中的链接)。


文件包含漏洞,是指当服务器开启==allow_url_include==选项时,就可以通过php的某些特性函数 (include()、require()、include_once()、require())利用url去动态包含文件,此时如果 没有对文件来源进行严格审查,就会导致任意文件读取或者任意命令执行。文件包含漏洞分为: 本地文件包含漏洞和远程文件包含漏洞,远程文件包含漏洞是因为php配置中的allow_url_fopen 开启,服务器允许包含一个远程的文件。


文件包含函数

PHP中文件包含函数有以下四种:require()、require_once()、include()、include_once()

include和require区别主要是:include在包含的过程中如果出现错误,会抛出一个警告,程序继续正常运行;而require函数出现错误的时候,会直接报错并退出程序的执行。
而include_once(),require_once()这两个函数,与前两个的不同之处在于这两个函数只包含一次,适用于在脚本执行期间同一个文件有可能被包括超过一次的情况下,你想确保它只被包括一次以避免函数重定义,变量重新赋值等问题。

漏洞产生原因

文件包含函数加载的参数没有经过过滤或者严格的定义,可以被用户控制,包含其他恶意文件,导致了执行了非预期的代码。
服务器包含文件时,不管文件后缀是否是php,都会尝试当作php文件执行,如果文件内容确为php,则会正常执行并返回结果;如果不是,则会原封不动地打印文件内容,所以文件包含漏洞常常会导致任意文件读取与任意命令执行


文件上传漏洞攻击与防范方法

Web安全实战系列:文件包含漏洞

LOW级别

<?php// The page we wish to display
$file = $_GET[ 'page' ];?> 

服务器期望用户的操作是点击下面的三个链接,服务器会包含相应的文件,并将结果返回。需要特别说明的是,服务器包含文件时,不管文件后缀是否是php,都会尝试当做php文件执行,如果文件内容确为php,则会正常执行并返回结果,如果不是,则会原封不动地打印文件内容,所以文件包含漏洞常常会导致任意文件读取与任意命令执行。

image-20230730122346044

在页面上点击三个文件名会显示不同内容,

image-20230730122542285

image-20230805110007839

观察URL的变化。发现通过page=点击的文件名来显示相应内容,那么可能存在文件包含漏洞,通过修改URL,让page=指定的文件,来显示攻击者想访问的不在开发者指定访问范围中的内容。

http://192.168.80.145/dvwa/vulnerabilities/fi/?page=/etc/passwd

在这里插入图片描述

报错,显示没有这个文件,暴露了服务器文件的绝对路径C:\phpstudy_pro\WWW\dvwa\

成功读取了服务器的php.ini文件

在这里插入图片描述

Medium级别

<?php// The page we wish to display
$file = $_GET[ 'page' ];// Input validation
$file = str_replace( array( "http://", "https://" ), "", $file );
$file = str_replace( array( "../", "..\\" ), "", $file );?> 

发现使用str_replace对http://,https:// 替换成空,对于str_replace函数进行的过滤,可以使用双写进行绕过

http://192.168.80.145/dvwa/vulnerabilities/fi/?page=hthttp://tp://www.baidu.com

image-20230730150605926

http://www.15wanjia.com/news/191747.html

相关文章:

  • 建德做网站分享类网站源码
  • 阿里云网站模板 解析wordpress网站顶部加横幅
  • 网站品牌打造廊坊网站建设多少钱
  • 广元网站设计南京有哪些做网站的公司
  • 企业网站 域名注册有哪些建设网站的
  • 秀洲区住房和城乡建设局网站seo关键字优化教程
  • 备案系统网站建设银行网站能不能注销卡
  • 推进门户网站建设方案品牌建设和品牌打造方案
  • 福州建网站网络营销推广师
  • 上海市网站设计如何快速推广一个app
  • 品牌咖啡主题网页界面设计整站快速排名优化
  • 章贡网站建设互联网营销培训课程
  • 做课内教学网站百度网盘搜索引擎入口在哪里
  • 北京网页设计公司兴田德润团队网站建设网站优化
  • 奢侈品网站排名seo查询什么意思
  • 网站怎么备案花生棒做网站
  • dede小说网站模板下载建网站备案需要的材料
  • 用python做的大型网站北京交通管制信息网站
  • 如何建立竞价网站平台网站建设步骤
  • 啥是深圳网站建设网架
  • dede怎么做视频网站网站初期推广方案
  • 深圳建网站兴田德润专业服务器win2003安装wordpress
  • 成都系统网站建设查国外企业用什么软件
  • 上海招聘用的最多的网站安居客西安网页版
  • 动漫网站建设方案设计陈锦良厦门建设局
  • 音乐网站素材成都布马网络科技有限公司
  • 商贸公司网站建设极致发烧北京网站建设网站
  • seo短视频网页入口引流方案手机网站 seo
  • 全国加盟网站官网wordpress 标签下的文章
  • 移动网站开发百度百科网站如何注销