首页 > 解决方案 > 如何找到在 Windows 后台运行的服务器类型(在服务中看到。)

问题描述

我们有一个连接到计算机#1 的传感器。传感器由软件 XY 驱动。该软件有一个在 Windows 后台运行的 Data Server XY。按下 windows 键后,我可以通过执行“服务”来查看该服务器。

我希望能够访问此数据服务器(首先在计算机#1 中,并最终向/从计算机#2 发送/访问此信息)。

附加信息:传感器和软件的卖家给了我们一个 .NET 程序集(一个 .dll)和一个 word 文件,其中包含 .dll 的一些信息(命名空间、构造函数、方法等),但没有其他说明。我不知道如何进行。我的理性是首先找出这是什么类型的服务器(SQL、Windoes),然后决定如何处理它(选择编程语言、下载示例等)

标签: serversensors

解决方案


有一些技巧和技术可用于收集有关目标服务器的信息,但它们并不准确。ping要确定服务器上运行的是哪个操作系统,您可以通过命令找到线索。首先,您应该找到目标服务器的 IP 地址(如果没有,您可以使用 Wireshark 等第三方应用程序嗅探发送/接收包)。比ping您的目标服务器IP地址。最后,像这样在 ping 结果中查找 TTL。

TTL=64 = *nix - the hop count so if your getting 61 then there are 3 hops and its a *nix device. Most likely Linux.
TTL=128 = Windows - again if the TTL is 127 then the hop is 1 and its a Windows box.
TTL=254 = Solaris/AIX - again if the TTL is 250 then the hop count is 4 and its a Solaris box.

为了识别服务器上哪个数据库处于活动状态,您可以扫描服务器上的开放端口。例如,SQL Server 默认端口是 1433。


推荐阅读