一、為什么要查看Tomcat 的版本信息
- 根據客戶或者開發者的需求
- 網站遷移或者環境復制
- 漏洞查看或者滲透測試
二、如何查看Tomcat版本信息
1、使用 curl 命令手機網頁信息,過濾出“Apache Tomcat”即可
[root@web ~]# curl 192.168.1.100:9000|grep "Apache Tomcat" % Total % Receive % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 11230 0 11230 0 0 1488k 0 ---:---:--- ---:---:--- ---:---:--- 1566k <title> Apache Tomcat/8.5.20</title> <h1>Apache Tomcat/8.5.20</h1>
命令: curl Tomcat_ip_addr:port | grep "Apache Tomcat"
優點:最常用的方法,不需要進入后台即可查看,簡單可行。
風險:有限公司會隱藏版本信息或者Tomcat 的名稱,有一定的誤導性。
2、進入后台,找到tomcat包下面的bin/ 目錄,執行 ./version.sh 腳本文件。對應的 Server number 就是 Tomcat 所對應的版本信息。
[root@web ~]# /usr/local/tomcat/bin/version.sh Using CATALINA_BASE: /usr/local/tomcat Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/temp Using JRE_HOME: /usr/local/openjdk-11 Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar Using CATALINA_OPTS: NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED Server version: Apache Tomcat/9.0.39 Server built: Oct 6 2020 14:11:46 UTC Server number: 9.0.39.0 OS Name: Linux OS Version: 3.10.0-1062.el7.x86_64 Architecture: amd64 JVM Version: 11.0.9+11 JVM Vendor: Oracle Corporation
從上面可以看到,我的tomcat包是安裝在 /usr/local 下。
命令: /usr/local/tomcat/bin/version.sh
有點:可以准確查看版本信息
不足:必須進入服務器(后台)並且獲得可執行權限方可查看。