tomcat安全加固

tomcat安全加固

设置tomcat登录权限

1.修改控制台用户名密码,用户名testzaa密码test.aaa.com
修改tomcat-user.xml文件

<role
rolename=manager-gui/>
<user username=testz
password=test.123.com roles=manager-gui/>

开启日志

2.开启日志审计功能,使用common日志格式,不进行反向解析
修改server.xml文件

<Valve className=“org.apache.catalina.valves.AccessLogValve”
directory=“logs” prefix=localhost_access_log.
suffix=.txt pattern=common
resolveHosts=false/>

自定义404报错页面减少敏感信息泄露

3.重定义404错误页,定向到网站根目录下nofile.html
在网站根目录下创建nofile.html文件
修改web.xml文件中加入下列代码:

<error-page>
<error-code>404</error-code>
<location>/nofile.html</location>
</error-page>

禁止目录遍历

4.禁止浏览器查看目录内容
确保web.xml文件中列表为false

<init-param>
           
<param-name>listings</param-name>
           
<param-value>false</param-value>
       
</init-param>

禁用敏感方法

5.修改wdb.xml文件禁用危险的http方法,例如PUT,DELETE,DEAD,OPTIONS,TRACE
修改web.xml文件中添加内容

<security-constraint>     
   
<web-resource-collection>     
      
<url-pattern>/*</url-pattern>     
      
<http-method>PUT</http-method>     
   
<http-method>DELETE</http-method>     
    <http-method>HEAD</http-method>     
   
<http-method>OPTIONS</http-method>     
    <http-method>TRACE</http-method>
   
</web-resource-collection>     
      
<auth-constraint>     
      
</auth-constraint>     
    </security-constraint>     
    <login-config>     
       
<auth-method>BASIC</auth-method>     
    </login-config>  

设置白名单

6.设置白名单限制IP源访问,只允许192.168.1.100访问
添加server.xml如下信息

<value className=“org.apache.catalina.values.RemoteAddrValue”
allow=”192.168.3.121 deny= />

防止dos

7.修改server.xml文件设置连接超时300秒,最大线程400,等待队列500.
修改server.xml文件,如下内容

<Connector port=8080 protocol=HTTP/1.1   
           connectionTimeout=”300   
           redirectPort=“8443” acceptCount=“500” maxThreads=“400” /> 

修改默认端口减少被扫描

  1. 修改server.xml文件,修改默认端口号为10808
    修改server.xml文件,如下内容
<Connector port=10808 protocol=HTTP/1.1   
           connectionTimeout=”300   
           redirectPort=“8443” acceptCount=“500” maxThreads=“400” /> 

相关推荐

  1. tomcat安全加固

    2023-12-12 13:36:03       62 阅读
  2. tomcat如何进行安全加固

    2023-12-12 13:36:03       68 阅读
  3. Tomcat部署及安全加固

    2023-12-12 13:36:03       32 阅读
  4. tomcat安全基线检查

    2023-12-12 13:36:03       55 阅读
  5. tomcat安全配置:

    2023-12-12 13:36:03       40 阅读
  6. 系统安全加固

    2023-12-12 13:36:03       59 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-12 13:36:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-12 13:36:03       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-12 13:36:03       82 阅读
  4. Python语言-面向对象

    2023-12-12 13:36:03       91 阅读

热门阅读

  1. 汽车标定技术(十二)--A2L文件生成的方法

    2023-12-12 13:36:03       59 阅读
  2. gdb使用

    gdb使用

    2023-12-12 13:36:03      63 阅读
  3. NB-IoT BC260Y Open CPU SDK⑫多任务调度应用

    2023-12-12 13:36:03       51 阅读
  4. C++大型项目经验

    2023-12-12 13:36:03       58 阅读
  5. Windows使用virtualenv创建python环境

    2023-12-12 13:36:03       65 阅读
  6. 使用CloudCompare计算点云曲率 - 编程指南

    2023-12-12 13:36:03       68 阅读