本文深化Linux网络核心堆栈1堆栈
本文 内核 形式 堆栈 源代码 网络 模块 差错 接口 代码 文中 异样 议论 如斯 手段 功用 参考资料 后门 函数 优良 加载 细节 命令 技能 事情 核心 完整 消声匿迹 发生 编写者 基本 链接 测试 简介 更多 动态 个例 兴味 册页 推心置腹 文章 技术 调制解调器 刊号 以太网 假定 协定 罪行 繁杂 教养
Shen∴Hua∴LinuxWang∴Luo∴He∴Xin∴Dui∴Zhan∴1原文链接http://www.xfocus.net/articles/200308/599.html http://博客.chinaunix.net/u/33048/showart_2078418. html 文章递交raodan 卷标 0x0b! 期刊号 0x3d! Phile 0x0d of 0x0f |=---------------------= 深化Linux网络核心堆栈 =-----------------------=| |=------------------------------------------------ -----------------------=| |=------------------= bioforge lt。alkerryifan.netgt。 =--------------------=| |=------------------------= 翻译 : raodan =----------------------------=| 目录 1 - 简介 1.1 - 本文触及的形式 1.2 - 本文不触及的形式 2 - 各种Netfilter hook及其用法 2.1 - Linux内核对数据包的处理 2.2 - Netfilter对IPv4的hook 3 - 注册和注销Netfilter hook 4 - Netfilter 基本的数据报过滤技术1 4.1 - 深化hook函数 4.2 - 基于接口停止过滤 4.3 - 基于地址停止过滤 4.4 - 基于TCP端口停止过滤 5 - Netfilter hook的其它能够用法 5.1 - 躲藏后门的保护过程 5.2 - 基于内核的FTP密码嗅探器 5.2.1 - 源代码 : nfsniff.c 5.2.2 - 源代码 : getpass.c 6 - 正在Libpcap中躲藏网络通信 6.1 - SOCK_PACKET!SOCK_RAW与Libpcap 6.2 - 给狼披上羊皮 7 - 完毕语 A - 轻量级防火墙 A.1 - 概述 A.2 - 源代码 : lwfw.c A.3 - 头文件 : lwfw.h B - 第6节中的源代码 -- 1 - 简介 本文将向妳展现!Linux的网络堆栈的壹些奇异行动如何被用于罪行的或者许是其它伍花捌门的手段正在这里将要议论的是将外表上看起来合法的Netfilter hook用于后门的通信!以及壹种使特定的网络通信正在运转于本机的基于Libpcap的嗅探器中消声匿迹的技术 Netfilter是Linux 2.4内核的壹个子系统!Netfiler使得诸如数据包过滤!网络地址转换以及网络连接跟踪等技能成为能够!这些功用仅经由使用内核网络代码提供的形形色色的hook既能够完成这些hook位于内核代码中!要么是动态链接的!要么是以动态加载的模块的方法具有能够为指定的网络事情注册相应的回调函数!数据包的接收就是这样壹个例子 ---- 1.1 - 本文触及的形式 本文议论模块编写者如何应用Netfilter hook来完成恣意手段以及如何将将网络通信正在基于Libpcap的使用次第中躲藏固然Linux 2.4支撑对IPv4!IPv6以及DECnet的hook!但正在本文中将只议论对于IPv4的话题!固然如斯!大局部对于IPv4的形式都异样能够使用于其它几种协定出于教授教养的手段!附录A提供了壹个可用的!提供基本的包过滤的内核模块本文中壹切的开拓和试验都正在运转于Intel主机上的Linux 2.4.5中完成对Netfilter hook功用的测试正在环回接口!以太网接口以及调制解调器点对点接口上完成 本文也是出于我对Netfilter完整了解的尝试的兴味而写的我并不能保证文中附带的任何代码100&的没有差错!但是我曾经测试了壹切正在这里提供的代码我曾经受够了核心差错的折磨!因此热诚的期望妳不会再如斯异样!我不会为任何依照本文所述停止的操作中能够发生发火的损伤承当义务本文假定读者熟悉 C言语编程并且有壹定的对于可加载模块的经历 欢迎对本文中出现的差错停止批判指正!我同时推心置腹的接受对本文的改良以及其它各种对于Netfilter的优良技能的倡议 ---- 1.2 - 本文不触及的形式 本文不是壹个完整的对于Netfilter的细节上的参考资料!异样!也不是壹个对于iptables的命令的参考资料假设妳想了解更多的对于iptables的命令!请参考相干的手册页 好了!让我们从Netfilter的使用引见开端 ... -- 2 - 各种Netfilter hook及其用法 ---- 2.1 - Linux内核对数据包的处理 看起来仿佛是我很喜爱深化到诸如Linux的数据包处理以及事情的发生发火以及跟踪每壹个Netfilter hook这样的血淋淋的细节中!幻想并非如斯缘由很繁杂!Harald Welte曾经写了壹篇对于这个话题的优良的文章--Journey of a Packet Through the Linux 2.4 Network Stack假设妳想了解更多的对于Linux数据包处理的形式!我剧烈引荐妳去拜读这篇文章平常!仅需求了解当数据包游历Linux内核的网络堆栈时!它穿过了几个hook点!正在这里!数据包能够被剖析并且挑选是保管仍是抛弃!这些hook点就是Netfilter hook原文链接http://www.xfocus.net/articles/200308/599.html http://博客.chinaunix.net/u/33048/showart_207
非凡教程网 http://www.ffjc.info
Shen∴Hua∴LinuxWang∴Luo∴He∴Xin∴Dui∴Zhan∴1原文链接http://www.xfocus.net/articles/200308/599.html http://博客.chinaunix.net/u/33048/showart_2078418. html 文章递交raodan 卷标 0x0b! 期刊号 0x3d! Phile 0x0d of 0x0f |=---------------------= 深化Linux网络核心堆栈 =-----------------------=| |=------------------------------------------------ -----------------------=| |=------------------= bioforge lt。alkerryifan.netgt。 =--------------------=| |=------------------------= 翻译 : raodan =----------------------------=| 目录 1 - 简介 1.1 - 本文触及的形式 1.2 - 本文不触及的形式 2 - 各种Netfilter hook及其用法 2.1 - Linux内核对数据包的处理 2.2 - Netfilter对IPv4的hook 3 - 注册和注销Netfilter hook 4 - Netfilter 基本的数据报过滤技术1 4.1 - 深化hook函数 4.2 - 基于接口停止过滤 4.3 - 基于地址停止过滤 4.4 - 基于TCP端口停止过滤 5 - Netfilter hook的其它能够用法 5.1 - 躲藏后门的保护过程 5.2 - 基于内核的FTP密码嗅探器 5.2.1 - 源代码 : nfsniff.c 5.2.2 - 源代码 : getpass.c 6 - 正在Libpcap中躲藏网络通信 6.1 - SOCK_PACKET!SOCK_RAW与Libpcap 6.2 - 给狼披上羊皮 7 - 完毕语 A - 轻量级防火墙 A.1 - 概述 A.2 - 源代码 : lwfw.c A.3 - 头文件 : lwfw.h B - 第6节中的源代码 -- 1 - 简介 本文将向妳展现!Linux的网络堆栈的壹些奇异行动如何被用于罪行的或者许是其它伍花捌门的手段正在这里将要议论的是将外表上看起来合法的Netfilter hook用于后门的通信!以及壹种使特定的网络通信正在运转于本机的基于Libpcap的嗅探器中消声匿迹的技术 Netfilter是Linux 2.4内核的壹个子系统!Netfiler使得诸如数据包过滤!网络地址转换以及网络连接跟踪等技能成为能够!这些功用仅经由使用内核网络代码提供的形形色色的hook既能够完成这些hook位于内核代码中!要么是动态链接的!要么是以动态加载的模块的方法具有能够为指定的网络事情注册相应的回调函数!数据包的接收就是这样壹个例子 ---- 1.1 - 本文触及的形式 本文议论模块编写者如何应用Netfilter hook来完成恣意手段以及如何将将网络通信正在基于Libpcap的使用次第中躲藏固然Linux 2.4支撑对IPv4!IPv6以及DECnet的hook!但正在本文中将只议论对于IPv4的话题!固然如斯!大局部对于IPv4的形式都异样能够使用于其它几种协定出于教授教养的手段!附录A提供了壹个可用的!提供基本的包过滤的内核模块本文中壹切的开拓和试验都正在运转于Intel主机上的Linux 2.4.5中完成对Netfilter hook功用的测试正在环回接口!以太网接口以及调制解调器点对点接口上完成 本文也是出于我对Netfilter完整了解的尝试的兴味而写的我并不能保证文中附带的任何代码100&的没有差错!但是我曾经测试了壹切正在这里提供的代码我曾经受够了核心差错的折磨!因此热诚的期望妳不会再如斯异样!我不会为任何依照本文所述停止的操作中能够发生发火的损伤承当义务本文假定读者熟悉 C言语编程并且有壹定的对于可加载模块的经历 欢迎对本文中出现的差错停止批判指正!我同时推心置腹的接受对本文的改良以及其它各种对于Netfilter的优良技能的倡议 ---- 1.2 - 本文不触及的形式 本文不是壹个完整的对于Netfilter的细节上的参考资料!异样!也不是壹个对于iptables的命令的参考资料假设妳想了解更多的对于iptables的命令!请参考相干的手册页 好了!让我们从Netfilter的使用引见开端 ... -- 2 - 各种Netfilter hook及其用法 ---- 2.1 - Linux内核对数据包的处理 看起来仿佛是我很喜爱深化到诸如Linux的数据包处理以及事情的发生发火以及跟踪每壹个Netfilter hook这样的血淋淋的细节中!幻想并非如斯缘由很繁杂!Harald Welte曾经写了壹篇对于这个话题的优良的文章--Journey of a Packet Through the Linux 2.4 Network Stack假设妳想了解更多的对于Linux数据包处理的形式!我剧烈引荐妳去拜读这篇文章平常!仅需求了解当数据包游历Linux内核的网络堆栈时!它穿过了几个hook点!正在这里!数据包能够被剖析并且挑选是保管仍是抛弃!这些hook点就是Netfilter hook原文链接http://www.xfocus.net/articles/200308/599.html http://博客.chinaunix.net/u/33048/showart_207
非凡教程网 http://www.ffjc.info
权利系统字体交换工具字体
文件系统Linuxmou