TightVNC:如何列出所有连接的用户



我正在使用TightVNC(版本2.8.5(连接到机器。 使用它时,我的计算机和远程计算机之间的剪贴板是双向传输的。我需要那个功能,所以对我来说没关系。 今天我注意到剪贴板发生了变化(可能是因为另一个用户也通过TightVNC连接(。
我没有找到找出谁连接或监视我的可能性 - 这让我担心......

如何找出其他用户

  • 当前是否通过 TightVNC 连接?
  • 过去有联系吗?(日志文件(

在Windows上,您至少可以从哪个IP中找到另一个连接。 在 tightVNC 服务器启动命令提示符下并尝试:

netstat -an | 查找 "BUILT" | 查找 ":5900">

获取与计算机的所有当前 VNC 连接,包括主机名:

C:>FOR /f "tokens=3*delims= " %a IN ('netstat -n^|find "5900"') DO @FOR /f "tokens=1*delims=:" %d IN ('echo %a^|find /v "5900"') DO @for /f "tokens=3delims= " %e in ('tracert -h 1 %d ^| find "max"') do @echo VNC connection from %e (%d) [%b]
 

从您的计算机获取所有当前的VNC连接,包括主机名:

FOR /f "tokens=3*delims= " %a IN ('netstat -n^|find "5900"') DO @FOR /f "tokens=1*delims=:" %d IN ('echo %a^|find "5900"') DO @for /f "tokens=3delims= " %e in ('tracert -h 1 %d ^| find "max"') do @echo VNC connection to %e (%d) [%b]
 

这是为此目的ShowVncConnections.bat的批处理文件:

@echo off
FOR /f %%a in ('hostname') DO set hostname=%%a
FOR /f "tokens=3*delims= " %%a IN ('netstat -n^|find "5900"') DO @FOR /f "tokens=1*delims=:" %%d IN ('echo %%a^|find "5900"') DO @for /f "tokens=3delims= " %%e in ('tracert -h 1 %%d ^| find "max"') do @echo VNC connection from %hostname% to %%e (%%d) [%%b]
FOR /f "tokens=3*delims= " %%a IN ('netstat -n^|find "5900"') DO @FOR /f "tokens=1*delims=:" %%d IN ('echo %%a^|find /v "5900"') DO @for /f "tokens=3delims= " %%e in ('tracert -h 1 %%d ^| find "max"') do @echo VNC connection from %%e (%%d) to %hostname% [%%b]
pause

生产输出:

从 MyComputer 到 AIP00000298 的 VNC 连接 (172.20.17.55( [已建立]从 MyComputer 到 BMABN0014.aip.dagherp.local 的 VNC 连接 (172.20.17.67( [

等待]从 BMABN3145 (172.20.18.5( 到 MyComputer 的 VNC 连接 [已建立]

相关内容

  • 没有找到相关文章

最新更新