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

Struts2漏洞淺析之Ongl代碼執行分析

安全 應用安全
本文將從源碼層面簡單的分析Struts2漏洞形成的根本原因。

一、簡述

2010年7月exploitdb爆出的《Struts2/XWork < 2.2.0 Remote Command Execution Vulnerability》,可以稱之為神一樣的漏洞,攻擊者只要構造出合適的語句,就有很大的幾率獲得系統權限(System或者root,因為tomcat默認都會以這樣的權限運行),而且時至今日存在這個漏洞的網站仍然大有存在。本文將從源碼層面簡單的分析Struts2漏洞形成的根本原因。

二、Ognl表達式實現代碼執行

Ognl表達式是一種基于Java的功能強大的表達式。通過使用它,我們能夠通過表達式存取Java對象樹中的任意屬性和調用Java對象樹的方法,可以輕松解決在數據流轉的過程中所碰到的各種問題。但是在實際使用中,編程人員更多使用的是Ognl的數據流轉傳輸的功能,卻忘記了Ognl表達式可以執行Java代碼的功能。下面我們來通過一個常用的方法來看下它的實現過程。

public class Login extends ActionSupport{

public String execute() {

ActionContext AC = ActionContext.getContext();

Map Parameters = (Map)AC.getParameters();

String[] username = (String[])Parameters.get("username");

System.out.println(AC.getValueStack().findValue(username[0]));

return SUCCESS;

}

}

上面這段代碼是我自己搭建的一個Struts2實現的簡單java web功能的action部分的代碼,具體功能就是,獲得用戶提交的username參數,然后從值棧(Value Stack)中找到符合參數值的內容,并打印。紅色字體部分的findValue方法是關鍵點,下面我將在這句代碼中加上斷點,來跟蹤分析它的行為。

跟蹤進入OgnlValueStack文件中的findValue(String expr)方法,關鍵代碼如下:

Object value = ognlUtil.getValue(expr, context, root);

繼續深入追蹤進入OgnlUtil文件,看到如下代碼:

public Object getValue(String name, Map context, Object root) throws OgnlException {

return Ognl.getValue(compile(name), context, root);

}

紅色部分為Ognl類自帶的方法,其作用是根據表達式(參數1),在上下文(參數2)和指定類中(參數3)查找響應的內容,并返回,若沒有則返回空。在查詢的過程中,表達式會被執行,這使得攻擊者有可乘之機,可以利用這個方法來執行一些惡意的行為。

三、利用實現

還是使用之前部分構造的代碼,搭建一個可以用于web交互的測試平臺。通過傳遞名為username的參數來看下這個函數的威力。提交如下url:

http://target:8080/Login.action?username='#_memberAccess["allowStaticMethodAccess"]=true,@java.lang.Runtime@getRuntime().exec('calc'))'

在目標服務器中,彈出了計算器

我們所傳遞的內容被作為參數傳遞給了AC.getValueStack().findValue,之后它的內容便被執行了。解釋下傳入的語句作用,首先是給#_memberAccess["allowStaticMethodAccess"]變量賦予true值,這個變量是Xwork用于管理Ognl權限類中的成員,它控制Ognl是否可以執行Java的靜態方法。第二句調用Java方法執行系統調用,“@”是Ognl調用Java靜態方法的標識。

四、總結

Ognl被用戶Xwork和Struts框架的核心代碼中,在這些框架中很多地方都存在findValue的調用,例如:Struts的校驗框架,如果類型不匹配則默認也會調用findValue函數來檢索用戶輸入的內容。2010年爆出的Struts2遠程代碼執行和其之后出現的代碼執行問題,都和這個函數有關系。

findValue函數很像是PHP中的eval、assert函數,可以造成代碼執行,但又是必須存在的函數。看Struts和Xwork修補它們漏洞的補丁也是,去對用戶輸入的內容進行過濾或檢驗。這方面的漏洞沒有被大范圍的發現和發掘,個人認為主要原因是因為,使用這些框架進行開發的源碼大多是閉源的,外界很難獲得,所以少有人去審計。但是,它的威脅性極其強大,本篇文章所涉及的不過是九牛一毛,相對于已經有完善審計方法的PHP,Java Web還算得上是尚未開發的處女地。

責任編輯:藍雨淚 來源: 紅黑聯盟
相關推薦

2013-05-22 10:28:19

2013-07-19 09:36:04

struts2struts2漏洞

2013-07-18 15:09:27

2016-04-29 10:58:13

2013-07-18 10:06:54

2017-07-11 09:42:22

漏洞

2017-03-08 22:23:02

2009-07-17 17:45:56

iBATIS Spri

2016-06-08 10:09:24

2012-12-18 16:38:26

2013-07-22 10:45:56

2023-12-14 16:20:09

2013-07-24 10:35:02

2009-07-29 09:54:34

struts2和str

2013-07-18 15:57:42

2009-06-25 15:11:28

Struts2教程Struts2程序

2009-06-08 16:44:00

struts2 ogn

2012-08-30 09:48:02

Struts2Java

2017-07-14 13:51:19

2014-04-30 16:07:39

點贊
收藏

51CTO技術棧公眾號

午夜日韩成人影院| 国产福利免费在线观看| 美女国产一区| 久久精品99久久久香蕉| 色哟哟网站在线观看| 正在播放日韩精品| 亚洲欧美偷拍卡通变态| 欧美h视频在线| www.看毛片| 日本欧美在线观看| 97激碰免费视频| 永久免费看片直接| 久操成人av| 日韩精品一区二区在线| 亚洲xxxx2d动漫1| 538在线精品| 亚洲色图都市小说| 欧美日韩一区二区三区免费| 国产小视频一区| 精品一区二区三区日韩| 日韩女优人人人人射在线视频| 欧美成人片在线观看| 日韩理论电影| 亚洲欧美制服综合另类| 一边摸一边做爽的视频17国产| 国产69精品久久久久按摩| 黑丝美女久久久| 成人午夜视频免费观看| 黄网站在线播放| 欧美国产成人在线| 女女同性女同一区二区三区91| 免费观看黄一级视频| 国产精品主播直播| 91美女福利视频高清| 国产成人精品亚洲| 久久久亚洲一区| 2025国产精品视频| 日本一级黄色录像| 亚洲大胆视频| 久久久视频精品| 国产一二三四在线| 黄色工厂这里只有精品| 欧美激情aaaa| 欧美成欧美va| 国产精品二区影院| 久久免费福利视频| 日韩精品一区三区| 亚洲精品人人| 97国产精品久久| xxxx.国产| 亚洲欧美成人| 欧美综合在线观看| 成年人av网站| 日韩国产一区二| 国产精品羞羞答答| 国产一区二区麻豆| 国产在线不卡一区| 99三级在线| 亚洲精品一区二区口爆| 成人美女视频在线看| 国严精品久久久久久亚洲影视 | 亚洲精品在线三区| 天天躁日日躁狠狠躁av麻豆男男| 欧美日日夜夜| 亚洲色图第三页| 岛国片在线免费观看| 久久久精品久久久久久96| 美女国内精品自产拍在线播放| 久久精品视频免费在线观看| 一区二区视频欧美| 国产91在线播放精品91| 国产一区二区三区视频免费观看| 国产精品影音先锋| 国产综合精品一区二区三区| 久青青在线观看视频国产| 国产视频一区二区在线观看| 一区二区三区欧美在线| 四虎影视国产在线视频| 精品成人乱色一区二区| 我要看一级黄色大片| 久久久久九九精品影院| 亚洲电影天堂av | 激情综合网五月| 少妇av一区二区三区| 精品无码黑人又粗又大又长| 在线亚洲激情| 国产在线日韩在线| 色呦呦中文字幕| 国产精品网站导航| 亚洲精品久久久久久久蜜桃臀| 日韩不卡免费高清视频| 日韩一级视频免费观看在线| 内射中出日韩无国产剧情| 日韩成人免费| 97在线视频一区| 91精品中文字幕| 99视频一区二区| 中文字幕一区二区三区精彩视频 | 香蕉影视欧美成人| 欧美特级aaa| 国内自拍欧美| 日韩亚洲欧美成人| 特级毛片www| 国产美女av一区二区三区| 欧美高清视频一区| segui88久久综合| 欧美日韩国产高清一区二区| 特大黑人巨人吊xxxx| 欧美国产91| 国产美女精品视频| 国产精品69久久| 亚洲高清毛片一区二区| 国产精品一二三区| 日韩一二三区不卡在线视频| 超碰91在线观看| 欧美一卡2卡3卡4卡| 国产成人无码精品久久二区三| 欧美视频不卡| 91免费电影网站| av天在线观看| 色8久久精品久久久久久蜜| 久久久久亚洲AV成人网人人小说| 久久视频在线| 国产精品天天狠天天看| 青青操视频在线| 午夜精品福利一区二区三区蜜桃| 91人妻一区二区三区| 久久中文亚洲字幕| 国产精品青草久久久久福利99| 污污视频在线免费看| 亚洲丰满少妇videoshd| 国产成人精品一区二区三区在线观看| 色琪琪久久se色| 国产日韩中文在线| av一本在线| 欧美日韩电影在线播放| 国产视频不卡在线| 免费精品视频最新在线| 视频一区视频二区视频三区视频四区国产 | 99免费精品在线| 黄色成人在线看| 国产精品高潮呻吟久久久久 | 欧美黑人巨大xxxxx| 日韩电影在线观看永久视频免费网站| 国产一级片视频| 成人午夜激情在线| 国产va亚洲va在线va| 给我免费播放日韩视频| 欧美国产日韩免费| 天堂在线观看免费视频| 亚洲v日本v欧美v久久精品| 熟妇高潮一区二区| 在线综合亚洲| 欧美亚洲免费高清在线观看| 欧美成人性网| 色系列之999| 国产成人免费看一级大黄| 玉米视频成人免费看| 性高潮免费视频| 嫩草成人www欧美| 日韩精品一区二区三区外面 | 日韩欧美国产综合一区 | 好吊色欧美一区二区三区四区| 678在线观看视频| 精品一区二区三区电影| 亚洲天堂五月天| 国产精品区一区二区三区| 亚洲自拍第三页| 狠狠爱成人网| 欧美日韩亚洲在线| 国产一区二区久久久久| 午夜精品一区二区三区在线 | 亚洲一区免费在线观看| 久久久久9999| 秋霞影院一区二区| 免费国产成人看片在线| 欧美午夜18电影| 国产美女久久久| 欧美1—12sexvideos| 亚洲欧洲一区二区三区在线观看| 911美女片黄在线观看游戏| 一区二区免费看| 91网站免费视频| 国产精品自产自拍| 日本一极黄色片| 黄色av一区| 亚洲欧洲精品在线 | 亚洲精品电影网站| 中文字幕在线观看高清| 午夜精品久久一牛影视| 成人免费视频入口| 91在线免费视频观看| 91国内在线播放| 中文精品视频| 青青草原国产免费| 亚洲精品3区| 亚洲自拍小视频| 精品欧美一区二区三区在线观看| 欧美精品日韩www.p站| 户外极限露出调教在线视频| 日韩成人av影视| 中文字幕日韩精品无码内射| 国产精品一线天粉嫩av| 成人精品一二区| 国产精品久久久久久妇女| 91麻豆精品国产无毒不卡在线观看 | 污污动漫在线观看| 国产日韩欧美一区在线| 欧美日韩中文字幕在线播放| 青草国产精品| 欧美色欧美亚洲另类七区| 91欧美极品| 亚洲伊人久久大香线蕉av| 日韩精品第一| 国产成人精品电影| 日韩激情电影| 国语自产精品视频在免费| 午夜伦理在线视频| 精品国偷自产在线视频| 91美女视频在线| 亚洲人成网站色ww在线| 四虎精品成人影院观看地址| 精品国产一区二区三区忘忧草| 99精品久久久久久中文字幕| 欧美三区在线观看| 国产九色91回来了| 在线亚洲免费视频| 日韩人妻精品中文字幕| 欧美日韩亚洲国产一区| 日韩精品一区二区三| 亚洲午夜电影在线观看| 精品一级少妇久久久久久久| 悠悠色在线精品| 亚洲成人生活片| 亚洲激情五月婷婷| 精品欧美一区二区久久久久| 亚洲免费av在线| 国产97免费视频| 亚洲女爱视频在线| 国产又黄又爽又无遮挡| 亚洲精品日韩综合观看成人91| 欧美人禽zoz0强交| 亚洲一区二区三区在线看| 玖玖爱免费视频| 亚洲一区二区三区中文字幕在线| 日本在线观看视频网站| 性做久久久久久免费观看| 你懂的国产视频| 一本一道综合狠狠老| 欧美一区二区三区不卡视频| 91久久线看在观草草青青| 五月激情丁香网| 欧美精品v国产精品v日韩精品| 国产强被迫伦姧在线观看无码| 日韩欧美在线观看一区二区三区| 亚洲精品久久久狠狠狠爱 | 亚洲精品免费网站| 视频一区在线| 国产一区再线| 久久超碰99| 黄色高清视频网站| 一区三区视频| jizzjizzxxxx| 日韩av成人高清| 先锋资源在线视频| 99久久久久免费精品国产| a级片在线观看| 亚洲欧洲成人精品av97| 久久婷婷综合国产| 一本大道av一区二区在线播放| 中文字幕在线观看国产| 精品国产一区二区亚洲人成毛片| 黄色国产在线| 久久影院模特热| 鲁鲁在线中文| 91精品美女在线| 欧洲亚洲视频| 亚洲欧美电影在线观看| 一区在线免费| 邪恶网站在线观看| 成人高清av在线| 神马久久久久久久久久久| 亚洲女同ⅹxx女同tv| 免费观看日批视频| 欧美成人三级电影在线| 国产视频三级在线观看播放| 久久91精品国产91久久跳| 午夜精品久久久久久久久久蜜桃| 亚洲一区二区在线| 国产亚洲欧美日韩在线观看一区二区 | 国产精品久久久久av| 欧美一区一区| 青青草原成人| 在线成人黄色| 中文字幕久久av| 99国产精品久久久| 日韩精品一区二区亚洲av性色| 色综合天天狠狠| 精品人妻一区二区三区浪潮在线| 亚洲人高潮女人毛茸茸| 日韩激情av| 91亚洲一区精品| 九九综合在线| 午夜免费福利小电影| 国产精品一区二区久久不卡| 三年中国中文观看免费播放| 亚洲国产精品影院| 国产免费不卡视频| 国产亚洲精品一区二区| av资源中文在线天堂| 92国产精品视频| 欧美a级片视频| 熟女少妇精品一区二区| 久久综合色鬼综合色| 日本网站在线免费观看| 精品少妇一区二区三区在线视频| 黄色在线免费看| 国产美女精品视频免费观看| 国产成人影院| av动漫免费看| 久久亚洲一级片| 日本在线视频免费观看| 精品国产一区二区三区不卡 | 国产二区三区在线| 国产精品夜间视频香蕉| 国产一区不卡| 成人久久久久久久久| 91一区二区在线| 日韩精品国产一区二区| 亚洲精品一区二区三区精华液 | 色婷婷激情综合| 午夜视频免费在线| 91超碰中文字幕久久精品| 精品三级av| 免费观看精品视频| 91免费视频网| www.欧美色| 亚洲欧美日韩在线高清直播| 日韩新的三级电影| 日韩女优中文字幕| 麻豆精品一区二区av白丝在线| 国产馆在线观看| 91精品国产品国语在线不卡| 国产超级va在线视频| 成人av男人的天堂| 亚洲午夜久久久久久尤物| 插我舔内射18免费视频| 精品人伦一区二区三区蜜桃网站| 日本aaa在线观看| 日韩美女在线播放| 日本欧美视频| 天天色天天综合网| 一区二区三区在线视频观看 | 在线精品视频视频中文字幕| 韩国理伦片久久电影网| 亚洲五码在线观看视频| 成人h动漫精品一区二区| 国产农村妇女aaaaa视频| 在线日韩日本国产亚洲| 91成人福利社区| 99色这里只有精品| 久久久久久夜精品精品免费| 这里只有精品国产| 欧美超级免费视 在线| 黑人久久a级毛片免费观看| 激情六月丁香婷婷| 中文字幕在线观看不卡视频| 国产成人三级在线播放| 18性欧美xxxⅹ性满足| 欧美日中文字幕| 久久久久国产免费| 欧美性生交xxxxx久久久| 日本精品在线| 国产乱码精品一区二区三区卡| 日韩经典中文字幕一区| 天天爽天天爽天天爽| 亚洲国产精品高清久久久| 天然素人一区二区视频| 菠萝蜜视频在线观看入口| 26uuu国产电影一区二区| 国产一区二区三区黄片| 97成人精品视频在线观看| 99久久99久久精品国产片果冰| 中文字幕三级电影| 欧美日韩精品专区| 成年人黄色大片在线| 亚洲国产日韩欧美| 成人av网站在线观看免费| 中文字幕在线观看精品| 国产91精品久久久久久| 国产精品毛片久久| 97伦伦午夜电影理伦片| 欧美成人aa大片| 欧美视频在线视频精品| 99视频在线免费播放| 亚洲精品免费看| 成年人视频在线看| 久久综合色一本| 国产成人av资源| 国产精品欧美亚洲|