关于Linux kernel 3.14 使用hook抓包不能成功的一点记录

目的:

在kernel 3.14的版本上,自己新建的了一个kernel module,想截取经过bridge然后发往本地local in的具备一些特质的udp 的packet,进行对应的分析处理;


问题:

我接触的上一个kernel版本还是3.8,简单的认为只要和原来一样在对应的hook点挂载对应的func,进行处理就可以一切ok;

        将kernel module写好运行起来以后,发现总是达不到想要的效果,重新检查了hook func,没有问题,使用lsmod 查看发现也已经正确加载了,好吧,使用最基本的printk调试,发现根本没有抓取到对应的udp packet,怀疑是否没有发出来,wireshark抓包发现也有,这就显得怪了?之前在kernel 3.8上就有做过对应的测试,3.14上为什么就不行了?

         进入kernel 3.14查看,packet经由bridge处理最开始的入口br_handle_frame,虽然有变动,但是跟之前3.8逻辑处理差

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值