tomcat服务器显示异常,隐藏tomcat页面异常显示的版本信息

本文介绍了如何在遇到404或500错误时,隐藏Apache Tomcat服务器的版本信息,以增强安全性。通过修改catalina.jar中的ServerInfo.properties文件,将版本号改为通用字符串,然后重新打包,重启服务器即可实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.正常情况下,tomcat遇到404或500会返回版本信息:

189f3bd09574239108cc0a5b58a873b1.png

2.有时我们不需要暴露版本信息,像这样:

ce1985089f9a6464305428f7f534a97c.png

3.只需要修改apache-tomcat-7.0.59的lib目录下的catalina.jar,用好压打开

987b73fd77a1a1449e9698d4e6dd60dd.png

修改为

修改为

7d6aaceca19a4ee8df3253e954ddad44.png

4.在linux环境下

进入lib路径

unzip catalina.jar

编辑ServerInfo.properties属性文件

cd org/apache/catalina/util/

vi ServerInfo.properties

修改成以下信息

server.info=Apache Tomcat

server.number=0.0.0.0

server.built=Nov 7 2016 20:05:27 UTC

再压缩回去

jar uvf catalina.jar org/apache/catalina/util/ServerInfo.properties

5.重启服务器

T

解决dede搜索页面只能显示10条信息解决方案

解决dede搜索页面只能显示10条信息解决方案,感觉显示的信息太少,这时就要想办法去解决一下.看看有什么好办法来解决一下这个问题. dede搜索页模板中,默认只能显示10条记录. 打开dede搜索页模 ...

Httpd服务入门知识-Httpd服务常见配置案例之显示服务器版本信息

Httpd服务入门知识-Httpd服务常见配置案例之显示服务器版本信息 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.httpd配置文件的组成 1>.主要组成 Globa ...

Linux下启动Tomcat启动并显示控制台日志信息

Linux下如何启动Tomcat像Windows启动并显示控制台日志信息一样? Windows下启动tomcat,一般直接运行startup.bat,启动后如下图所示: Linux下直接启动./sta ...

iis php web.config处理404,500等,跳转友好页面,显示500错误信息

显示500错误信息

<?xml version="1.0" en ...

Tomcat默认界面可导致版本信息泄露&plus;管理后台爆破

由于配置的Tomcat时,管理页面未进行删除或者权限角色配置,攻击者可以通过暴力猜解进入到管理后台,从而上传获取shell. Tomcat的默认工具manager配置,在很多的生产环境中由于基本用不到 ...

Ubuntu查看版本信息

关于查看Ubuntu的版本信息,我们会用到两个命令uname和cat. uname命令 这个命令用于显示系统信息.其参数为: -a 显示所有系统信息.其中包括机器名.操作系统名.内核名称等. 以下为执 ...

如何给 Inno Setup 生成的安装包添加版本信息

使用 Inno 已有的函数 GetFileVersion 获取 EXE 文件的版本 #define ApplicationName 'Application Name' #define Applica ...

查看nginx &vert; apache &vert; php &vert; tengine &vert; tomcat版本的信息以及如何隐藏版本信息【转】

转自: 查看nginx | apache | php | tengine | tomcat版本的信息以及如何隐藏版本信息 - 追马 - 51CTO技术博客http://lovelace.blog.51 ...

tomcat的安全配置(禁用http方法,部署多个应用,启用从安全cookie,指定错误页面和显示信息)

配置版本:tomcat6 1,虚拟路径,可以配置多个host在一个tomcat中,docbase是web应用目录,此处在server.xml中添加应用配置,要让server.xml配置生效需要重启to ...

随机推荐

SSM框架——详细整合教程(Spring&plus;SpringMVC&plus;MyBatis)

1.前言 使用框架都是较新的版本: Spring 4.0.2 RELEASE Spring MVC 4.0.2 RELEASE MyBatis 3.2.6 2.Maven引入需要的JAR包 2.1设置 ...

Mac系统下配置JDK环境变量

第一次用Mac做开发,在网上也搜索了一些环境变量配置的文章,在此总结一下以方便日后使用. 1.打开终端Terminal: 2.进入当前用户主目录,cd ~: 3.临时授权,sudo su: 4.输入密 ...

&period;net 中 ref out params的区别

C#中有三个关键字-ref,out ,params,虽然本人不喜欢这三个关键字,因为它们疑似破坏面向对象特性.但是既然m$把融入在c#体系中,那么我们就来认识一下参数修饰符ref,out ,param ...

分层服务提供者&lpar;LSP&rpar;

分层服务提供者(LSP)(1) 开发过滤数据包的LSP程序可以定义过滤规则,恩,先看看LSP本身是DLL,可以将它安装至Winsock目录,创建套接字的应用程序不必知道此LSP的任何信息就能调用它 1 ...

jdbc&lowbar;odbc SQLserver 驱动安装及测试

有2次被问到同一个问题,尽管博客园是.net的园子,我还是分享下吧.PS:我现在做的.net,以前学过点java.献丑了. ------------------ 原始邮件 -------------- ...

jquery 实现简单拖拽

$.fn.drag = function(obj) { var dragging = false; var oDrag = $(obj); oDrag.mousedown(function(e) { ...

UIImage图片拉伸方法

纵观移动市场,一款移动app,要想长期在移动市场立足,最起码要包含以下几个要素:实用的功能.极强的用户体验.华丽简洁的外观.华丽外观的背后,少不了美工的辛苦设计,但如果开发人员不懂得怎么合理展示这些设 ...

常见端口、端口查询及TCP状态

查看电脑端口的开放情况命令:cmd——netstat -a -n -a:显示所有连接和监听端口:-n:以数字形式显示地址和端口号 “本地地址”指本地IP地址及其正在使用的端口号,“外部地址”指连接某端 ...

C&num;构造函数、操作符重载以及自定义类型转换

构造器 构造器(构造函数)是将类型的实例初始化的特殊方法.构造器可分为实例构造器和类型构造器,本节将详细介绍有关内容. 实例构造器 顾名思义,实例构造器的作用就是对类型的实例进行初始化.如果类没有显示 ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值