Java常見框架漏洞附答案_第1頁
Java常見框架漏洞附答案_第2頁
Java常見框架漏洞附答案_第3頁
Java常見框架漏洞附答案_第4頁
Java常見框架漏洞附答案_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、Java常見框架漏洞復(fù)制一、選擇題基本信息:矩陣文本題 *姓名:_部門:_1.以下不為OGNL中的要素的是? 單選題 *A.ValueStack(正確答案)B.RootC.ContextD.Expression2.以下屬于OGNL語法格式的是? 單選題 *A.%nameB.$nameC.#name(正確答案)D.name3.OGNL中不支持的操作是? 單選題 *A.StaticClassMethod()B.new StaticClassInnerClass()(正確答案)C.StaticClassfieldD.new InnerClass()4.以下不可以用于OGNL繞過的是? 單選題 *A.

2、u0023contextB.(uuu023context)(null)C.(43context)()D.43context(正確答案)5.以下說錯(cuò)正確的是? 單選題 *A.OGNL中g(shù)etValue中可使用的表達(dá)式語法都可用于setValue操作中的Top-LevelB.OGNL中g(shù)etValue中可使用的表達(dá)式語法都可存在于setValue表達(dá)式中(正確答案)C.OGNL三要素中上下文Context實(shí)際是一個(gè)HashMap對(duì)象D.可通過Ognl.setValue(RuntimegetRutime().exec(open -a Calculator)彈出一個(gè)計(jì)算器6. 以下說法錯(cuò)誤的是? 單選

3、題 *A. #name 針對(duì)的是上下文ContextB. name 針對(duì)的是Root對(duì)象C. (RuntimegetRuntime().exec(id)(null)可正常執(zhí)行D. (name)(null)可正常執(zhí)行(正確答案)7. 以下說法正確的是?(多選) *A. DEFAULT_MEMBER_ACCESS將會(huì)在表達(dá)式計(jì)算時(shí)限制非public方法的調(diào)用(正確答案)B. 可通過OgnlUtil.getMemberAccess() 獲取 DEFAULT_MEMBER_ACCESSC. 無法通過表達(dá)式控制DEFAULT_MEMBER_ACCESSD. DEFAULT_MEMBER_ACCESS來源

4、于OgnlContext(正確答案)8. 以下不為Struts入口Filter的是? 單選題 *A. org.apache.struts2.dispatcher.FilterDispatcherB. org.apache.struts2.dispatcher.ng.FilterDispatcher(正確答案)C. org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilterD. org.apache.strtus2.dispatcher.filter.StrutsPrepareAndExecuteFilter9. 以

5、下哪個(gè)是Struts中用于提高安全的機(jī)制?(多選) *A. SecurityMemberAccess(正確答案)B. denyMethodExecution(正確答案)C. excludeClasses(正確答案)D. excludePackageName(正確答案)10. 哪個(gè)版本開始無法通過clear()的方式清空OgnlUtil#excludeClasses字段? 單選題 *A. 2.3.14B. 2.5.12(正確答案)C. 2.5.22D 2.3.2511. 以下說法正確的是?(多選) *A. SecurityMemberAccess 用于限制對(duì)靜態(tài)方法的調(diào)用,實(shí)現(xiàn)的是 Member

6、Access 接口(正確答案)B. 從 2.3.25 版本開始由 excludePackageNamePatterns 切換至 excludePackageName(正確答案)C. 從 版本開始可以通過setAllowStaticMethodAccess() = true 的方式擴(kuò)大表達(dá)式權(quán)限D(zhuǎn). 可以通過將 _memberAccess 設(shè)置為 DEFAULT_MEMBER_ACCESS 的方式繞過方法調(diào)用限制(正確答案)12. 以下說法正確的是?(多選) *A. isSequence() jiang將會(huì)限制 e1.e2 表達(dá)式執(zhí)行B. isSequence() 將會(huì)限制 e1,e2 表達(dá)式執(zhí)

7、行(正確答案)C. isEvalChain() 將會(huì)限制 (e1)(e2) 表達(dá)式執(zhí)行(正確答案)D. isEvalChain() 將會(huì)限制 (e1).(e2) 表達(dá)式執(zhí)行13. 以下說法正確的時(shí)候?(多選) *A. ActionContext 與 OgnlValueStack 中擁有的是同一個(gè) OgnlContext對(duì)象(正確答案)B. ActionContext 與 OgnlValueStack 中的不是同一個(gè) OgnlContext對(duì)象C. OgnlValueStack 將會(huì)遍歷 ComoundRoot中的所有的(正確答案)D. action 實(shí)例總是位于棧頂(正確答案)14. 以下可以

8、用于獲取Response對(duì)象的是?(多選) *A. context中的com.opensymphony.xwork2.dispatcher.HttpServletResponse(正確答案)B. ServletActionContext中的getResponse()靜態(tài)方法(正確答案)C. ActionContext中的actionContext 對(duì)象(正確答案)D. OgnlValueStack 中的 securityMemberAccess 對(duì)象15. 以下哪個(gè)版本開始Spring-Boot中無法再使用/./方式訪問到其他的接口? 單選題 *A.2.2.1B.2.3.0C.2.2.10(正

9、確答案)D.2.3.51. 請(qǐng)寫出通過context中的container獲取LocalizedTextProvider 對(duì)象實(shí)例的表達(dá)式語句 填空題 *_答案解析:答:(#container=#contextcom.opensymphony.xwork2.ActionContext.container).(#ognlUtil=#container.getInstance(com.opensymphony.xwork2.LocalizedTextProviderclass)2. 請(qǐng)根據(jù)以下代碼提供執(zhí)行id命令的Exploit填空題 *_答案解析:答:String name = new ProcessBuilder(id.split( ).start()3. 閱讀如下代碼,已知 openChars = $, %,maxLoopCount=1,在expression可控的情況下,請(qǐng)判斷如下代碼是否存在問題,請(qǐng)說明原因并給出修復(fù)方案填空題 *_答案解析:答:存在問題,雖然通過maxLoopCount限制

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論