gpt4 book ai didi

c - pCap 捕获传出数据包

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:57:51 25 4
gpt4 key购买 nike

问题是,pCap 库是否允许捕获本地系统生成的数据包?类似于 netfitler hook NF_IP_LOCAL_OUT 但在用户空间中?
如果 pCap 不能支持这个,是否有任何支持良好的库可以?

在网上看,有人提到pCap有个setDirection函数,可以根据流量方向设置我们抓取的流量,但很多人说这个函数只在Windows上;而且我了解 pCap 的时间有点有限,只是为了测试它是否可以完成我需要做的事情。

最佳答案

The question is, does pCap library allow capturing packets that are generated by the local system?

是的。事实上,它默认捕获它们。在较新版本的 libpcap 中,您可以通过调用 pcap_setdirection()禁用,但是,默认情况下,它会捕获您所在接口(interface)上的传入和传出数据包重新捕获。 pcap_setdirection() 存在于较新版本的 WinPcap 中,但它只是返回一个错误; WinPcap-only pcap_open() 有一个标志,可以让您禁用捕获传出数据包。

关于c - pCap 捕获传出数据包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14019420/

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