如何使用C#捕获和存储网络数据包?

时间:2015-05-09 10:22:22

标签: c# sql-server

如果问题看起来含糊不清,我很抱歉。但是,我对这个项目感兴趣,我在下面的链接中找到了

http://1000projects.org/network-intrusion-detection-system.html#comment-249119

如果我是正确的,我认为此应用程序捕获并将网络数据包存储到SQL Server数据库中。但我不确定,如果我能用C#

捕获它

我想要一个解释,因为这是一个很棒的项目,我知道这对我来说是一个很好的挑战

全部谢谢

1 个答案:

答案 0 :(得分:1)

你想要的是模仿Wireshark从物理网络设备捕获数据包的能力。这需要WinPcap套件为您完成一些繁重的工作。

您可能希望查看WinPcap的.NET端口,例如PcapDotNetSharpPcap

两个框架都允许您捕获原始数据包并发送原始数据包。