如何获得服务器版本? (获得服务器版本信息)

服务器版本是指在一个互联网应用服务器上安装的特定版本的软件,它是与硬件相关的软件,用于管理和控制该服务器的功能。在网站管理中,了解服务器版本是非常重要的,因为它可以帮助您确保您的网站可以成功运行和扩展。

本文将介绍四种不同的方法,让您可以轻松获得服务器版本信息。

方法一:在命令窗口中使用命令

如果您有访问服务器的命令行界面,那么您可以使用一些简单的命令来获取服务器版本信息。其中一个最常用的命令是”uname”。这个命令把当前操作系统的信息输出到屏幕上,它可以告诉您服务器使用什么操作系统版本。您只需要在终端中输入”uname -a”,就可以在屏幕上看到类似于以下输出信息:

“`

Linux centos7.localdomn 3.10.0-1062.el7.x86_64 #1 P Wed Aug 7 18:08:02 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

“`

这个输出中显示了当前服务器所运行的操作系统版本和内核版本。

方法二:从PHP脚本中获取版本信息

如果您有一个基于PHP的网站,那么您可以使用”phpinfo()”函数来获取服务器版本信息。这个函数会返回一份HTML格式的文档,其中包含了服务器相关的信息,包括PHP版本、操作系统版本以及服务器配置等详细信息。

您所需要做的就是在您服务器上创建一个名为”phpinfo.php”的文件,并将下面的代码复制进去:

“`

// Show all information, defaults to INFO_ALL

phpinfo();

?>

“`

然后,在浏览器中打开这个文件,你会看到一份详细的信息页面。这个页面会列出服务器的所有详细信息,这些信息包括PHP版本、操作系统版本以及服务器配置等。

方法三:使用网页浏览器调查工具

另外,您可以使用浏览器调查工具,获取服务器的版本信息。在大多数浏览器中,您可以使用F12键打开浏览器开发工具,然后切换到”页面元素”或”网络”选项卡。在这里,您可以找到服务器响应的HTTP头信息。HTTP头部通常包括服务器的版本信息、操作系统信息、Web服务器版本和其他相关信息。在这些信息中,您可以找到您所需要的服务器版本信息。

方法四:使用telnet命令

如果您不能访问命令终端或者无法创建PHP文件,那么您还可以尝试使用telnet命令,获取服务器版本信息。您可以在Windows中使用“命令提示符”或在Linux中使用“终端”(或“控制台”)启动telnet命令。

在telnet窗口中,输入以下命令:

“`

telnet targetserver 80

“`

在这个命令中,”targe server”是您所需获取版本的服务器IP地址或域名。当你按下Enter键后,你将进入telnet连接。这时,你需要发出HTTP头请求,这个HTTP头应该像这样:

“`

HEAD / HTTP/1.0

Host: targetserver

User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.9) Gecko/20230824 Firefox/3.6.9

Accept: */*

“`

您所需要做的就是将这些HTTP头复制到telnet窗口中,按下Enter键,您将会看到服务器响应的HTTP头信息。您可以从这个头部信息中获取服务器版本信息。

结论

以上就是四种获取服务器版本信息的方法,您可以根据自己的需要,选择其中的一种或多种方法。如果您是一个网站管理员或者开发者,了解服务器版本将有助于您更好地管理您的网站或应用程序。因此,我们建议您尽可能使用这些方法,获取服务器版本信息。

相关问题拓展阅读:

漏洞扫描设备检测出服务存在漏洞:可通过HTTPS获取远端WWW服务版信息,如何解决?

漏洞扫描设备检测出服务存在漏洞:

可通过HTTPS获取远端WWW服务版信息,解决办法,比如:

之一种:

IIS中关闭目录浏览功能:在IIS的网站属性中,勾去“目录浏览”选项,重启IIS;

第二种:

Apache中关闭目录浏览功能:

打开Apache配置文件httpd.conf。查找 “Options Indexes FollowSymLinks”,修改为“ Options -Indexes”(减号表示取消),保存退出,重启Apache。

方法有两种比如:

之一种:IIS中关闭目录浏览功能:在IIS的网站属性中,勾去“目录浏览”选项,重启IIS;

第二种:Apache中关闭目录浏览功能:

打开Apache

配置文件

httpd.conf。查找 “Options Indexes FollowSymLinks”,修改为“ Options -Indexes”(减号表示取消),保存退出,重启Apache。

漏洞扫描设备检测出服务存在如下漏洞:可通过HTTPS获取远端WWW服务版信息,如何解决?高手请指教! 漏洞:可通过HTTP获取远端WWW服务版信息,这个漏洞可以通过增加apache的web服务器的配置文件httpd.conf如下两行: ServerSignature off; ServerTokens P…

答:

漏洞扫描设备检测出服务存在如下漏洞:可通过HTTPS获取远端WWW服务版信息,如何解决?高手请指教! 漏洞:可通过HTTP获取远端WWW服务版信息,这个漏洞可以通过增加apache的web服务器的配置文件httpd.conf如下两行: ServerSignature off; ServerTokens P…

1. OpenSSH 相关漏洞  

解决方案 :

升级OpenSSH为最新版本,目前为5.9,首先到官网( 

把OpenSSH 上传到服务器,首先检查升级前版本(以下所有操作均在root下完成): 

shell> ssh -V # 此命令会显示OpenSSL、OpenSSH的详细版本号 

首先安装OpenSSH: 

shell> tar xvf openssh-5.9p1.tar.gz 

shell> cd openssh-5.9p1 

shell> sed -i -e ‘s/_5.9//’ version.h 

查询信赖包是否安装: 

shell> rpm -qa | grep zlib #如果能看到zlib、zlib-devel,请继续,否则安装后再继续。 

shell> ./configure –sysconfdir=/etc/ssh 

shell> make && make install 

开始配置: 

shell> /bin/cp /usr/local/in/sshd /etc/init.d/sshd 

shell> mkdir /root/ssh_bak  #创建备份目录 

shell> mv /etc/ssh/* /root/ssh_bak/  #移动到备份目录 

shell> /bin/cp /usr/local/etc/* /etc/ssh/ 

shell> sed -e ‘s@/usr/bin/ssh-keygen.*@#@’ /etc/init.d/sshd 

shell> /etc/init.d/sshd restart 

shell> ssh -V 检查是否是 OpenSSHp1 开头,如果是,则OpenSSH升级成功。 

2.远端WEB服务器上存在/robots.txt文件 

解决方案: 

可直接删除(可参考: 

3.ICMP timestamp请求响应漏洞 解决方案: 

shell> echo “1″ > /proc/sys/net/ipv4/icmp_echo_ignore_all 

shell> echo “echo “1″ > /proc/sys/net/ipv4/icmp_echo_ignore_all” >> /etc/rc.local 

Windows Server 2023 参考:  

Windows Server 2023参考:  

4. Apache Tomcat 相关漏洞  解决方案: 

根据安全厂商给的解决方案链接:  从此页面可得知,有问题的Tomcat版本如下: 

= 6.0.35, >= 7.0.23 

访问: 下载对应的Tomcat版本,例如经分在使用 Tomcat 5.5.34,下载对应的Tomcat 5.5.35; 

如在使用Tomcat 6.0.34,下载对应的 Tomcat 6.0.35,依此类推。 

4.1  Apache Tomcat sendfile请求安全限制绕过和拒绝服务漏洞:此漏洞也是通过上面的版本升级方式解决。具体请参考官方解释: 

  和   

5.SNMP服务存在可读口令 解决方案: 

可按照漏洞扫描结果中的过程操作,如问困难,可向系统组同事请教。 

6. rpc相关漏洞 解决方案: 

(和项目组确认没有使用NFS后再操作) 

shell> /etc/init.d/portmap stop && chkconfig portmap off 

shell> /etc/init.d/rpcidmapd stop  &&  chkconfig rpcidmapd off 

shell> /etc/init.d/nfslock stop && chkconfig nfslock off 

7.利用TP/EXPN命令可猜测目标主机上的用户名 解决方案(待确认): 

8.Oracle数据库服务器CREATE ANY DIRECTORY权限提升漏洞  暂时没有解决方案。 

9. SNMP服务可以通过SNMPV1访问   解决方案(待确认) 

10. Apache HTTP Server相关漏洞  解决方案: 

通过下载使用Apache HTTP Server 2.2.22或以上可解决,详情参考: 

此页面显示了2.2.22或以上这个版本修复了哪些安全漏洞。官方下载er.cgi 

10.1 Apache Apache::Status和Apache2::Status模块跨站脚本漏洞 

http:%3E 

10.2  Apache服务器不完整HTTP请求拒绝服务漏洞: 

更改httpd.conf中 TimeOut 的值为30秒 

11.远端WWW服务支持TRACE请求 解决方案 请参考第10点。 

12.Oracle tnslsnr没有设置口令  解决方案: 

扫描报告已经明确写出详细步骤,或DBA自己完成。 

13. 猜测出远程FTP服务存在可登录的用户名口令  解决方案: 

确认账号的密码复杂性,例如检查是否存在类似这样的密码,如有简单密码,确认后再修改。 

14.目标主机showmount -e信息泄露 解决方案: 

确认是否有NFS服务在运行,如在运行确认是否关闭,如因有业务影响请在整改报告中明确写出原因(但绝不能外网访问NFS)。 

15.检测到远端rlogin服务正在运行中  解决方案: 

如果是AIX系统,请在整改报告中明确写出原因(但绝不能外网登录)。 

16.远端运行着IDENT服务  解决方案: 

漏洞扫描报告中已经有详细的操作步骤。 

17.检测到远端rsh服务正在运行中   解决方案: 

如果是AIX系统,请在整改报告中明确写出原因(但绝不能外网登录)。 

18.检测到远端rexec服务正在运行中  解决方案: 

漏洞扫描报告中已经有详细的操作步骤。 

19.存在一个可用的远程代理服务器  解决方案待确认。 

20.远程web主机存在目录遍历漏洞   解决方案待确认。 

21. 远程主机允许匿名FTP登录  解决方案: 

修改配置文件,不许出现匿名登录,由于FTP的类型较多,具体的操作步骤可咨询系统组同事。 

22.FTP服务器版本信息可被获取  无需整改(因要修改源码重新编译)。 

23.远端SSH Server允许使用低版本SSH协议  解决方案: 

参考漏洞扫描报告中的操作步骤,或参考第1点直接升级OpenSSH版本(强烈建议)。 

24.检测到远端XDMCP服务正在运行中  解决方案: 

关闭XDMCP服务 

25. PHP相关漏洞  解决方案: 

根据 可得知,受影响版本是: 

PHP 5.2

PHP 5.3

获得服务器版本信息的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于获得服务器版本信息,如何获得服务器版本?,漏洞扫描设备检测出服务存在漏洞:可通过HTTPS获取远端WWW服务版信息,如何解决?的信息别忘了在本站进行查找喔。


数据运维技术 » 如何获得服务器版本? (获得服务器版本信息)