1、iptables-基础-包过滤防火墙-四层防火墙(只支持4层协议)

1、linux中的iptables主机型防火墙工作在2层(识别MAC地址)、3(识别ip)、4层(识别端口)、对TCP/IP数据包进行过滤和限制、属于包过滤型防火墙(除非编译内核才可以使iptables支持7层)


缺点:
 - 防火墙可以过滤互联网的数据包、但无法过滤内部网络的数据包
 - 电脑本身的操作系统的漏洞、使入侵者可以利用这些漏洞绕过防火墙
 - 防火墙无法有效的阻挡病毒的攻击、尤其是应隐藏再数据中的病毒(除非硬件防火墙是可以识别的-硬件防火有7层协议可解析应用层的数据)
 - 正常情况下、所有互联网的数据包软件都经过防火墙的过滤、这将造成网络交通的瓶颈、例如在攻击型的数据包出现时、攻击者不寄出数据包、让防火墙疲于过滤数据包、而使一些合法的数据包软件无法正常进出防火墙

#PS:没有绝对安全的操作系统、虽然防火墙有这些缺点但还是能阻挡大多数来自于外网的攻击

 

四个表:-- 相当于一个保安小队
 - filter过滤表
 - nat转换表(网络地址转换network address transform) - 内部局域网 
 - mangle碾压表 - 涉及数据包跟踪(少用)
   - 流量整型的表、路由标记用的表、改TOS、TTL、Mark标记策略路由等、内核模块iptables_mangle
 - raw表 - 用作流量跟踪的表、数据包跟踪 iptables_raw
    
    

#表的先后顺序:raw -》 mangle -》 nat -》 filter
五个链:-- 相当于小队中的各个保安员
 - PREROUTING 预路由 - 修改目标地址
 - POSTROUTING 已路由 - 修改源地址
 - INPUT 入站  -访问本机数据包进行过滤
 - OUTPUT 出站 - 本机访问互联网的数据包进行过滤
 - FORWARD 转发 - 途径本机的数据包进行过滤
    
    
链的顺序:入站 -》 转发 -》 出站
策略:
 - 192.168.19.12 DROP    #禁止通过
 - 192.168.19.100 ACCEPT    #允许通过


规则的顺序:ACL逐条匹配、匹配即停止、每一个流量进来都要从上到下逐一匹配

 

posted @ 2024-05-25 17:50  little小新  阅读(20)  评论(0编辑  收藏  举报