tomcat版本号查看(教你如何查看tomcat版本信息)

背景系统漏洞扫描发现了Tomcat版本存在安全绕过漏洞,百度了一下这个漏洞的信息:ApacheTomcat中存在安全绕过漏洞。攻击者可借助恶意的Web应用程序利用该漏洞绕过安全限制。以下版本受到影响:ApachTomcat9.0.0.M1

背景

系统漏洞扫描发现了Tomcat 版本存在安全绕过漏洞,百度了一下这个漏洞的信息:

Apache Tomcat中存在安全绕过漏洞。攻击者可借助恶意的 Web应 用程序利用该漏洞绕过安全限制。以下版本受到影响:Apach Tomcat 9.0.0.M1 至 9.0.0.M9 版本,8.5.0 至 8.5.4 版本,8.0.0.RC1 至8.0.36 版本,7.0.0 至 7.0.70 版本,6.0.0 至 6.0.45版本。

官网修复日志

怎么查找这个漏洞最近的修复版本是什么呢?应用搜索技能,我们知道了这个漏洞编号为 “CVE-2018-1305”,于是就可以百度搜索关键字如下:

CVE-2018-1305 inurl:tomcat.apache.org

这种漏洞修复日志,当然属官网的信息是最准确的,所以查找时限定在官网查询,通过高级搜索指令 inurl 限定搜索网站范围就可以了。

点开搜索结果的第一条就能看到各个版本关于该漏洞的修复状况了:
Apache脆弱性修复说明

在该页面全局搜索“ CVE-2018-1305″,我们可以看到 8.5 版本最近修复的版本是 8.5.28,所以我们如果是使用 8.5 版本的 Tomcat,只要更新最新为 8.5.32 版本就可以了。

Tomcat 版本信息

Tomcat 的目录下有一个 RELEASE-NOTES 文件中描述了版本信息,但是这个是描述文件,真正查看版本信息的命令是 catalina.sh version。Tomcat8.5.23 版本还有一个缺陷,就是版本号信息不正确,我们通过执行命令:

bin/.catalina.sh version

最终得到的版本信息却是8.0.0,截图信息如下:

tomcat版本号查看(教你如何查看tomcat版本信息)

缺陷根源在于 Tomcat 的版本信息是写在一个 ServerInfo.properties 配置文件中的,该文件的路径为:

tomcat版本号查看(教你如何查看tomcat版本信息)

8.5.23 版本的这个配置文件的内容不正确,这个文件与版本一致后再执行version查看命令就正确了。

启示录

在网络安全日益严峻的情况下,需要时刻关注Tomcat 本漏洞,这个版本去年还是最新的版本,才一年的时间,Tomcat 发布了好几个新版本,迭代速度之快,非我所料啊。

对于已经验证过的漏洞,我们需要将应用使用的 Tmcat 时更新到最新版本,以确保应用的安全。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/25197.html

(1)
新劵
上一篇 2021-09-14
下一篇 2021-09-14

相关推荐

  • Ruby中块是怎么工作的

    在Ruby中,块是一种匿名函数的形式,可以被传递给方法来执行特定的操作。块通常由花括号({})或者do/end关键字包围,可以接受参数并执行其中的代码。块可以被传递给方法作为参数,然后在方法内部通过yield关键字执行。例如:def greetputs “Hello”yieldendgreet doputs “World”end在上面的例子中,greet方法接受一个块作为参数,并在方法内部

    2024-04-12
    0
  • python怎么用glob遍历文件

    import glob# 指定要遍历的文件路径file_path = 'path/to/directory/*'# 使用glob.glob()方法获取文件列表file_list = glob.glob(file_path)# 遍历文件列表for file in file_list:print(file)以上代码会列出指定目录下的所有文件路径。您可以根据需要添加更多的逻辑来

    2024-02-29
    0
  • 如何更改docker镜像储存位置

    要更改 Docker 镜像的存储位置,可以按照以下步骤操作:停止 Docker 服务:可以使用以下命令停止 Docker 服务sudo systemctl stop docker移动 Docker 数据目录:默认情况下,Docker 镜像存储在 /var/lib/docker 目录下。您可以将该目录移动到新的位置,比如 /new/docker 目录下。可以使用以下命令进行移动操作:sudo m

    2024-04-09
    0
  • React数据更新页面不更新怎么解决

    如果React页面中的数据更新时页面没有更新,可能有以下几个原因和解决方法:检查是否正确使用了state或props:确保数据更新时,正确地更新了对应的state或props。如果state或props没有正确更新,页面就不会更新。可以通过在更新数据时使用setState()方法或传递新的props来更新数据。检查数据的引用是否发生了变化:React使用浅比较来判断是否需要更新页面,如果数据的引用

    2024-02-04
    0
  • vscode导入项目后怎么运行

    在VS Code中导入项目后,您可以按照以下步骤运行项目:打开VS Code并导入您的项目文件夹。导航到您的项目文件夹中包含主要代码文件的目录。打开终端(Terminal)并确保您已安装所需的运行环境和依赖项。根据您的项目类型和所使用的编程语言,输入相应的命令来运行项目。例如,如果您的项目是一个Node.js项目,您可以在终端中输入node app.js来运行。您也可以在VS Code中使

    2024-04-10
    0
  • 企业微信添加好友过于频繁怎么解决

    我们在使用企业微信的时候一直添加好友,系统对我们提示过于频繁了,无法添加好友了该怎么解决呢?小编今天为大家带来了企业微信添加好友过于频繁解决方法,一起来看看吧!企业微信添加好友过于频繁怎么解决:答:企业微信添加好友过于频繁,只能等待24小时后添加好友了!1、如果通过搜索好友手机号的方式,主动添加好友信息处理添加好友过于频繁的提示;2、只能停止添加操作将会限制24小时,过了时间限制就能正常添加好友了

    2024-01-15
    0

发表回复

登录后才能评论