


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Tomcat是一个世界上广泛使用的支持JSP和servlets的Web服务器。它在JAVA运行时上能够很好地运行并支持Web应用部署。 运行Tomcat很简单;到Tomcat网站下载安装程序就可进行Tomcat的安装。没有人对Tomcat的危险性有透彻的了解。Tomcat Web应用程序的主要安全风险存在于以下方面: Tomcat的JSP或JSP内调用的bean能够实施下列高风险性任务: 运行一个Windows系统环境下的程序 读取任意文件夹内任何文件的内容 删除任意文件夹中的文件 在任意文件夹内创建新文件 虽然Tomcat确实提供了很多的安全性,但是由于以下因素而显示了其漏洞: 1. 安装后,Tomcat作为一个系统服务运行 2. 如果没有将其作为系统服务运行,缺省地几乎所有Web服务器管理员都是将其以Administrator权限运行 这两种方式都允许Java运行时访问Windows系统下任意文件夹中的任何文件。缺省情况下,Java运行时根据运行它的用户授予安全权限。当Tomcat以系统管理员身份或作为系统服务运行时,Java运行时取得了系统用户或系统管理员所具有的全部权限。这样一来,Java运行时就取得了所有文件夹中所有文件的全部权限。并且Servlets(JSP在运行过程中要转换成Servlets)取得了同样的权限。所以Java代码可以调用Java SDK中的文件API列出文件夹中的全部文件,删除任何文件,最大的危险在于以系统权限运行一个程序。当任一Servlets含有如下代码: Runtime rt = Runtime.getRuntime(); rt.exec(c:SomeDirectorySomeUnsafeProgram.exe) 这就是最大的危险,并且很多人都未认识到这点。 确保Tomcat安全的途径 首先,新建一个帐户 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窗口。 以ITOMCAT_计算机名用户在新的DOS窗口内运行只授予该用户相应的权限;当你在这个新的DOS窗口中运行Tomcat时,它只取得了这个选定用户的权限。这样Tomcat就安全了。一,如何让Tomcat记录客户端的访问日志 1。修改Tomcat的conf/server.xml文件。 2。加上Valve节点到server.xml文件中,和您目前使用的Connector的节点平级。 如: 3。重新启动您的Tomcat 4。有用户在访问的时候,在指定的log目录下面会生成一个access_log文件(每天一个)。(可能会影响性能,不推荐大家使用)。 二.处理好Tomcat管理台的安全 Tomcat管理台的应用文件,默认在Tomcat安装目录serverwebapps下,有admin和manager两个应用。 其用户密码,在Tomcat安装目录conf/tomcat-users.xml中定义。在Tomcat安装目录webapps下 admin.xml和manager.xml文件定义了可以通过访问/admin和/manager进入。 默认情况下,完全可以登录tomcat管理台,造成严重安全问题 检测办法:用IE打开链接http:/IP:Port/admin,以用户名admin,密码为空登录,如果成功, 说明存在问题。 解决办法:可以删除Tomcat安装目录webapps下admin.xml和manager.xml文件,或者去掉用户密 码,也可以删除应用文件。 三.运行错误网页 如果找不到网页即出现404错误,会显示服务器版本号,服务器配置也一目了然, 为了避免这种情况,希望自定义设置错误页面。 设置如下: 1、将附件的index.htm文件拷贝至webappsROOT目录内,删除或改名原来的index.jsp文件。 2、用记事本打开confweb
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教部编版综合性学习轻叩诗歌大门教案(2025-2026学年)
- SYB创业培训第三步:如何评估你的市场专题培训课件
- 第二章 有理数及其运算 说课稿 2024-2025学年北师大版七年级数学上册
- 简单的小数加减法教学文案教案(2025-2026学年)
- Module 9 Unit 2 unit3 说课稿-2025-2026学年外研版英语八年级上册
- 二年级上册科学教学设计-2.4神奇的纸 教科版
- 2025茶叶种植承包经营合同
- 外贸销售合同
- 2025电商交易合同范本
- 2.1 网络改变世界(说课稿)八年级道德与法治上册同步备课系列(统编版)
- 冠状动脉微血管疾病诊断和治疗中国专家共识(2023版)解读
- 白兰地酒水知识
- 《稀土冶金技术史》课件-中国南方风化淋积型(离子吸附型)稀土矿床
- 文物保护单位安全防护工程竣工验收登记表
- 2025年度乡村振兴规划设计合同样本
- 电力工程投标文件中的质量保证及售后服务计划范文
- 铁道机车构造及检查维护 课件2-3 SS4G型电力机车车体认知
- 苍南粮食收储有限公司招聘笔试冲刺题2025
- 葡萄酒购销合同范本(2025年)
- 中建站台墙施工方案
- 《新课程背景下小学数学作业设计的优化策略》4300字(论文)
评论
0/150
提交评论