在netfilter的NF_INET_PRE_ROUTING点之前构造包发送的问题
当前有这样一个需求,就是在内核里面,自己写个内核进程,然后构造包并发送,使这个包接下来到达netfilter的NF_INET_PRE_ROUTING这个钩子点处。由于对内核不少很熟悉,真是不知道怎么做,请知道的神牛告诉一下啊。谢谢啦。(白天公司不给上外网,只能晚上回来回复了)
现在使用的是3.11之后的内核版本了,sk_buff的结构变化挺大的。网络上针对这个版本的sk_buff构造包的文章挺少的。
现在使用的是3.11之后的内核版本了,sk_buff的结构变化挺大的。网络上针对这个版本的sk_buff构造包的文章挺少的。
...全文
相关推荐
Netfilter框架的设计与实现
例如,`nf_hooks[PF_INET][NF_IP_PRE_ROUTING]`表示IPv4协议簇下的`NF_IP_PRE_ROUTING`钩子点。3.
Linux下基于Netfilter的网络监听器的设计与实现.pdf
文章首先介绍了Netfilter的基本原理,包括其定义的五个HOOK点,分别是:1. NF_IP_PRE_ROUTING:在数据包进行路由选择前进行处理。2.
netfilter,获取并分析底层数据包
##### 2.2 Netfilter对IPv4的hookNetfilter定义了五个针对IPv4的数据包处理hook点,具体如下:- **NF_IP_PRE_ROUTING**:在数据包的路由选择之前
Netfilter_Modules
它们注册到Netfilter框架,并根据不同的钩子点(如NF_IP_PRE_ROUTING、NF_IP_LOCAL_IN等)执行相应的操作。
linux网络数据包处理流程
数据包在netfilter中通过不同hook点的处理可能包括:- NF_INET_PRE_ROUTING:在数据包到达本机并进行路由决策之前;- NF_INET_FORWARD:在数据包被转发时;- NF_INET_POST_ROUTING


