如何使用C#捕获和存储网络数据包?
问题描述:
如果问题看起来模糊,我很抱歉。但是,我对这个项目感兴趣,我在下面的链接中找到了如何使用C#捕获和存储网络数据包?
http://1000projects.org/network-intrusion-detection-system.html#comment-249119。
如果我是正确的,我认为这个应用程序捕获并将网络数据包存储到SQL Server数据库中。但我不知道,如果我可以使用C#
我很想解释,因为这是一个真棒项目抓住它,我知道这将是一个很好的挑战,我
感谢所有
答
什么你会想模仿Wireshark的能力来捕捉来自物理网络设备的数据包。这需要WinPcap套件为您完成一些繁重的工作。
您可能想看看WinPcap的.NET端口,例如PcapDotNet或SharpPcap。
这两个框架都允许您捕获原始数据包并发送原始数据包。
我可以使用.NET API来捕获原始数据包吗? – mfredy
请参考我已链接的图书馆。 –