Tomcat服务器 安全设置第2/3页

 更新时间:2009年08月01日 15:54:19   作者:  
tomcat是一个开源Web服务器,基于Tomcat的Web运行效率高,可以在一般的硬件平台上流畅运行,因此,颇受Web站长的青睐。不过,在默认配置下其存在一定的安全隐患,可被恶意攻击。

2、安全防范

  通过上面的测试可以看到,默认配置下的Tomcat服务器的安全性是非常差的。如何来加固Tomcat服务器的安全性呢?我们从以下几个方面来加强。

  (1).服务降权

  默认安装时Tomcat是以系统服务权限运行的,因此缺省情况下几乎所有的Web服务器的管理员都具有Administrator权限这和IIS不同,存在极大的安全隐患,所以我们的安全设置首先从Tomcat服务降权开始。

  首先创建一个普通用户,为其设置密码,将其密码策略设置为“密码永不过期”,比如我们创建的用户为Tomcat_lw。然后修改Tomcat安装文件夹的访问权限,为Tomcat_lw赋予Tomcat文件夹的读、写、执行的访问权限,赋予Tomcat_lw对WebApps文件夹的只读访问权限,如果某些Web应用程序需要写访问权限,单独为其授予对那个文件夹的写访问权限。(图5)


“开始→运行”,输入services.msc打开服务管理器,找到Apache Tomcat服务,双击打开该服务,在其实属性窗口中点击“登录”选项卡,在登录身份下选中“以此帐户”,然后在文本框中输入Tomcat_lw和密码,最后“确定”并重启服务器。这样Tomcat就以Tomcat_lw这个普通用户的权限运行。(图6)

有的时候,我们需要在命令行下运行Tomcat,这时候可以在命令下输入命令runas /user:tomcat_lw cmd.exe回车后并输入密码,这样就开启一个Tomcat_lw权限的命令行。最后定位到Tomcat的bin文件夹下,输入命令tomcat6.exe即以Tomcat_lw在命令行下启动Tomcat。(图7)

这样普通用户Tomcat_lw运行的Tomcat其权限就大大地降低了,就算是攻击者获得了Webshell也不能进一步深入,从而威胁web服务器的安全。

  (2).更改端口

  Tomcat的默认端口是8080,攻击者可以据此运行扫描工具进行端口扫描,从而获取部署了Tomcat的Web服务器然后实施攻击。因此,为了安全期间我们可以修改此默认端口。在Tomcat的安装路径的conf目录下找到server.xml文件,用记事本打开然后搜索8080找到对应的字段,然后将8080自行修改为另外的数字。另外,需要说明的是connectionTimeout="20000"是连接超时,maxThreads="150"是最大线程类似这样的参数也可以根据需要进行修改。(图8)


相关文章

  • Tomcat容器管理安全的验证方式汇总

    Tomcat容器管理安全的验证方式汇总

    当访问服务器中受保护的资源时,容器管理的验证方法可以控制确认用户身份的方式。Tomcat支持四种容器管理的安全防护。下面小编给大家分享Tomcat容器管理安全的验证方式汇总,感兴趣的朋友一起看看吧
    2016-11-11
  • TomCat启动找不到配置的环境变量解决

    TomCat启动找不到配置的环境变量解决

    本文主要介绍了TomCat启动找不到配置的环境变量解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-12-12
  • Tomcat实现热部署

    Tomcat实现热部署

    本篇文章主要介绍了Tomcat热部署的概念、好处与实现方式,具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • 如何修改tomcat项目的图标(两种)

    如何修改tomcat项目的图标(两种)

    这篇文章主要介绍了修改tomcat项目图标的方法,一种形式是修改页面,另一种形式是修改webapps/root 图标,具体修改方法大家参考下本文
    2018-03-03
  • 安装tomcat后可能出现的问题介绍

    安装tomcat后可能出现的问题介绍

    大家好,本篇文章主要讲的是安装tomcat后可能出现的问题介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2022-01-01
  • Tomcat解析XML和反射创建对象原理

    Tomcat解析XML和反射创建对象原理

    这篇文章主要介绍了Tomcat解析XML和反射创建对象原理,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • 传统tomcat启动服务与springboot启动内置tomcat服务的区别(推荐)

    传统tomcat启动服务与springboot启动内置tomcat服务的区别(推荐)

    这篇文章主要介绍了传统tomcat启动服务与springboot启动内置tomcat服务的区别,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-05-05
  • 关于如何将tomcat卸载干净记录

    关于如何将tomcat卸载干净记录

    Tomcat软件自带卸载工具无法将自身卸载干净,卸载后注册表、服务项仍然存在,导致后续安装的新版本Tomcat无法正常使用,这篇文章主要给大家介绍了关于如何将tomcat卸载干净的相关资料,需要的朋友可以参考下
    2023-06-06
  • tomcat的配置使用详细版(小结)

    tomcat的配置使用详细版(小结)

    开发者开发部署web应用时通常使用tomcat服务器,这篇文章主要介绍了tomcat的配置使用详细版(小结),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • Tomcat目录结构详解

    Tomcat目录结构详解

    Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,学习tomcat目录结构十分有必要,今天小编给大家带来了详细教程,感兴趣的朋友一起看看吧
    2019-11-11

最新评论