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

网站设计第一步怎么做搜索引擎排名大全

网站设计第一步怎么做,搜索引擎排名大全,邯郸网站制作多少钱,莆田seo外包公司十二、【漏洞复现】Rails任意文件读取(CVE-2019-5418) 12.1、漏洞原理 Ruby on Rails是一个使用 Ruby 语言写的开源 Web 应用框架,它是严格按照 MVC 结构开发的。它努力使自身保持简单,来使实际的应用开发时的代码更少,使用最少…

十二、【漏洞复现】Rails任意文件读取(CVE-2019-5418)

12.1、漏洞原理

Ruby on Rails是一个使用 Ruby 语言写的开源 Web 应用框架,它是严格按照 MVC 结构开发的。它努力使自身保持简单,来使实际的应用开发时的代码更少,使用最少的配置。Rails在开发环境下使用Sprockets作为静态文件服务器,Sprockets是编译及分发静态资源文件的Ruby库。在Sprockets部分版本中因为二次解码导致的路径穿越漏洞,攻击者可以利用该漏洞来跨越到根目录,读取或执行目标服务器上任意文件。 

12.2、影响范围

4.0.0.beta7 及更低版本、

3.7.1 及更低版本、

2.12.4 及更低版本。 

12.3、指纹识别

12.4、漏洞复现

  1. 访问/chybeta路径并进行抓包

  1. 在Accept构造../../../../../../../../etc/passwd{{

3.flag位置:../../../../../../../../proc/self/environ{{

12.5、漏洞修复

1、升级版本

Rails任意文件读取漏洞(CVE-2019-5418)已经被修复。要修复此漏洞,您需要升级到Rails版本6.0.3.2更高版本。如果您无法立即升级,请考虑使用以下两种方法之一进行临时修复:

  1. 您可以在应用程序的路由配置文件中添加一个过滤器,限制对危险请求的访问。您可以使用以下代码片段将过滤器添加到config/routes.rb文件中:
ActionDispatch::Routing::Routes.draw do |map|# ... 其他路由配置 ...map.get '/path/to/vulnerable/file', controller: 'vulnerable', action: 'index'map.get '/path/to/safe/file', controller: 'safe', action: 'index'map.get '/*path', controller: 'vulnerable', action: 'invalid_request'
end
  1. 您还可以使用安全性补丁gem,如"safe_yaml"来过滤用户提供的参数,以防止路径穿越攻击。您可以在Gemfile中添加以下行来安装"safe_yaml":
gem 'safe_yaml', '~> 1.0.5'

然后运行bundle install命令以安装该gem。

http://www.dinnco.com/news/57695.html

相关文章:

  • 电影网站怎么做优化百度网盘资源免费搜索引擎入口
  • 网站可以用视频做背景吗北京seo优化外包
  • 网站app怎么制作教程用html制作淘宝网页
  • 做百度推广的网站吗抖音seo排名优化公司
  • 破网站怎么注册哈尔滨关键词优化方式
  • 无锡 网站建设沈阳网站关键词排名
  • 建设银行网站号上海seo排名
  • 软件开发专业是做什么的seo如何提高排名
  • 公司建网站要多少钱百度小说排行榜2019
  • 武汉找人做网站产品推销
  • 外贸做中英文网站在线网站分析工具
  • WordPress站群更新网站维护费一年多少钱
  • 新农村建设投诉网站站长工具忘忧草社区
  • 惠民县建设局网站阿里云自助建站
  • html做动态网站需要哪些软件下载今天有什么新闻
  • 西宁商城网站建设公司网络推广服务费
  • 有名的软件开发公司百度站长工具seo综合查询
  • 广州网站推广策划案搜狗广告联盟
  • 建设一个营销型网站关键帧
  • 深圳官方网站新闻如何做网站建设
  • 购物网站哪个是正品百度贴吧首页
  • 宝鸡做网站的系统优化软件
  • 京东商城网站怎么做企业培训课程清单
  • 我自己做的网站一直没有效果怎么办搜索排名竞价
  • 未备案的网站杭州网站设计
  • 商务网站建设总结小程序设计
  • 什么网站可以做推广搜索引擎优化的基本方法
  • 做电影资源网站有哪些必应搜索引擎首页
  • 企业网站改版广州网站设计建设
  • 十大素材网站小红书怎么推广