当前位置: 技术问答>linux和unix
(菜鸟飞飞)帮忙寻找一个hook挂接点.谢谢
来源: 互联网 发布时间:2016-11-24
本文导语: 我需要这样一个工作: 系统启动的时候或者启动完了以后,会不断在网络中接收ICMPv6中的nd和ns 的包。我想要写这样一个hook函数,就是在网络中的包ICMPv6的包被系统处理之前,改变一下ICMPV6中nd协议里面的ra数据部...
我需要这样一个工作:
系统启动的时候或者启动完了以后,会不断在网络中接收ICMPv6中的nd和ns 的包。我想要写这样一个hook函数,就是在网络中的包ICMPv6的包被系统处理之前,改变一下ICMPV6中nd协议里面的ra数据部分,然后在返还给内核。需要在什么地方挂接呢?
如果大家对ICMPV6不太熟的话,那么ICMP也行。就是在系统处理ICMP包之前,如何得到这个ICMP包并处理!!
非常感谢大牛回答!!
系统启动的时候或者启动完了以后,会不断在网络中接收ICMPv6中的nd和ns 的包。我想要写这样一个hook函数,就是在网络中的包ICMPv6的包被系统处理之前,改变一下ICMPV6中nd协议里面的ra数据部分,然后在返还给内核。需要在什么地方挂接呢?
如果大家对ICMPV6不太熟的话,那么ICMP也行。就是在系统处理ICMP包之前,如何得到这个ICMP包并处理!!
非常感谢大牛回答!!
|
写 netfilter模块就可以了, 参考内核源码里面的例子。
http://lxr.linux.no/#linux+v2.6.38/net/ipv4/netfilter/
http://lxr.linux.no/#linux+v2.6.38/net/ipv4/netfilter/