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

赣州服装网站建设电商培训机构排名

赣州服装网站建设,电商培训机构排名,wordpress后台挂了,招商加盟外包公司01漏洞介绍文件包含漏洞是代码注入的一种。其原理就是注入一段用户能控制的脚本或代码,并让服务器端执行,代码注入的典型代表就是文件包含File inclusion。文件包含可能会出现在jsp、php、asp等语言中。服务器通过函数去包含任意文件时,由于要…

01

漏洞介绍

文件包含漏洞是代码注入的一种。其原理就是注入一段用户能控制的脚本或代码,并让服务器端执行,代码注入的典型代表就是文件包含File inclusion。文件包含可能会出现在jsp、php、asp等语言中。服务器通过函数去包含任意文件时,由于要包含的这个文件来源过滤不严,从而可以去包含一个恶意文件,而我们可以构造这个恶意文件来达到邪恶的目的。常见的文件包含的函数如下:

PHP:include() 、include_once( )、require( )、require_once( )、fopen( )、readfile( )

JSP/Servlet:ava.io.file( )、java.io.filereader( )

ASP:include file、include virtual

02

文件包含漏洞的分类

文件包含可以分为本地文件包含和远程文件包含两种。顾名思义,本地文件包含就是通过URL将服务器本地的其他文件include进来。远程文件包含就是将远程服务器的文件include进来。最主要的是,包含进来的文件都以当前脚本文件解析,比如,当前测试系统是Apache加php环境,那么被include进来的文件,不管是什么类型,比如说图片,文本文档,这些文件被包含以后,都会被当做php脚本来解析。

03

文件包含漏洞的危害

①执行任意代码

②读取文件源码或敏感信息。

③包含恶意文件控制网站,甚至控制服务器。

04

文件包含漏洞漏洞复现

利用DVWA靶场进行CSRF漏洞演练:

1. Low Security Level

查看源码:

5993c1d6fbc04b94bad840a270d947c0.png

服务器获取 page 的值,没有进行任何过滤。因此直接读取C:甥敳獲dellDesktop1.txt文件。

e8c0b82a0aff87d804179afa00f53db8.png

若文件中存在php代码,<?php phpinfo(); ?>,则会执行php代码并返回代码执行的结果。

6bcc31377cde08fa5f89e1f6d3da1e12.png

还可以进行远程文件包含,如下:

93ed5771ff2849dbbff3fbdafd898b78

2. Medium Security Level

查看源码:

59227e41dbfd82c642e3dc4bf91018a3.png

Medium等级的代码将'http://', 'https://', '../', '..'都替换为空,防御了简单的远程和本地包含。但是我们在后面加绝对路径一样可以执行。

0eaf31b94eae448c1993bbbfbe55a9ef.png

并且,源码中使用的是 str_replace() 函数,可以使用重写的方式绕过。

htthttp://p:// -> http://
..././ -> ../
304934c75549625e177d59e92963896c.png

3. High Security Level

查看源码:

5fceca496274bf5a6776341650dcfe90.png

High等级的代码限制了page参数必须以file开头,或者page参数为include.php。

如果要以file开头,我们可以采用file协议来读取,即file:///C:/Users/dell/Desktop/1.txt

2880b8d277514ce6e82bfd5e8d530f88.png

05

防御方案

①严格判断包含中的参数是否外部可控,因为文件包含漏洞利用成功与否的关键点就在于被包含的文件是否可被外部控制;

②路径限制:限制被包含的文件只能在某一文件内,一定要禁止目录跳转字符,如:“../”;

③包含文件验证:验证被包含的文件是否是白名单中的一员;

④尽量不要使用动态包含,可以在需要包含的页面固定写好,如:include('head.php')。

http://www.lbrq.cn/news/2402029.html

相关文章:

  • 做网站 钱长沙正规seo优化价格
  • 欧阳网站建设营销方法有哪些方式
  • 做响应式网站的框架百度智能建站系统
  • 备案核验单 网站类型google怎么推广
  • 某购物网站建设方案排名优化是怎么做的
  • 网站建设烟台搜索引擎优化是什么工作
  • 宿迁建设公司网站国家免费职业技能培训官网
  • 品牌网鞋有哪些牌子seo搜索引擎优化排名
  • 网站转微信小程序网络推广平台代理
  • 兰州一键建站企业成都网络运营推广
  • 百度移动端网站营销型网站策划
  • 做网站开发用sublime好吗网站优化公司认准乐云seo
  • wordpress 加相关文章百度seo是什么意思呢
  • 哪里可以接做ppt的网站清远新闻最新
  • 挂机宝怎么做网站本周热点新闻事件
  • 自己做网站怎么盈利今日重大国际新闻
  • 昆明网站建设创意b2b电商平台
  • 保定做网站电话抖音怎么推广
  • 万网做网站精准营销的案例
  • 福州网站设计软件公司河南网站推广那家好
  • 网站尾部一般怎么做东莞关键词优化实力乐云seo
  • 济南网站建设-中国互联湖南优化推广
  • 在线logo设计生成器免费seo网址
  • 做外汇都要看什么网站聚名网域名注册
  • 自己做网站卖什么名字百度推广效果
  • wordpress关键词有用吗seo怎么才能优化好
  • 广西代理网站建设公司百度一下网页打开
  • 具有价值的常州做网站网站查询平台官网
  • 制作网站建设策划方案百度搜索推广是什么
  • html如何做自己的网站免费自助建站网站
  • PAT 1049 Counting Ones
  • Nestjs框架: 理解 RxJS响应式编程的核心概念与实践
  • STC增强型单片机寄存器 PWM EEPROM TMOD TCON
  • 黑马点评系列问题之p70postman报错“服务器异常”
  • Temperature 是在LLM中的每一层发挥作用,还是最后一层? LLM中的 Temperature 参数 是怎么计算的
  • 【c++】提升用户体验:问答系统的交互优化实践——关于我用AI编写了一个聊天机器人……(12)