<span id="7ztzv"></span>
<sub id="7ztzv"></sub>

<span id="7ztzv"></span><form id="7ztzv"></form>

<span id="7ztzv"></span>

        <address id="7ztzv"></address>

            原文地址:http://drops.wooyun.org/web/12750

            Author: Lobsiinvok

            0x00 前言


            Rails是Ruby廣泛應用方式之一,在Rails平臺上設計出一套獨特的MVC開發架構,采取模型(Model)、外觀(View)、控制器(Controller)分離的開發方式,不但減少了開發中的問題,更簡化了許多繁復的動作。

            此篇講稿分為上下部份,因為最近在開發Rails,需要針對安全問題做把關,便借此機會針對歷史上Rails發生過的安全問題進行歸納與整理。

            這篇講稿承蒙安全領域研究上的先進,在自行吸收轉??換后,如有筆誤或理解錯誤的地方還望各位見諒并糾正我,感謝 :D


            快速跳轉

            0x01 Mass assignment


            0x02 Unsafe Query Generation


            Code for Testing

            p5

            Rails 3.1.0: 成功繞過nil?的檢查

            p6

            Rails 4.2.5: 被攔截,直接替換成nil

            p7

            0x03 Content_tag


            Rails提供content_tag方便產生HTML

            Why?

            0x04 YAML.load


            難得一見的RCE漏洞(CVE-2013-0156)

            p12

            p13

            Ref: Rails 3.2

            Proof

            Rails 3.1: 成功執行指令

            p14

            難得一見的RCE漏洞(CVE-2013-0333)

            p15

            Rails 3.0.20

            0x05 Dynamic Render Path


            Render是處理request的一連串過程

            0x06 Reference


            <span id="7ztzv"></span>
            <sub id="7ztzv"></sub>

            <span id="7ztzv"></span><form id="7ztzv"></form>

            <span id="7ztzv"></span>

                  <address id="7ztzv"></address>

                      亚洲欧美在线