基于linux的嵌入IPv4协议栈的内容过滤防火墙系统(4)-包过滤模块和内容过滤模块

该博客详细介绍了如何在Linux系统中利用netfilter框架构建一个数据包过滤和内容过滤的防火墙系统。重点讨论了包过滤模块和RAR文件内容过滤模块的设计,涉及模块编程、TCP/IP协议、socket编程和sk_buff数据结构。程序工作流程包括在内核中插入模块以在指定过滤点捕获并分析IP和TCP包,尤其是对包含RAR文件的数据进行过滤,并将结果记录和展示。

二。包过滤模块和内容过滤模块

主要研究如何通过基于Windows操作系统内核的包过滤防火墙系统来实现网络安全 防护。基于操作系统内核的包过滤防火墙系统是基于网络层实现的包过滤防火墙系统,该系统要求 能够对所有进出计算机的IP数据包进行灵活控制,实现包过滤的核心问题是如何截获所有的IP数据 包。首先介绍了包过滤防火墙的基本结构原理,然后在剖析操作系统内核的基础上,研究并设计了 基于Windows操作系统内核的包过滤防火墙系统。 关键词:操作系统内核,包过滤防火墙,NDIS,NIC,TCP/IP 中图分类号:TP393.08 0引言 2l世纪是网络信息安全的世纪,信息获取能力 信息安全保障能力是当今世界各国奋力抢占的制高 点。目前我国使用的交换机、路由器等网络互联设备 几乎都是国外产品,一些国内的应用系统也是建立在 国外操作系统基础之上的。所以,建立我国自主的网 络信息安全保障体系具有重要意义。 当前使用Windows操作系统的用户占90%以上, 如何保护这些用户的信息安全,特别是解决由TCP/IP 协议的缺陷引起的Intemet安全问题具有重要意义。 本文主要研究如何通过基于Windows操作系统内核的 包过滤防火墙系统来实现网络安全防护。 1包过滤防火墙 典型的防火墙是通过执行访问控制策略来达到网 络安全的一个或一组软、硬件系统,它隔离了内部外 部网络,是内外网络通信的唯一途径。它能根据制定 的访问控制规则对经过它的信息流进行监控审查, 过滤掉任何不符合控制规则的信息,以保护内部网络 不受外界的非法访问攻击。 包过滤防火墙往往可以用一台过滤路由器来实 现,对所接收的每个数据包做允许/拒绝的决定。路由 器审查每个数据包,以便确定其是否与某一条包过滤 规则匹配。过滤规则基于可以提供给IP转发过程的 包头信息。包头信息中包括IP源地址、IP目的地址、 内装协议(ICP、UDP、ICMP或IP Tunnel)TCP/UDP目 标端口、ICMP(网际控制报文协议)消息类型TCP 收稿
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值