如何在不拥有服务器时找到SQL Server运行端口?

时间:2016-08-09 14:26:10

标签: sql-server

在我们的企业中,我无权访问MSSQL Server,因此无法访问系统表。

2 个答案:

答案 0 :(得分:2)

对我有用的是:

  1. 捕获网络流量Wireshark(以管理员身份运行,选择网络接口),同时打开与服务器的连接。
  2. 使用ping
  3. 查找IP地址
  4. 使用ip.dst == x.x.x.x
  5. 过滤

    该端口以info

    格式显示在src.port -> dst.port列中

答案 1 :(得分:0)

如果您具有提升的SQL权限而不是操作系统,则可以查询日志。

如果您无法访问操作系统但可以运行查询,请尝试:

USE master
GO
xp_readerrorlog 0, 1, N'Server is listening on' 
GO

如果您没有提升SQL权限,则可以从具有活动连接的客户端Windows计算机运行netstat命令,并查看您连接到目标的端口。过滤主机的IP地址。

netstat -an | find "10.1.10.xxx" 

netstat demo

你会看到我在3389和1433上有与主机的连接。也许这有助于缩小范围。