代码之家  ›  专栏  ›  技术社区  ›  Hendrik Wiese

如何在不使用PCAP的情况下嗅探.NET中的本地传出网络流量?

  •  10
  • Hendrik Wiese  · 技术社区  · 14 年前

    我想在不使用winpcap的情况下,以某种方式钩住本地系统的网络堆栈来捕获传出的网络包。不幸的是,它时常会使我的系统崩溃。

    有没有一种方法可以从用.NET语言编写的用户空间进程“嗅探”本地系统的传出流量?

    2 回复  |  直到 8 年前
        1
  •  13
  •   Mike Atlas    11 年前

    你想要的是 Network Monitor API . 更多 here here .

        2
  •  1
  •   ggonsalv    14 年前

    我用尼尔森公司的SMsniff。你需要在机器上做管理员来嗅探任何流量。

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

    我从来没有见过.NET用于嗅探流量。但也许微软的Netmon有一个你从.NET调用的COM接口。

    但和往常一样,您需要做管理员来嗅探流量,因为需要将NIC置于混乱模式。