1 简介

项目上线前莫安全机构漏洞检查,竟然要隐藏tomcat的版本号。检查报告内容为更改系统Banner信息以掩饰真实版本信息。以下方法适合tomcat7、tomcat8.

系统:centos7
Tomcat版本:tomcat8

2 操作流程

2.1 需要修改项目

# 查找version.sh 路径
root@a1e11e78127e:/usr/local/tomcat# find / -name "version.sh"
/usr/local/tomcat/bin/version.sh# ./version.sh
#修改一下三项
………………
Server version: Apache Tomcat/8.5.34
Server built: Sep 4 2018 22:28:22 UTC
Server number: 8.5.34.0
…………………………

2.2 备份

先备份tomcat的catalina.jar包。此包在tomcat家目录的lib目录下。

# cd /opt/tomcat8/lib/
# cp catalina.jar /tmp/

2.3 解压jar包

# unzip catalina.jar
# vi org/apache/catalina/util/ServerInfo.properties
server.info=x
server.number=x
server.built=x

修改以上3项

2.4 把修改的文件添加到jar包中

# /opt/jdk1.8/bin/jar uvf catalina.jar org/apache/catalina/util/ServerInfo.properties正在添加: org/apache/catalina/util/ServerInfo.properties(输入 = 845) (输出 = 478)(压缩了 43%)

命令解释:

u: 添加文件到jar包中
v: 生成详细的报造,并输出至标准设备
f:指定jar包的文件名

3 验证

# cd /opt/tomcat8/bin/
# ./version.sh
……………………
Server version: x
Server built: x
Server number: x
……………………

修改完成

linux tomcat 隐藏版本号相关推荐

  1. Tomcat 隐藏版本号

    Tomcat  隐藏版本号(版本信息)可以防止一些人员通过特定的Tomcat版本漏洞对Tomcat服务器进行攻击. ​更改步骤:​ 1.进入Tomcat文件中的lib文件夹,将catalina.jar ...

  2. tomcat隐藏版本号

    确保tomcat是关闭的,没关的先关闭了 首先进入tomcat项目里 cd /software/tomcat/lib/ #我的项目路径,你根据自己情况找路径,还有我的是8版本的tomcat 确认下有没 ...

  3. linux隐藏版本信息,Linux下隐藏Apache版本号信息

    利用linux搭建服务器的时候,如何隐藏自己Apache的版本号呢?或者连Apache名字直接隐藏,让别有用心的不知道自己网站用的是什么web服务器?至于为什么隐藏版本号,因为网上有很多教程都是关于A ...

  4. nginx的配置和优化(隐藏版本号、gzip、expires、防盗链......等)

    Nginx配置和优化 1.隐藏版本号 默认情况下,使用curl命令会把nginx的版本信息等获取到,如: [root@transit_machine ~]# curl -I -H"www.b ...

  5. Linux Tomcat JSP 布署详细教程

    Linux Tomcat JSP动态网页解析 v7.0 ★★★ 1 Tomcat 概述 Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Micr ...

  6. vsftpd 编译安装 及 隐藏版本号

    环境:Redhat Enterprise Linux AS 4.0 update2(i386) 不提示,均表示以root权限执行. [注:]//为注释符,如"// 建立MySQL组" ...

  7. Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口

    Linux Tomcat安装,Linux配置Tomcat,Linux Tomcat修改内存,Linux tomcat修改端口 >>>>>>>>>& ...

  8. linux进程隐藏 hook readdir函数 挂载覆盖/proc/pid 目录

    前言 上篇介绍了如何在有源码的情况下,通过 argv[] 及 prctl 对进程名及参数进行修改,整篇围绕/proc/pid/目录和 ps.top 命令进行分析,做到了初步隐藏,即修改了 /proc/ ...

  9. nginx 修改并隐藏版本号

    1  更改版本信息 curl -I 192.168.10.11|grep Server 第一种   修改版本及版本号 nginx编译前更改 src/core/nginx.h #define nginx ...

最新文章

  1. html表单文本框怎么输出函数值,如何获取用户输入的html文本表单字段传递给javascript函数的值?...
  2. 实施vertex compression所遇到的各种问题和解决办法
  3. “ create-react-app”和创建React应用程序的未来
  4. oracle11g异机备份,tsm oracle11g rac环境异机恢复报错(或者搭建dg)
  5. 锦州师专高等专科学校计算机,《数据库原理与应用锦州师范高等专科学校计算机系》.ppt...
  6. windows文件(.txt,.h,.cpp等等)中的中文在ubuntu下乱码的解决方法
  7. JavaScript Promise 快速入门
  8. 使用Visual Studio Code + Node.js搭建TypeScript开发环境
  9. IT人的爱情生活散记
  10. 保护私有信息的叉积协议及其应用 in c
  11. 中望3D 2021 “坐标标注”
  12. 小米一键解锁system分区_小米ROOT教程|小米红米解BL锁+ROOT通用教程
  13. 棋牌游戏定时器模块设计
  14. 无人出租车江湖:百度出击,安途并进
  15. 服务器2003系统无故重启,2003服务器自动重启
  16. 拆弹实验-phase_6
  17. NOIP(CSP)初赛知识总结
  18. Python程序员看见一个好看的手机壁纸网站,开撸!
  19. java jacob api_jacob使用入门 | 学步园
  20. 编程实现根据公式π/4=1-(1/3)+(1/5)-(1/7)...计算π的值

热门文章

  1. Segment Routing — SRv6 — 转发原理
  2. 5G 在车联网中的需求
  3. 几款Java手机看书软件(一)
  4. 海思 core 电压动态调整
  5. 使用userdel命令删除Linux用户
  6. 从0实现一个tiny-redux
  7. 美国中央情报局CIA正通过开发人工智能项目,收集与检索社交媒体情报
  8. 使用cqengine进行集合检索
  9. 查看IIS上面的每个网站分别用了多少内存
  10. 初识IBM刀片服务器