如何检查是否有人通过 TightVNC 连接到我的笔记本电脑?

Cut*_*una 5 tightvnc

我有一台已经安装了 TightVNC 的笔记本电脑。我想检查是否有人连接或访问我的笔记本电脑,我该怎么做?

程序 TightVNC 正在任务管理器的我的进程选项卡中运行。

我发现了这个问题Is it possible to find a VNC connection is active , but it is for UltraVNC, it works on TightVNC?

这是命令提示符上显示的内容。

命令提示符

Ana*_*man 7

我想检查是否有人连接或访问我的笔记本电脑,我该怎么做?

正如您已经链接的堆栈溢出问题的答案所示,netstat -an | find "ESTABLISHED" | find ":5900 "如果当前在端口 5900 上有连接,则运行 eg将返回类似于以下内容的内容:

TightVNC_Connection_Screenshot

如果没有符合给定条件的条目,则不会返回任何内容:

TightVNC_No_Connection_Screenshot

这个netstat命令在 TightVNC 上有效吗?

默认情况下,TightVNC 在端口 5900 和 5800 上运行。假设 TightVNC 在这些端口上运行,给定的netstat命令应该可以正常工作。

我运行了netstat命令,然后它只是终止了。这是什么意思?

这可能意味着没有人连接。

但是,如果您希望验证 TightVNC 用于其服务器应用程序的端口,只需右键单击 Windows 系统托盘(通知/快速启动区域)中的“控制应用程序”(TightVNC 服务器)图标,然后选择配置

Tight_VNC_Options_Screenshot

然后检查服务器选项卡以查看当前在 TightVNC 中分配的端口:

TightVNC_Server_Configuration_Ports_Screenshot

是否有另一种替代方法来检查连接?是netstat一种有效的检查方法吗?

我会说这netstat应该是有效的,只要您验证 TightVNC 使用的端口(上图)。

可能还值得一提的是,如果有人连接到您,TightVNC 服务器“控制应用程序”图标的颜色将从“浅”变为“深”:

TightVNC_Icon_Change_Screenshot


使用 Wireshark

如果您想要另一种方式来验证谁可能会或可能不会与您建立联系,您可能希望获得Wireshark的副本。Wireshark 是“一个免费的开源数据包分析器”。从本质上讲,它捕获网络上的流量(数据包)并可以向您显示它们。这包括 TightVNC 生成的流量。

要使用 Wireshark 查看 TightVNC 流量:

  1. 下载并安装 Wireshark。确保在安装过程中选中安装 WinPcap 的复选框。

  2. 单击桌面上的新 Wireshark 图标并等待程序加载。

  3. 从主屏幕中,选择要监控的“接口”(即您的主网卡)。列出的项目(大致)与Windows 中控制面板\网络和 Internet\网络连接下列出的项目相同。例如,我会双击“本地连接”(如下),这是我的主要有线网卡:

    Wireshark_Connection_Selection_Screenshot

  4. 数据包信息应该开始滚动并看起来像这样:

    Wireshark_Active_Connection_Screenshot

  5. 在“应用显示过滤器...”栏中,输入“vnc”(您也可以使用“tcp.port == 5900”代替“vnc”)。单击栏远端的蓝色箭头。当正确应用显示过滤器时,此箭头应变为灰色:

    Wireshark_Display_Filter_Screenshot

  6. 如果没有符合条件的 TightVNC 连接,则不会显示任何内容,类似于netstat

    Wireshark_No_VNC_Traffic_Screenshot

  7. 如果存在符合条件的 TightVNC 连接,您仍然会看到数据包滚动,但它们会越来越少且越来越一致。您还将看到“VNC”出现在“协议”列中。在下面的屏幕截图中,您可以看到运行 Wireshark(和 TightVNC 服务器)的本地主机(10.0.0.4)与远程 VNC 查看器(10.0.0.40)(即正在访问 PC 的人)通信:

    Wireshark_VNC_Traffic_Screenshot