linux网络模型详解,Linux网络安全模型及iptables详解(1)

Linux网络安全模型及iptables详解

基本概念

Firewall:工作在主机或网络边缘,对进出的报文按事先定义的规则进行检查,

并且由匹配到的规则进行处理的一组硬件或软件,甚至可能是两者的组合

硬件防火墙:在硬件级别实现部分功能的防火墙:另一个部分功能基于软件实现

软件防火墙:应用软件处理逻辑运行于通用硬件平台之上的防火墙;

主机防火墙:工作于主机边缘,只能对一台主机起到保护作用

网络防火墙:工作于网络边缘,对多台主机起到保护作用(定向规则)

iptables:防火墙规则编写工具,位于用户空间

netfilter:网络过滤器,是一个框架(让规则生效),位于内核空间

070bc374d06584aa82d515662ec4fc29.png

9c6dc806e4cdef18281e3df32f6e095a.png

报文流向

到本机内部某进程的报文:prerouting --> input

由本机转发的报文:prerouting --> forward --> postrouting

由本机的某进程发出的报文:output --> postrouting

4表filter:过滤,防火墙

nat:网络地址转换

mangle:拆解报文,作出修改,并重新封装

raw:关闭nat表上启用的连接追踪机制

表和链的对应关系FORWARD --> filter、mangle

INPUT --> filter、mangle

OUT --> filter、mangle、nat

PREROUTING --> mangle、nat

POSTROUTING --> mangle、nat

4表5链(图片来源网络)

ea8863ace6e3a68743237ad9494db454.png

规则:

通:白名单,默认为堵,只对能识别的进行放行

堵:黑名单,默认为通,只对能识别的进行阻截

检查条件IP:SIP,DIP

TCP:SPORT,DPORT,FLags(syn,ack,fin...)

UDP:SPORT,DPORT

ICMP:ICMP-TYPE(报文类型)

处理机制:DROP(丢弃),

REJECT(拒绝,并返回)

ACCEPT(允许)

SNAT(源地址转换)

DNAT(目标地址转换)

RETURN(返回)

REDIRECT(端口转发)

LOG(只记录日志)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值