C#TCP端口扫描器资源[关闭](c# tcp port scanner resources [cl

2019-07-03 17:08发布

是否任何.NET库或资源,这将帮助我实现一个TCP端口扫描器的人知道?

Answer 1:

对于简单的一个,这将只是尝试连接到每个端口和报告成功/失败,没有任何“招数”,如只发送ACK包等等-你将不再需要任何东西比System.NetSystem.Net.Sockets ,创建套接字,尝试连接到一台主机,请检查您是否已经成功了。 为了获得更好的性能,可以创造更多的插槽,并使用异步方式(BeginConnect / EndConnect)。



Answer 2:

我发现一些示例代码。

http://www.geekpedia.com/tutorial142_Creating-a-Port-Scanner-with-Csharp.html

http://www.dijksterhuis.org/building-a-simple-portscanner-in-c/

WinPcap的是一个网络监控和数据包捕获工具,但因为它是另一种方式来获取有关网络传输的想法可能是也很有用。 但它可能不适合您的要求。



Answer 3:

你可以在这里试试我开源程序;)

http://dercousin.xhost.ro/index.php?option=com_content&view=category&layout=blog&id=35&Itemid=53



Answer 4:

您可以使用Pcap.Net创建并发送原始数据包。

您还可以捕获使用这个框架包。

它包括一个数据包的解释和创作的框架,所以应该是很容易创建您需要扫描的端口和解析报文返回的数据包。



文章来源: c# tcp port scanner resources [closed]