server - 如何找到在 Windows 后台运行的服务器类型(在服务中看到。)
问题描述
我们有一个连接到计算机#1 的传感器。传感器由软件 XY 驱动。该软件有一个在 Windows 后台运行的 Data Server XY。按下 windows 键后,我可以通过执行“服务”来查看该服务器。
我希望能够访问此数据服务器(首先在计算机#1 中,并最终向/从计算机#2 发送/访问此信息)。
我怎么知道这是什么类型的服务器?(我需要知道这一点才能知道如何连接它,对吗?)在服务应用程序中,我只能看到:
服务名称 = XYDataServer
显示名称 = XY 数据服务器
描述 = 将 XY 数据分发给监听客户端
可执行文件的路径 = C:\Program Files\XY\DataServer\XYDataServer.exe
真的不多说的附加信息
附加信息:传感器和软件的卖家给了我们一个 .NET 程序集(一个 .dll)和一个 word 文件,其中包含 .dll 的一些信息(命名空间、构造函数、方法等),但没有其他说明。我不知道如何进行。我的理性是首先找出这是什么类型的服务器(SQL、Windoes),然后决定如何处理它(选择编程语言、下载示例等)
解决方案
有一些技巧和技术可用于收集有关目标服务器的信息,但它们并不准确。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。
推荐阅读
- javascript - Jquery TokenInput 初始字符串搜索
- javascript - 每当使用jQuery选择选择选项时如何显示模式框?
- android - OREO 以下 Android 版本的工作管理器
- kmdf - UDE 无效的设备描述符
- django - Django:访问 ForeignKey 字段并基于它们创建新关系
- python-3.6 - Python ArcPy - 具有最高字段值的打印图层
- automation - 通过刀具编号改变速度/进给
- powershell - 在内部从一个功能流水线到另一个功能
- python - PermissionError:[Errno 13] 权限被拒绝:尝试将工作簿写入桌面时
- string - 在 Delphi XE7 上压缩用于音频传输的字符串数据建议