How to sniff local outgoing network traffic in .NE

2019-02-04 21:28发布

I'd like to somehow hook into the local system's network stack to capture outgoing network packets without using Winpcap. Unfortunately it tends to crash my system every now and then.

Is there a way to "sniff" outgoing traffic of the local system from a user space process written in a .NET language?

2条回答
倾城 Initia
2楼-- · 2019-02-04 22:11

I use smsniff from NIRSOFT. You need to be admin on the machine to sniff any traffic.

http://www.nirsoft.net/utils/smsniff.html

I have never seen .net used to sniff traffic. But maybe NetMon from Microsoft has a COM interface you call from .Net

But as always you need to be admin to sniff traffic, since it is needed to put the NIC in promiscuous mode.

查看更多
聊天终结者
3楼-- · 2019-02-04 22:18

What you want is the Network Monitor API. More here and here.

查看更多
登录 后发表回答