当前位置: 首页 > 图文教程 > 网络安全 > 安全基础 > 打造Tomcat安全启动帐号

安全基础
黑客攻击行为的特征分析及反攻击技术
Windows 2000中隐患重重的十大“服务”
网页脚本攻击防范全攻略
防患于未然 轻松做好Windows 2000安全策略
用注册表为操作系统砌九堵安全墙
完善网站程序 脚本攻击防范策略完全篇
两步修改XP远程管理默认端口可防止入侵
消除Windows XP自身的安全隐患
保护Windows不受恶意代码攻击
如何关闭和限制电脑不用的端口
修改Windows 2000远程终端默认端口
操作系统被入侵后的修复过程
利用微软基准安全分析器打造你安全的系统
数字签名技术简介
检测和删除系统中的木马
QQ密码破解程序
P2P中保障Windows网络安全
在代码中查找安全性缺陷的专家提示
QQ安全的三大纪律八项注意
如何保证文件夹的绝对安全

安全基础 中的 打造Tomcat安全启动帐号


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-19   浏览: 79 ::
收藏到网摘: n/a

  Tomcat是一个世界上广泛使用的支持JSP和servlets的Web服务器。它在JAVA运行时上能够很好地运行并支持Web应用部署。会因为设置不当,造成灾难性的后果。在Tomcat默认安装,Tomcat作为一个系统服务运行,如果没有将其作为系统服务运行,缺省地几乎所有Web服务器管理员都是将其以Administrator权限运行这两种方式都允许Java运行时访问Windows系统下任意文件夹中的任何文件。缺省情况下,Java运行时根据运行它的用户授予安全权限。当 Tomcat以系统管理员身份或作为系统服务运行时,Java运行时取得了系统用户或系统管理员所具有的全部权限。这样一来,Java运行时就取得了所有文件夹中所有文件的全部权限。并且Servlets(JSP在运行过程中要转换成Servlets)取得了同样的权限。所以Java代码可以调用Java SDK中的文件API列出文件夹中的全部文件,删除任何文件,最大的危险在于以系统权限运行一个程序。当任一Servlets含有如下代码:b4ae04fd6dYsJkr5  Runtime rt = Runtime.getRuntime();
  rt.exec(”c:\SomeDirectory\SomeUnsafeProgram.exe”),其服务是以system权限启动。根据权限最小安全原则,降低了脚本所获取的操作本地系统权限。此操作如下:
  新建一个帐户
  1. 用”ITOMCAT_计算机名”建立一个普通用户
  2. 为其设置一个密码
  3. 保证”密码永不过期”(Password Never Expires)被选中
  修改Tomcat安装文件夹的访问权限
  1. 选定环境参数CATALINA_HOME或TOMCAT_HOME指向的Tomcat安装文件夹。
  2. 为”ITOMCAT_计算机名”用户赋予读、写、执行的访问权限。
  3. 为”ITOMCAT_计算机名”用户赋予对WebApps文件夹的只读访问权限。
  4. 如果某些Web应用程序需要写访问权限,单独为其授予对那个文件夹的写访问权限。
  Tomcat作为系统服务
  1. 到”控制面板”,选择”管理工具”,然后选择”服务”。
  2. 找到Tomcat:比如Apache Tomcat.exe等等,打开其”属性”。
  3. 选择其”登录”(Log)标签。
  4. 选择”以…登录”(Log ON Using)选项。
  5. 键入新建的”ITOMCAT_计算机名”用户作为用户名。
  6. 输入密码。
  7. 重启机器。
  在DOS窗口下运行Tomcat步骤:
  1. 在”开始”按钮的”运行”框中键入CMD以打开一个DOS窗口。
  2. 键入”RunAs /user:ITOMCAT_计算机名 CMD.exe”命令。
  3. 在询问”ITOMCAT_计算机名”用户的密码时输入设置的密码。
  4. 这将打开一个新的DOS窗口。
  5. 在新开的DOS窗口中,转换到Tomcat的bin文件夹内。
  6. 键入”catalina run”命令。
  7. 关闭第一个DOS窗口。
  设置一下程序
  CMD.EXE NET.EXE ATTRIB.EXE At.EXE NET1.EXE FTP.EXE TELNET.EXE COMMAND.COM CAcls.EXE netstat.exe;system 全部权限 ,其它用户无权限。