struts2 2.3 升级2.5.22配置(附带漏洞检测工具)
生活随笔
收集整理的這篇文章主要介紹了
struts2 2.3 升级2.5.22配置(附带漏洞检测工具)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.首先更新jar包。從官網下載對應版本?struts-2.5.22-lib。下面是我選擇的替換需要用的包
2.一定要刪除自己項目中的xwork-core-2.3.20.jar,因為這個類庫在struts升級到2.5版本已經包含在了struts2-core中了,所以一定要刪除。這時候我們自定義攔截器中可能需要修改了。
修改前:
修改后:
3.修改配置
? ? 1)修改web.xml
? ? 2)修改struts.xml
? ? ?頭部文件:
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN" "http://struts.apache.org/dtds/struts-2.5.dtd">? ? 自定義Action需要添加配置,否則訪問報錯。注意位置需要放在action之前
<global-allowed-methods>regex:.*</global-allowed-methods>? ?3)更新struts-tags.tld。找到這個文件替換即可
?
修改到這里基本上就完成了。啟動或訪問出錯基本上就是自己的業務工具包、日志相關問題了。
3.順利啟動后我們可以下載一個漏洞檢測工具看下效果。可以看到更新版本前后的一個對比。
通過這個檢測工具發現在未更新版本前還可以成功執行cmd命令,細思極恐啊。更新后漏洞也不存在了。cmd命令也不能成功執行。
PS:看到評論區有朋友在問檢測工具,就專門花了幾分鐘放到百度網盤,鏈接永久有效,希望能幫到大家。
鏈接: https://pan.baidu.com/s/1nYsajtKF45ku3VJQg2oEpw 提取碼: qtf2
總結
以上是生活随笔為你收集整理的struts2 2.3 升级2.5.22配置(附带漏洞检测工具)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 螺丝规格定义与认识
- 下一篇: 破解可读不可复制的 U 盘