发布时间:2016-06-01 14:31:03
版权声明:本文为博主原创文章,转载请注明出处。目录(?)[+]基于linux2.6.21今天主要在前两节的基础上,分析filter表的创建,以及filter表的hook回调函数的分析。1. Filter模块初始化在前面分析表的注册时,我们知道要注册一个新的xt_table,需要实例化xt_tab.........【阅读全文】
发布时间:2016-06-01 14:24:16
版权声明:本文为博主原创文章,转载请注明出处。目录(?)[+]基于linux2.6.21通过上面一节的分析我们知道,我们通过iptables -A操作添加的规则,都会保存在一个xt_table->private->entries[]中,所以当数据到来后,协议栈执行NF_HOOK操作时,肯定需要遍历xt_table->private->entries.........【阅读全文】
发布时间:2016-06-01 13:45:29
版权声明:本文为博主原创文章,转载请注明出处。目录(?)[+]基于linux2.6.21上一节分析了ip层hook回调函数的注册以及调用流程,本节我们就开始分析每一个模块的具体实现。 工欲善其事必先利其器,一个功能模块的代码实现与其数据结构的设计有很大的关系,所以我们本节主要.........【阅读全文】
发布时间:2016-06-01 11:32:49
版权声明:本文为博主原创文章,转载请注明出处。目录(?)[+]基于linux2.6.21 既然我们都已经将xt_table、rule、match、target的结构体之间的联系都已经分析清楚了,那我们接下来分析表的注册、表中规则的添加、表中规则的删除、表中规则的替换也应该比较容易了。在上节分析时,我们应该有注.........【阅读全文】