【发布时间】:2012-03-13 08:56:42
【问题描述】:
出于安全原因,我想通过 Tomcat 的管理器页面禁用 Web 应用程序的远程部署,该页面允许上传和部署战争文件。这可能吗?
对于增强 Tomcat 以抵御可能的攻击,还有其他建议吗?
提前致谢。
【问题讨论】:
-
您还在用管理器做其他事情吗?可以不安装吗?
-
我想让管理器保持可访问性,以允许我重新启动 Web 应用程序。
出于安全原因,我想通过 Tomcat 的管理器页面禁用 Web 应用程序的远程部署,该页面允许上传和部署战争文件。这可能吗?
对于增强 Tomcat 以抵御可能的攻击,还有其他建议吗?
提前致谢。
【问题讨论】:
从 tomcat/webapps 文件夹中删除管理器(以及其他预安装的文件夹)。
【讨论】:
Web 应用程序可以通过在 context.xml 中添加 RemoteAddrValve 或 RemoteHostValve 来受到远程 IP 地址或主机的限制
<Context privileged="true">
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.0\.0\.1"/>
</Context>
http://blog.techstacks.com/2009/05/tomcat-management-setting-up-tomcat.html
【讨论】: