以下是在Linux下安全运行Tomcat的关键措施:
最小权限原则
tomcat)运行Tomcat,避免使用root权限。750,且所属用户为tomcat,避免应用修改自身代码。禁用默认配置
webapps目录下默认的docs、examples等示例应用,减少攻击面。autoDeploy="false"和unpackWARs="false"。隐藏敏感信息
server.xml中Connector的server属性,隐藏Tomcat版本信息。web.xml中的错误页面,避免暴露系统细节。访问控制与加密
ufw)限制Tomcat端口(如HTTP 8080、HTTPS 8443)的访问范围。server.xml添加SSL连接器。server.xml中的AJP连接器。用户与认证管理
tomcat-users.xml中不必要的用户,仅保留必要的管理用户,并设置强密码(8位以上,含数字、字母、特殊符号)。manager)的访问IP,通过RemoteAddrValve配置。日志与监控
系统级安全加固
web.xml中设置readonly="true"。参考来源: