gpt4 book ai didi

c - 使用数据包 MMAP 过滤数据包?

转载 作者:行者123 更新时间:2023-11-30 17:50:45 24 4
gpt4 key购买 nike

我正在使用 packet_mmap 捕获系统中的所有数据包,但似乎没有任何方法可以干扰操作系统的其余部分获取它们。我希望能够对进入用户空间的数据包进行独占控制,并决定它们是否进入系统中的其他应用程序或是否被丢弃,这样我就可以根据标准过滤数据包。

有什么方法可以做到这一点吗?我似乎找不到关于这个特定主题的任何文档。我想我想要的是能够从 IP 堆栈中删除所有传入的数据包,这样其他程序就无法获取它们,然后能够逐个数据包地重新插入数据包。

最佳答案

您无法使用 PACKET 套接字执行您想要的操作 - 它们不是为此目的而设计的。

您需要使用的是 libnetfilter_queue ,以及将所有传入数据包定向到您的队列的 iptables 规则。

关于c - 使用数据包 MMAP 过滤数据包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17075306/

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