实施方案
1、实施策略:在web.xml里配置,将如果配置内容中的true改为false
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
2、操作指令
—备份配置文件(加固前创建备份目录,按照日期命名,以下操作请注意核实路径)
mkdir /root/backup20200618
cp -a /PATH/tomcat/conf/web.xml /root/backup20200618/web.xml
—修改策略
(1)核实待修改内容在web.xml中的位置是否位于第110到113行,如果标记的待修改位置值已经为false,则无需进行修改操作
sed -n -e "110,113p" /PATH/tomcat/conf/web.xml
#输出如下内容,表示待修改的位置正确,否则需要调整
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
(2)修改web.xml文件第112行,将true更改为false
cd /PATH/tomcat/conf/
sed -ie '112s#<param-value>true#<param-value>false#g' web.xml
(3)核实待修改的位置内容是否已经由值true变为false
sed -n -e "110,113p" /PATH/tomcat/conf/web.xml
#输出如下内容,表示修改成功
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
回滚方案
需要回退的时候将修改前的备份文件覆盖回配置文件即可(注意核实路径):
\cp -a /root/backup20200618/web.xml /PATH/tomcat/conf/web.xml
sed -n -e "110,113p" /PATH/tomcat/conf/web.xml
#输出如下内容,表示回滚成功
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>