gpt4 book ai didi

c# - 如何在网络层监听?

转载 作者:可可西里 更新时间:2023-11-01 10:01:27 24 4
gpt4 key购买 nike

像 AdMuncher 这样的程序似乎在数据包到达它使用的任何协议(protocol)之前就在网络层拦截数据包。我想做类似的事情,基本上分析每个数据包进入系统并过滤/重写等。我知道我基本上可以写一个代理(或设置一个代理)来做类似的事情,但我想拦截它在它甚至达到那个点之前。

不是在寻找任何特定的语言,但如果可以使用 C# 那就太好了。

最佳答案

我假设您将在 Windows 平台上构建?如果是这样,您可能需要查看 winpcap:http://www.winpcap.org/

在 Unix/Linux 上,您需要使用 libpcap:http://www.tcpdump.org/

在其中任何一种情况下,您都需要使用 C/C++ 进行开发或使用本地接口(interface)从您选择的语言中调用库。

编辑:找到一个您可能想要使用的 WinPcap .NET 包装器:http://pcapdotnet.codeplex.com/

关于c# - 如何在网络层监听?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5394782/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com