防火墙是一种隔离(非授权用户所在区域间)并过滤(对受保护网络中的有害流量或数据包)的设备 --- 在网络拓扑中,一般在核心层的边界
(防火墙的视角为不同区的视角)(防火墙既可以做交换,又可以做路由)
降低包过滤颗粒度的一种做法,区域之间通信使用固定设备,一般使用代理服务器
在包过滤(ACL表)的基础上增加一个会话表,数据包需要查看会话表来实现匹配。会话表可以用hash来处理形成定长值,使用CAM芯片处理,达到交换机的处理速度
<1> 会话追踪技术:防火墙使用会话追踪技术可以把属于这个流的所有包识别出来。(流相当于会话)
<2> 会话表:记录5元组,还有用户
<3> 首包匹配 --- 策略表;转发匹配 --- 会话表
ACL技术关注流量的全方向,防火墙的安全策略只需要考虑首包。
查询和创建会话:
防火墙不会为重传的包生成一个会话表:
[1] 首包可匹配策略,然后策略可创建会话表。若首包成功创建会话,第二个包由目标IP返回。第三个包在会话老化时间过后才进入防火墙,将会被丢弃。此时将发第四个重传的包,无法通过。
[2] 只有第一个包(时间上的第一个;会话开始的第一个)才可建立会话,后面的包无法建立会话
例1:状态防火墙工作流程
(防火墙默认deny any。一般将防火墙基础的路由交换功能做完后,需做放行处理)
文字描述:
[1] PC端在trust区发出数据包,首包来到防火墙。防火墙默认拒绝所有,首先查看路由策略(ACL---逐条匹配),匹配关于2.2.2.2的路由,关于2.2.2.2的策略是permit。
[2] 只要路由策略放行,防火墙会为该流量创建一个会话表(session)。(会话:和目标通信的一系列连续的包)
[3] 流量从防火墙出去到达baidu.com后,然后返回防火墙。到达防火墙,先查看会话表。若流量属于这个会话表,将会转发到目标IP地址2.2.2.2。
(首包匹配策略,策略创建会话表,后续直接通过会话表来实现通行)
例2:问题解决
<1> 说明:Gartner(IT咨询公司)将NFGW看做不同信任级别的网络之间的一个线速(wire-speed)实时防护设备,能够对流量执行深度检测,并阻断攻击
<2> NFGW必须具备以下几个能力:
每个安全区域都有自己的优先级,用1-100的数字表示,数字越大,则代表该区域内的网络越可信。报文在两个安全区域之间流动时,我们规定:报文从低级别的安全区域向高级别的安全区域流动时为入方向(Inbound),报文从由高级别的安全区域向低级别的安全区域流动时为出方向(Outbound)。报文在两个方向上流动时,将会触发不同的安全检查。
<1> DMZ区域:
<2> Trust区域:
可信任的接口,是局域网的接口,此接口外网和DMZ无法访问。外部和DMZ不能访问trust口
<3> Untrust区域:
不信任的接口,此接口是用来接internet的,这个接口的信息内网不接受。可以通过untrust口访问DMZ,但不能访问trust口
<1> 新建区域
<2> 接口划入区域:
<1> 开启网卡:
<2> 设置ensp云:
<3> 防火墙配置:
1> 将防火墙的GE 0/0/0接口与云服务连接(每个厂商的防火墙都有一个管理口,华为默认管理口是G0/0/0)
2> 配置防火墙接口IP(与云同网段)以及放通所有协议
Username:admin --- 默认用户名是admin
Password: --- 默认密码是Admin@123
The password needs to be changed. Change now? [Y/N]: y --- 一般首次登入必须修改密码
Please enter old password:
Please enter new password:
Please confirm new password:[USG6000V1-GigabitEthernet0/0/0]dis th
#
interface GigabitEthernet0/0/0ip address 192.168.0.1 255.255.255.0 --- 默认ip地址为192.168.0.1,修改ip地址和回环网卡同一网段
[USG6000V1-GigabitEthernet0/0/0]ip add 169.254.7.1 --- 修改ip地址
[USG6000V1-GigabitEthernet0/0/0]dis th
#
interface GigabitEthernet0/0/0ip address 169.254.7.1 255.255.255.0 --- 修改成功
(图形化登录使用https协议登录的,所以需将协议放通)
[USG6000V1-GigabitEthernet0/0/0]service-manage all permit --- 此处放通所有协议
3> 测试:
<4> 登录防火墙图形化界面
通过ip地址登入:https://IP:8443
1> 继续访问
2> 登入
3> 登入成功
<1> 将接口加入区域:
<2> 配置接口IP:
有些厂商将接口对称为 --- 虚拟网线