C# 远程检查IP端口状态
我找到了一篇关于在计算机上获取活动tcp/udp连接的文章 然而,我的问题是,我需要能够远程确定活动连接,以查看特定端口是否正在运行或侦听,而不会篡改机器 这可能吗 看起来不是天生的,否则可能会造成安全问题。另一种方法是查询远程处理服务,然后该服务可以在本地计算机上进行必要的调用C# 远程检查IP端口状态,c#,tcp,remoting,udp,ip,C#,Tcp,Remoting,Udp,Ip,我找到了一篇关于在计算机上获取活动tcp/udp连接的文章 然而,我的问题是,我需要能够远程确定活动连接,以查看特定端口是否正在运行或侦听,而不会篡改机器 这可能吗 看起来不是天生的,否则可能会造成安全问题。另一种方法是查询远程处理服务,然后该服务可以在本地计算机上进行必要的调用 有什么想法吗?如果远程计算机不知道,就无法知道哪些端口处于打开状态。但是,您可以在端口上运行的程序不知道信息的情况下确定信息(即,不干扰程序) 使用同步扫描: 为了建立连接,TCP使用三方握手。在程序不知道的情况下,
有什么想法吗?如果远程计算机不知道,就无法知道哪些端口处于打开状态。但是,您可以在端口上运行的程序不知道信息的情况下确定信息(即,不干扰程序) 使用同步扫描: 为了建立连接,TCP使用三方握手。在程序不知道的情况下,可以利用该漏洞确定端口是否打开 握手的工作原理如下:
telnet google.com 80
UDP端口扫描:
如果UDP数据包被发送到未打开的端口,系统将以ICMP端口不可访问消息进行响应。您可以使用此方法确定端口是打开还是关闭。但是接收程序会知道的 在远程计算机不知道的情况下,无法知道哪些端口处于打开状态。但是,您可以在端口上运行的程序不知道信息的情况下确定信息(即,不干扰程序) 使用同步扫描: 为了建立连接,TCP使用三方握手。在程序不知道的情况下,可以利用该漏洞确定端口是否打开 握手的工作原理如下:
telnet google.com 80
UDP端口扫描:
如果UDP数据包被发送到未打开的端口,系统将以ICMP端口不可访问消息进行响应。您可以使用此方法确定端口是打开还是关闭。但是接收程序会知道的 就是你要找的。就是你要找的。(等人)建议。如果您只想检测远程机器上打开的端口,那么NMAP非常好
但从您的问题的声音来看,您实际上是在试图确定远程机器上哪些端口是打开的和连接的。如果您想要一个通用的监控解决方案,包括连接的端口,那么您可以在远程计算机上安装一个snmp服务器。有两种方法可以让您检查端口状态,它们是::tcpConnectionT