背景:公司安全部门,扫描到N年前的老系统有高危漏洞,我作为技术负责人,需要处理。
过程:详细看了高危漏洞文档说明,是struts2的远程命令执行漏洞,升级版本可完成修复,通过网上各类帖子的说明,结合自身项目。把升级需要改动的内容罗列如下。
-
修改struts.xml文件
|
|
|
|
|
|
|
|
|
|
|
|
-
修改web.xml文件
|
|
|
|
|
|
|
|
-
替换jar
|
|
|
|
|
|
|
|
|
|
||
|
|
||
|
|
||
|
|
||
|
|
|
|
|
|
|
|
|
|
||
|
|
||
|
|
|
-
创建log4j2.xml
位置:/project/WEB-INF/classes/log4j2.xml
<?xml version=”1.0″ encoding=”UTF-8″?>
<configuration status=”debug”>
<appenders></appenders>
<loggers>
<root level=”info”>
<appender-ref ref=”Console”/>
<appender-ref ref=”log”/>
</root>
</loggers>
</configuration>