C# TCP端口扫描器资源

3

有没有任何.NET库或资源可以帮助我实现TCP端口扫描?


1
.NET框架本身不足够吗? - chakrit
.NET框架足够了,但我想知道是否有任何能加快学习曲线的东西,我的意思是如果有现成的库可用,为什么要重复造轮子呢 :) - Karim
我真的不明白这篇文章怎么会是离题的。所以软件库在 Stack Overflow 上是离题的吗? - Karim
4个回答

8

对于简单的情况,只需要尝试连接每个端口并报告成功/失败,不使用任何“技巧”,比如仅发送ACK数据包等-您将不需要除System.NetSystem.Net.Sockets之外的任何东西,创建套接字,尝试连接主机,检查是否成功。为了获得更好的性能,您可以创建多个套接字,并使用异步方法(BeginConnect/EndConnect)。


2


0

你可以使用Pcap.Net来创建和发送原始数据包。

你也可以使用这个框架来捕获数据包。

它包括一个数据包解释和创建框架,因此创建需要扫描端口和解析返回的数据包应该非常容易。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接