吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使Struts2應(yīng)用程序更安全:不要包含配置瀏覽器

星星科技指導(dǎo)員 ? 來(lái)源:synopsys ? 作者:synopsys ? 2023-05-25 15:08 ? 次閱讀

Struts2 允許開(kāi)發(fā)人員通過(guò)插件架構(gòu)包含其他 Struts2 應(yīng)用程序。從網(wǎng)站:

Struts2 插件包含擴(kuò)展、替換或添加到現(xiàn)有 Struts 框架功能的類和配置。除了 JAR 文件之外,還可以通過(guò)將其 JAR 文件添加到應(yīng)用程序的類路徑來(lái)安裝插件,以滿足插件本身可能具有的任何依賴項(xiàng)。要配置插件,JAR 應(yīng)該包含一個(gè) struts-plugin.xml 文件,該文件遵循與普通 struts.xml 文件相同的格式。

這使得 Struts2 應(yīng)用程序中的安全代碼審查更具挑戰(zhàn)性。下面是一個(gè)示例過(guò)程:

檢查目錄下的 Web 應(yīng)用程序可訪問(wèn)的所有 JAR 文件。WEB-INF/lib

對(duì)于每個(gè) JAR,檢查它是否有文件。struts-plugin.xml

如果它包含一個(gè) ,請(qǐng)像檢查普通的 Struts2 Web 應(yīng)用程序一樣檢查它(入口點(diǎn)、接收器以及介于兩者之間的所有內(nèi)容)。struts-plugin.xml

撇開(kāi)插件審核程序不談,一個(gè)突出的安全風(fēng)險(xiǎn)插件是配置瀏覽器。

配置瀏覽器是一個(gè)非常好的插件,它可以幫助開(kāi)發(fā)人員了解已部署的 Struts2 應(yīng)用程序的詳細(xì)信息。反之亦然,當(dāng)部署到生產(chǎn)環(huán)境時(shí),配置瀏覽器可以幫助其他人了解該應(yīng)用程序是如何部署的,我聽(tīng)到你問(wèn)它披露了什么?

應(yīng)用程序中的所有 Struts2 入口點(diǎn)、公開(kāi)入口點(diǎn)的類以及入口點(diǎn)的有用 URL

結(jié)果代碼、它們指向的文件和默認(rèn)參數(shù)

入口點(diǎn)內(nèi)的變量名稱和類型

支柱版本2

攔截器堆棧和訂購(gòu)

等等,等等,等等...

除非默認(rèn)參數(shù)值包含敏感信息,否則這些都不能真正直接利用。但是來(lái)吧,這是很多信息!讓你的攻擊者稍微工作一下

至少讓他們?cè)趪L試猜測(cè) URL 時(shí)發(fā)出嘈雜,而不是將它們?nèi)啃孤冻鋈ァ?/p>

回到插件,還記得它們是如何部署的嗎?配置瀏覽器插件只需要在類路徑上。它不會(huì)在主應(yīng)用程序的源代碼或配置文件中的任何位置聲明。也就是說(shuō),沒(méi)有明顯的跡象表明插件將被加載。哎喲!

然而,希望并沒(méi)有消失。如果應(yīng)用程序使用的是Maven,請(qǐng)查看該應(yīng)用程序的內(nèi)容,如下所示:pom.xml


    org.apache.struts
    struts2-config-browser-plugin
    2.3.15.1

上面告訴Maven下載配置瀏覽器JAR并將其包含在Web應(yīng)用程序中。請(qǐng)注意,我們正在研究應(yīng)用程序的編譯方式與應(yīng)用程序代碼本身。是的。。。如果應(yīng)用程序使用的是其他構(gòu)建系統(tǒng),請(qǐng)檢查是否聲明了類似的東西?;蛘咭苍S只是查找全部或文件。如果應(yīng)用程序處于活動(dòng)狀態(tài),請(qǐng)嘗試掃描。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 接收器
    +關(guān)注

    關(guān)注

    14

    文章

    2481

    瀏覽量

    72219
  • 瀏覽器
    +關(guān)注

    關(guān)注

    1

    文章

    1036

    瀏覽量

    35535
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    38

    文章

    3292

    瀏覽量

    57917
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    金山:360安全瀏覽器用戶必須安裝金山網(wǎng)盾才安全(轉(zhuǎn)載)

      11月18日,360瀏覽器3.1 beta2版發(fā)布升級(jí),意外的是專門針對(duì)金山網(wǎng)盾做了技術(shù)限制,導(dǎo)致金山網(wǎng)盾安全模塊失效,從而使得使用360瀏覽器的用戶無(wú)法享受
    發(fā)表于 11-22 13:14

    IE瀏覽器出錯(cuò)故障分析

    應(yīng)用程序時(shí),建議打開(kāi)的 ie 瀏覽器窗口數(shù)量不要超過(guò) 5 個(gè)。② 降低 ie 瀏覽器安全級(jí)別。選擇 ie
    發(fā)表于 01-06 14:46

    [分享] 瀏覽器操作系統(tǒng)之應(yīng)用程序

    在以前的文章之中我們說(shuō)瀏覽器其實(shí)我們是可以認(rèn)為這是一種操作系統(tǒng)的,但是需要知道的是操作系統(tǒng)是需要一定的應(yīng)用支持的,雖然說(shuō)沒(méi)有應(yīng)用程序的操作系統(tǒng)也算是一種操作系統(tǒng),但是這種操作系統(tǒng)是不可編程的,在本質(zhì)
    發(fā)表于 02-21 10:37

    如何使用BLUWIWiFixPixer示例應(yīng)用程序從WICE板向WICE智能瀏覽器應(yīng)用程序發(fā)送通知?

    我有以下查詢1)如何使用BLUWIWiFixPixer示例應(yīng)用程序從WICE板向WICE智能瀏覽器應(yīng)用程序發(fā)送通知?2)無(wú)法在谷歌游戲商店看到WISE智能
    發(fā)表于 09-12 10:00

    基于Struts2企業(yè)級(jí)異常處理研究及擴(kuò)展

    傳統(tǒng)的Java異常-捕獲機(jī)制已不能滿足當(dāng)今大型企業(yè)級(jí)開(kāi)發(fā)的要求。本文對(duì)Struts2提供的異常處理機(jī)制進(jìn)行了研究和擴(kuò)展,提出將檢查型(Checked)異常轉(zhuǎn)化為非檢查型(Unchecked)異常
    發(fā)表于 06-18 08:19 ?27次下載

    Web瀏覽器,Web瀏覽器是什么意思

    Web瀏覽器,Web瀏覽器是什么意思 看起來(lái)給Web瀏覽器下定義似乎有點(diǎn)荒謬,因?yàn)樗耠娨暬蚴找魴C(jī)一樣為大家所熟悉?;ヂ?lián)網(wǎng)用戶通過(guò)使
    發(fā)表于 03-22 11:01 ?2.1w次閱讀

    Struts2和Ibatis在畢業(yè)答辯管理系統(tǒng)中的應(yīng)用

    在深入分析Struts2和Ibatis基礎(chǔ)上,構(gòu)建了兩框架的整合方案。文中以畢業(yè)答辯管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)為例,介紹其在實(shí)際開(kāi)發(fā)過(guò)程中的應(yīng)用。
    發(fā)表于 10-17 16:41 ?22次下載
    <b class='flag-5'>Struts2</b>和Ibatis在畢業(yè)答辯管理系統(tǒng)中的應(yīng)用

    Struts2 V3.0入門

    Struts 2Struts的下一代產(chǎn)品,是在 struts 和WebWork的技術(shù)基礎(chǔ)上進(jìn)行了合并的全新的Struts
    發(fā)表于 12-06 10:46 ?0次下載
    <b class='flag-5'>Struts2</b> V3.0入門

    Struts2源代碼分析

    Struts2源代碼分析。
    發(fā)表于 11-06 10:06 ?0次下載

    360安全瀏覽器發(fā)布聲明回應(yīng)VIP收費(fèi)

    近日,有媒體報(bào)道了關(guān)于“360安全瀏覽器開(kāi)始收費(fèi)”的新聞。12月2日晚,360安全瀏覽器發(fā)布官方聲明表示:360
    的頭像 發(fā)表于 12-03 09:53 ?1941次閱讀

    360安全瀏覽器回應(yīng)傳聞:堅(jiān)持永遠(yuǎn)免費(fèi)

    近日,有媒體報(bào)道了關(guān)于“360安全瀏覽器開(kāi)始收費(fèi)”的新聞。12月2日晚,360安全瀏覽器發(fā)布官方聲明表示:360
    的頭像 發(fā)表于 12-03 10:09 ?2239次閱讀
    360<b class='flag-5'>安全</b><b class='flag-5'>瀏覽器</b>回應(yīng)傳聞:堅(jiān)持永遠(yuǎn)免費(fèi)

    W5500瀏覽器配置_Keil

    W5500瀏覽器配置_Keil,瀏覽器配置就是在電路板上搭載一個(gè)嵌入式的web服務(wù),所以功能一般的很有限。
    發(fā)表于 01-07 14:14 ?3次下載

    Struts2遠(yuǎn)程代碼執(zhí)行漏洞復(fù)現(xiàn)編碼

    Struts2 是 Apache 軟件組織推出的一個(gè)相當(dāng)強(qiáng)大的 Java Web 開(kāi)源框架,本質(zhì)上相當(dāng)于一個(gè) servlet。
    發(fā)表于 01-17 14:02 ?578次閱讀

    瀏覽器支持javascript怎么設(shè)置

    和JavaScript之間的關(guān)系。瀏覽器是一個(gè)軟件應(yīng)用程序,用于解析和渲染網(wǎng)頁(yè)。它可以是桌面應(yīng)用程序(例如Chrome,F(xiàn)irefox和Safari)或移動(dòng)應(yīng)用程序(例如Safari和
    的頭像 發(fā)表于 11-26 11:22 ?1492次閱讀

    AWTK 最新動(dòng)態(tài):支持瀏覽器控件

    導(dǎo)讀AWTK瀏覽器控件,基于webview項(xiàng)目實(shí)現(xiàn),將瀏覽器嵌入到AWTK應(yīng)用程序中,讓開(kāi)發(fā)者可以方便的集成在線幫助和調(diào)用地圖等功能。awtk-widget-web-view是基于webview實(shí)現(xiàn)的AWTK
    的頭像 發(fā)表于 11-20 01:05 ?275次閱讀
    AWTK 最新動(dòng)態(tài):支持<b class='flag-5'>瀏覽器</b>控件
    哪家百家乐官网优惠最好且信誉不错| 百家乐官网足球投注网哪个平台网址测速最好 | 百家乐官网赢多少该止赢| 六合彩图| 百家乐巴厘岛上海在线| 百家乐官网赌机玩法| 凯旋门娱乐场| 博必发百家乐的玩法技巧和规则| 星期8百家乐官网的玩法技巧和规则 | 百樂坊百家乐官网的玩法技巧和规则 | 德州扑克教学| 百家乐赌博技巧大全| 百家乐官网可以破解吗| 历史| 大发888注册送| 什么百家乐九宫三路| 长赢百家乐官网赌徒| 百家乐官网投注翻倍方法| 威尼斯人娱乐城--老品牌值得您信赖 | 威尼斯人娱乐场积分| 百家乐视频二人雀神| 网上有百家乐官网玩吗| 百家乐官网高手qq| 大发888官方网站| 澳门百家乐官网网站| 求购百家乐程序| 百家乐官网赌场大赢家| 老虎机遥控器| 大发888国际娱乐bet| 机器百家乐软件| 澳门百家乐上下限| 百家乐官网娱乐网真钱游戏 | 百家乐官网顶| 翼城县| 棋牌室营业执照| 威尼斯人娱乐城易博lm0| 川宜百家乐破解版| 电玩百家乐官网的玩法技巧和规则 | 百家乐官网投注限额| 永顺县| 澳门博彩立博|