+ -
当前位置:首页 → 问答吧 → 旁路模式下内核获取数据包

旁路模式下内核获取数据包

时间:2010-09-26

来源:互联网

如何在旁路监听模式下,让内核获取到非本地的数据包?

作者: 瀚海书香   发布时间: 2010-09-26

libpcap好像是标准招式了

作者: 独孤九贱   发布时间: 2010-09-26

回复 独孤九贱
我现在有一个代码是在内核态写的,不想改成libpcap的,不知可否?

作者: 瀚海书香   发布时间: 2010-09-26

看你的内核模块处在哪个环节了。记得 ip_rcv 函数中会判断数据包的目的是否属于本机的。因此,如果你是在 Netfilter 的框架下写的 hook ,估计就不能够实现你的需求

作者: Godbach   发布时间: 2010-09-26

回复 Godbach
的确是在netfilter上写的。。。
但是如果不在netfilter获取数据包上,如何获取数据包呢?通过ptype_all??

作者: 瀚海书香   发布时间: 2010-09-26

嗯,参考一下ptype_all的机制,大致就是在他所处的流程出安插一个你自己的 hook 函数进行处理就可以了。

作者: Godbach   发布时间: 2010-09-26