防火墙的基础知识点

目录

1. 防火墙的意义:

2. 防火墙分类:

3. 防火墙的发展史:

3.1 包过滤

3.2 应用代理

3.3. 状态检测

3.4. 专用设备

3.4.1 入侵检测系统(IDS)

3.4.2 入侵防御系统(IPS)

3.4.3 防病毒网关 (AV)

3.4.4 Web应用防火墙 (WAF)

3.5. 统一威胁管理 (UTM)

3.6. 下一代防火墙 (NGFW)

4. 防火墙的其他功能:

1. 防火墙的控制 

5. 防火墙的管理员

6. 防火墙的组网:

7. 安全区域(四个)


1. 防火墙的意义:

墙,始于防,忠于守。从古至今,墙予人以安全之意。

(隔离安全风险,,从一个区域蔓延到哦里一个区域)

防火墙的主要职责在于:控制和防护----(完成该任务的是)---安全策略---防火墙可以根据安全策略来抓取流量,之后做出对应的动作。

2. 防火墙分类:

安性能分类:吞吐量---防火墙同一时间处理的数据流量

3. 防火墙的发展史:

3.1 包过滤

传统防火墙 (包过滤防火墙)---一个严格的规则表:

判断信息:数堵包的源IP地址、目的IP地址、协议类型、源端口、目的端口(五元组)

工作范围: 网络层、传输层(3-4层)

和路由器的区别:

普通的路由器只检查数据包的目标地址,并选择一个达到目的地址的最佳路径。

防火墙除了要决定目的路径以外还需要根据已经设定的规则进行判断“是与否“

技术应用:包过滤技术

优势:对于小型站点容易实现,处理速度快,价格便宜、

劣势:规则表很快会变得庞大复杂难运维,只能基于五元组

1,很多安全风险集中在应用层的,所以,仅关注三四层的数据无法做到完全隔离安全风险

2,逐包经行进行包过滤检测,将导致防火墙的转发效率过低,成为网络中的瓶颈。

匹配规则:

  1. 有允许规则: 是:
  2. 有拒绝规则:否:
  3. 五相关规则:否:
  4. 末尾隐藏拒绝所有

        在ACL列表中,华为体系下,末尾是没有隐含规则的,即如果匹配不到ACL列表,则认为ACL列表不存在,之前可以通过,则还可以通过,但是,在防火墙的安全策略中,为了保证安全,末尾会隐含一条拒绝所有的规则,即只要没有放通的流量,都是不能通过的.

3.2 应用代理

传统防火墙(应用代理防火墙)---每个应用添加代理

判断信息:所有应用层的信息包

工作范围: 应用层(7层)

和包过滤防火墙的区别:

包过滤防火墙工作基于3-4层,通过检验报头进行规则表匹配。

应用代理防火墙工作7层,检查所有的应用层信息包,每个应用需要添加对应的代理服务.

技术应用:应用代理技术

优势:检查了应用层的数据

劣势:检测效率低,配运维难度极高,可伸缩性差

1,因为需要防火墙进行先一步安全识别,所以,转发效率会降低(原来的三层握手就会变成6次握

2,可伸缩性差: 每一种应用程序需要代理的话,都需要开发对应对应的代理功能,如果没有开发,则无法进行代理。

3.3. 状态检测

传统防火墙 (状态检测防火墙)---首次检建立会话表

判断信息: IP地址、端口号、TCP标记

工作范围:数据链路层、网络层、传输层(2-4层)

和包过滤防火墙的区别:

包过滤防火墙工作基于3-4层,通过检验报头进行规则表匹配。

是包过滤防火墙的升级版,一次检查建立会话表,后期直接按会话表放行

技术应用:状态检测技术

优势:主要检查3-4层能够保证效率,对TCP防御较好

劣势:应用层控制较弱,不检查数据区

3.4. 专用设备

3.4.1 入侵检测系统(IDS)

入侵检测系统IDS)---网络摄像头(专用设备)

部署方式:旁路部署,可多点部署

工作范围:2-7层(主要检测七层

工作特点:根据部署位置监控到的流量进行攻击事件监控,属于一个事后呈现的系统,相当于网络上的监控摄像头

目的:传统防火墙只能基于规则执行“是”或“否”的策略,IDS主要是为了帮助管理员清晰的了解到网络环境中发生了什么事情

分析方式:

1、基于规则入检测

2、基于异常情况检测;

3、统计模型分析呈现

IDS--- 一种侧重于风险管理的安全机制 --- 滞后性

旁路部署:

3.4.2 入侵防御系统(IPS)

入侵防御系统(IPS)抵御2-7层已知威胁(专用设备)

部署方式:串联部署

工作范围:2-7层

工作特点:根据已知的安全威胁生成对应的过滤器(规则),对于识别为流量的阻断,对于未识别的放通(特征库)

目的:IDS只能对网络环境进行检测,但却无法进行防御,IPS主要是针对已知威胁进行防御

3.4.3 防病毒网关 (AV)

防病毒网关 (AV)-基于网络侧识别病毒文件(专用设备)

判断信息:数据包

工作范围:2-7层

目的:防止病毒文件通过外网络进入到内网环境

和防火墙的区别:

3.4.4 Web应用防火墙 (WAF)

Web应用防火墙 (WAF)-专门用来保护web应用(专用设备)

判断信息: http协议数据的request和response

工作范围:应用层(7层)

目的:防止基于应用层的攻击影响Web应用系统

主要技术原理:

  1. 代理服务:会话双向代理,用户与服务器不产生直接链接,对于DDOS攻击可以抑制
  2. 特征识别:通过正则表达式的特征库进行特征识别
  3. 算法识别: 针对攻击方式进行模式化识别,如SQL注入、DDOS、XSS等

       因为众多的专用设备导致企业在部署安全防护时需要同时不是大量的设备进行防护,则设备维 护成本大大提高,所有设备都需要对流量进行检测,所以,效率很

3.5. 统一威胁管理 (UTM)

统一威胁管理 (UTM)-多合一安全网关

包含功能: FW、IDS、IPS、AV

工作范围:2-7层(但是不具备web应用防护能力)

目的:将多种安全问题通过一台设备解决

优点:功能多合一有效降低了硬件成本、人力成本、时间成本

缺点:模块串联检测效率低,性能消耗大

 在UTM中,各功能模块是串联工作,所以,检测效率并没有得到提升。但是,因为继承在了一台设备中,所以,维护成本得到降低

3.6. 下一代防火墙 (NGFW)

下一代防火墙 (NGFW)---升级版的UTM

包含功能: FW、IDS、IPS、AV、WAF

工作范围:2-7层

UTM的区别:

        与UTM相比增加的web应用防护功能;

        UTM是串行处理机制,NGFW是并行处理机制:

        NGFW的性能更强,管理更高效

改进点核心:相较于之前UTM中各模块的串联部署,变为了并联部署,仅需要一次检测,所有 功能模块都可以做出对应的处理。大大提高了工作效率。

4. 防火墙的其他功能:

1. 防火墙的控制 

带内管理 --- 通过网络环境对设备进行控制 --- telnet,ssh,web --- 登录设备和被登录设备间网络需要联通

设备登录管理组网-Web/SSH/Telnet
        直接相连(通过局域网)

带外管理 --- console线,mini usb线
        设备登录管理组网-Console

         华为防火墙的MGMT接口 (G0/0/0) 出厂时默认配置的有IP地址: 192.168.0.1/24并且该接口默认开启了DHCP和web登录的功能,方便进行web管理

用户名:admin

密码:Admin@123         修改为Admin@321

命令:   [USG6000V1-GigabitEthernet0/0/0]service-manage all permit

                                                                                        # 开启管理口登陆服务

5. 防火墙的管理员

本地认证 --- 用户信息存储在防火墙上,登录时,防火墙根据输入的用户名和密码进行判断,如果通过验证,则成功登录。

服务器认证 ---和第三方的认证服务器对接,登录时,防火墙将登录信息发送给第三方服务器,之后由第三方服务器来进行验证,通过则反馈给防火墙,防火墙放行。

一般适用于企业本身使用第三方服务器来存储用户信息,则用户信息不需要重复创建。

服务器/本地认证---优先使用服务器认证,如果服务器认证失败,则也不进行本地认证。只有在服务器对接不上的时候,采用本地认证

信任主机 #1 --- 可以添加一个地址或者网段,则其含义是只有在该地址活着地址段内,可以登录管理设备---最多可以添加10条信息

6. 防火墙的组网:

物理接口

二层口 --- 不能配IP

  • 普通的二层口
  • 接口对  --- “透明网线” ---可以将两个接口绑定成为接口对,如果流量从一个接口进入,则必定从另一个接口出去,不需要查看Mac地址表。  ---其实一个接口也可以做接口对,从该接口进再从该接口出
  • 旁路检测接口---主要用于防火墙的旁路部署,用于接收镜像口的流量。

三层口 --- 可以配IP

虚拟接口

  • 换回接口
  • 子接口
  • 链路聚合
  • 隧道接口。。。

Bypass --- 4个千兆口其实是两队bypass口。如果设备故障,则两个接口直通,保证流量不终断

虚拟系统 --- VRF技术,相当于逻辑上将一台设备分割为多台设备,平行工作,互不影响,需要通过接口区分虚拟系统的范围

高于安全策略

三层交换机,从二层切换到三层:

[Huawei-GigabitEthernet0/0/1]undo  portswitch     portswitch三层切换二层)     

接口对默认为trunk链路:

         不同的虚拟空间之间通信使用的虚拟接口,只需要配置IP地址即可。新创建一个虚拟系统会自生成一个虚拟的接口。

7. 安全区域(四个)

Trust --- 一般企业内网会被规划在trust区域中

Untrust --- 一般公网区域被规划在untrust区域中

我们将一个接口规划到某一个区域,则代表该接口所连接的所有网络都被规划到该区域。

Local--- 指设备本身。凡是由设备构造并主动发出的报文均可以认为是从local区域发出的,凡是需要设备响应并处理的报文均可以认为是由Local区接受。我们无法修改local区的配置,并且我们无法将接口划入该区域。接口本身属于该区域。

Dmz --- 非军事化管理区域 ---这个区域主要是为内网的服务器所设定的区域,这些服务器本身在内网,但但是需要对外提供服务。他们相当于处于内网和外网之间的区域。这个区域就代表是严格管理和松散管理区域之间的部分管理区域。

优先级 --- 1 - 100 --- 越大越优 --- 流量从优先级高的区域到优先级低的区域 --- 出方向 (outbound)

                # 或者 流量从优先级低的区域到高的区域 --- 入方向 (inbound)

路由模式:

1,接口,区域配置完成,并且做安全策略

2,内网配置回包路由

3,是否需要配置服务器映射

4,配置内网访问外网的NAT

5,针对内外网的安全策略

透明模式:

旁路模式

混合模式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/352856.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Netty的解码器和编码器

链路图 一个完整的RPC请求中,netty对请求数据和响应数据的处理流程如下图所示 网络线路中传输的都是二进制数据,之后netty将二进制数据解码乘POJO对象,让客户端或者服务端程序处理。 解码的工具称为解码器,是一个入站处理器InBo…

BAT学习笔记:详解环境变量及其所有创建方法

文章目录 一、初识环境变量二、什么是环境变量三、为什么需要环境变量四、环境变量的分类五、环境变量的设置 一、初识环境变量 1.windows 的搜索框中输入 查看高级系统设置。点击打开系统属性窗口。 2. 在系统属性窗口中,点击右下方的“环境变量”打开环境变量设…

Linux服务器配置与管理(第二次实验)

实验目的及具体要求 目的 1.掌握基于命令行的文件操作 2.掌握基于命令行的目录操作 3.掌握用户账户的命令行操作 4.掌握组账户的命令行操作 5.熟悉磁盘分区操作 6.掌握调整优先级的方法 具体要求 1.掌握基于命令行的文件和目录操作 ①创建测试目录 ②创建文件 ③复…

解析MySQL生产环境CPU使用率过高的排查与解决方案

引言 在生产环境中,MySQL作为一个关键的数据库组件,其性能对整个系统的稳定性至关重要。然而,有时候我们可能会遇到MySQL CPU使用率过高的问题,这可能导致系统性能下降,应用页面访问减慢,甚至影响到用户体…

代码随想录算法训练营第十七天 |110.平衡二叉树,257.二叉树的所有路径,404.左叶子之和(待补充)

110.平衡二叉树 1、题目链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 2、文章讲解:代码随想录 3、题目: 给定一个二叉树,判断它是否是高度平衡的二叉树。 本题中,一棵高度平衡二…

前端工程化之:webpack1-6(编译过程)

一、webpack编译过程 webpack 的作用是将源代码编译(构建、打包)成最终代码。 整个过程大致分为三个步骤: 初始化编译输出 1.初始化 初始化时我们运行的命令 webpack 为核心包, webpack-cli 提供了 webpack 命令,通过…

Go 命令行解析 flag 包之快速上手

本篇文章是 Go 标准库 flag 包的快速上手篇。 概述 开发一个命令行工具,视复杂程度,一般要选择一个合适的命令行解析库,简单的需求用 Go 标准库 flag 就够了,flag 的使用非常简单。 当然,除了标准库 flag 外&#x…

架构整洁之道——价值维度与编程范式

1 设计与架构究竟是什么 结论:二者没有任何区别,一丁点区别都没有。 架构图里实际上包含了所有底层设计细节,这些细节信息共同支撑了顶层的架构设计,底层设计信息和顶层架构设计共同组成了整个架构文档。底层设计细节和高层架构信…

Neo4j 国内镜像下载与安装

Neo4j 5.x 简体中文版指南 社区版:https://neo4j.com/download-center/#community 链接地址(Linux版):https://neo4j.com/artifact.php?nameneo4j-community-3.5.13-unix.tar.gz 链接地址(Windows)&#x…

如何使用react框架进行两个html页面的切换?

如何使用react框架进行两个html页面的切换? 项目背景首先是古老的做法login.htmlindex.html 正文->react框架如何设置两个页面的跳转?配置react框架的环境react框架如何实现两个页面的跳转? 项目背景 古老的html页面跳转的做法无法在react框架中直接适配,所以非常有必要…

MySQL-进阶-索引

一、索引概述 1、介绍 2、有误索引搜索效率演示 3、优缺点 二、索引结构 1、B-Tree(多路平衡查找树) 2、BTree 3、Hash 三、索引分类 四、索引语法 1、语法 2、案例 五、SQL性能分析 1、查看执行频次 2、慢查询日志 3、show-profile 4、explain 六、索…

redis 入门

一、什么是redis? redis是c语言编写的高性能(读的速度是110000次/s,写的速度是81000次/s)的k-v形式的数据库,数据存在内存中 二、redis的使用场景? 数据量小,访问量大 三、redis的启动和关闭 启动: 打开cmd&…

2. HarmonyOS应用开发DevEcoStudio准备-1

2. HarmonyOS应用开发DevEcoStudio准备-1 下载 DevEco Studio 进入HUAWEI DevEco Studio产品页产品页。 单击下载列表右侧的按钮,下载 DevEco Studio。 安装 DevEco Studio 下载完成后,双击下载的 deveco-studio-xxxx.exe,进入 DevEco St…

gitee建库并git

箴言:书山有路勤为径 文章目录 前言一、gitee导入ssh二、gitee建库三、克隆到本地四、关联本地工程到远程仓库五、push流程总结 前言 nodejs每天的学习都有代码产出,转念一想不如在码云上面搞个仓库,也经历了些许波折,往常也建了…

接口测试工具开发文档

1 开发规划 1.1 开发人员 角 色 主要职责 负责模块 人员 备注 n xxx模块 xxx 1.2 开发计划 <附开发计划表> 1.3 开发环境和工具 开发工具 工具 作用 Notepad 编辑器 Perl 解释器 2 总体设计 设计思路&#xff1a;因为测试app和server。首先必须…

LeetCode.11. 盛最多水的容器

题目 题目链接 分析 这道题的意思就是让我们找两个下标&#xff0c;以这两个下标组成的线为底&#xff0c;高度取这两个位置对应数字的最小值为高&#xff0c;组成一个长方形&#xff0c;求长方形最大的面积可以为多少。 暴力的解法是什么&#xff1f;&#xff1f;&#xf…

【Linux】开始使用 vim 吧!!!

Linux 1 what is vim &#xff1f;2 vim基本概念3 vim的基本操作 &#xff01;3.1 vim的快捷方式3.1.1 复制与粘贴3.1.2 撤销与剪切3.1.3 字符操作 3.2 vim的光标操作3.3 vim的文件操作 总结Thanks♪(&#xff65;ω&#xff65;)&#xff89;感谢阅读下一篇文章见&#xff01;…

工业4.0前沿:8DI/4DO/6AI RTU在石油管道监测中的应用

在当前数字化转型的大潮下&#xff0c;石油化工行业的智能化进程正以前所未有的速度推进。其中&#xff0c;物联网技术作为连接物理世界与数字世界的桥梁&#xff0c;在管道监控与安全管理领域发挥着至关重要的作用。一款专为石油化工管道设计的全网通物联网RTU终端应运而生&am…

消息中间件之RocketMQ(五)

RocketMQ高性能背后的核心原理 1.消息主从复制 如果Broker以一个集群的方式部署&#xff0c;会有一个master节点和多个Slave节点&#xff0c;消息需要从master复制到slave上&#xff0c;而消息复制的方式分为同步复制和异步复制。 同步复制: 同步复制是等Master和Slave都写入…

为什么网页打开慢?是服务器的问题吗?

当我们遇到网页加载缓慢时&#xff0c;首先想到的可能是服务器的问题。的确&#xff0c;服务器是影响网页加载速度的一个重要因素。然而&#xff0c;这并非是唯一的原因。实际上&#xff0c;网页加载速度受多种因素影响&#xff0c;包括但不限于服务器、网络带宽、DNS解析时间、…