.Net packet capturing librarys

Faultyboy

Well-Known Member
Joined
Apr 7, 2012
Messages
141
Reaction score
0
Hello,

So Ive been working on a project that needs the ability to capture and send raw packet data at a very low level. I have found a few library's that will do what I need, most of them are just .Net wrappers of the WinPcap library.

WinPcap.dll <-- Needed for the rest of the library's to work..

-----------------------------------------------------------------------------------------------------

SharpPcap.dll|PacketDotNet.dll

PackMon.NET.dll

dotnetWinpcap.dll/dotnetWinpcapnative.dll

VBPCAP.DLL

PacketX.dll <-- A few variations and can be used in most languages even VBScript :-)

AxInterop.PacketXLib.dll|Interop.PacketXLib.dll

PcapDotNet.Base.dll|PcapDotNet.Core.dll|PcapDotNet.Packets.dll|PcapDotNet.Core.Extensions.dll <-- x64/x86

NetworkMonitor.dll <-- Can only choose adapter and read data rates, not a complete packet hook.

If anyone has any more to add to the list it would be greatly appreciated. I can't seem to find a library for .Net that interfaces directly with the network card, which will stop the need for WinPcap.dll to be in the middle? If you have experience with these wrappers which one did you go for and why? Thanks.

Peace.
 
Last edited:
For raw packet capture pretty much everything is going to rely on WinpCap.

I suppose it would just be reinventing the wheel. I'm not really a big fan of stacking multiple library's but I suppose if it has to be done. :)

I have used SharpCap before and found it to be easy to use did the job really well.

Awesome, It looks like one of my favorites so far with PacketX and Pcap.Net in a close second.

Tell me when your project was complete using SharpPcap, what did it run like? Is it a resources hog or does it run nice and light?

Thanks.
 
Top
Sign up to the MyBroadband newsletter
X