网络安全-防火墙

embedded/2025/1/11 21:05:34/

0x00  前言

最近由于工作原因,需要详细如今各类网络安全设备,所以开了此系列文章,希望通过对每个网络安全设备进行整理总结,来详细了解各类网络安全设备作用功能以及实现原理、部署配置方法等。

0x01 定义防火墙指的是一个有软件和硬件设备组合而成、在内部网和外部网之间、专用网与公共网之间的界面上构造的保护屏障。它可通过监测、限制、更改跨越防火墙的数据流,尽可能地对外部屏蔽网络内部的信息、结构和运行状况,以此来实现网络的安全保护。 

0x02 主要功能  
1、过滤进、出网络的数据 
2、防止不安全的协议和服务
3、管理进、出网络的访问行为 
4、记录通过防火墙的信息内容
5、对网络攻击进行检测与警告 
6、防止外部对内部网络信息的获取 
7、提供与外部连接的集中管理 

0x03 主要类型  
1、网络层防火墙  一般是基于源地址和目的地址、应用、协议以及每个IP包的端口来作出通过与否的判断。防火墙检查每一条规则直至发现包中的信息与某规则相符。如果没有一条规则能符合,防火墙就会使用默认规则,一般情况下,默认规则就是要求防火墙丢弃该包,其次,通过定义基于TCP或UDP数据包的端口号,防火墙能够判断是否允许建立特定的连接,如Telnet、FTP连接。

2、应用层防火墙  针对特别的网络应用服务协议即数据过滤协议,并且能够对数据包分析并形成相关的报告。 

(author https://www.cnblogs.com/Shepherdzhao/)

0x04 主动被动:

传统防火墙是主动安全的概念;  因为默认情况下是关闭所有的访问,然后再  通过定制策略去开放允许开放的访问。 

0x05 下一代防火墙(NGFW
主要是一款全面应对应用层威胁的高性能防火墙。可以做到智能化主动防御、
应用层数据防泄漏、应用层洞察与控制、威胁防护等特性。  下一代防火墙在一台设备里面集成了传统防火墙、IPS、应用识别、内容过滤等功能既降低了整体网络安全系统的采购投入,又减去了多台设备接入网络带来的部署成本,还
通过应用识别和用户管理等技术降低了管理人员的维护和管理成本。
0x06 使用方式 :

 防火墙部署于单位或企业内部网络的出口位置。 

0x07 局限性:
1、 不能防止源于内部的攻击,不提供对内部的保护
2、 不能防病毒 
3、 不能根据网络被恶意使用和攻击的情况动态调整自己的策略
4、 本身的防攻击能力不够,容易成为被攻击的首要目标 


http://www.ppmy.cn/embedded/153122.html

相关文章

从视频中截取ppt,整理为pdf

见仓库: https://github.com/MaybeBio/video2ppt 以下是修改后的代码,并附有每一行的详细解释。修改的主要部分包括: 使用绝对路径:确保输出目录使用绝对路径,避免相对路径引起的问题。增加调试信息:在保存…

《CPython Internals》阅读笔记:p76-p95

《CPython Internals》学习第 5 天,p76-p95 总结,总计 20 页。 一、技术总结 无。 二、英语总结(生词:1) 1.check vi/vt. to exam sth to ensure it is correct, true, or in good condition.示例: (1)After I’d finished …

MySQL学习笔记2【函数/约束/多表查询】

MySQL学习笔记 函数 字符串函数 函数功能CONCAT(s1, s2, …, sn)字符串拼接,将s1, s2, …, sn拼接成一个字符串LOWER(str)将字符串全部转为小写UPPER(str)将字符串全部转为大写LPAD(str, n, pad)左填充,用字符串pad对str的左边进行填充,达到…

如何使用Scala和Selenium爬取知乎视频并保存到本地

一、环境准备 在开始之前,我们需要确保已经安装了以下环境和工具: Java开发环境:Selenium是基于Java开发的,因此需要先安装Java开发环境,可以从Oracle官网下载并安装JDK 11或更高版本。Scala开发环境:可以…

【面试题】技术场景 4、负责项目时遇到的棘手问题及解决方法

工作经验一年以上程序员必问问题 面试题概述 问题为在负责项目时遇到的棘手问题及解决方法,主要考察开发经验与技术水平,回答不佳会影响面试印象。提供四个回答方向,准备其中一个方向即可。 1、设计模式应用方向 以登录为例,未…

通过一个含多个包且引用外部jar包的项目实例感受Maven的便利性

目录 1 引言2 手工构建3 基于Maven的构建4 总结 1 引言 最近在阅读一本Java Web的书籍1时,手工实现书上的一个含多个Packages的例子,手工进行编译、运行,最终实现了效果。但感觉到整个构建过程非常繁琐,不仅要手写各个源文件的编…

利用 Python 爬虫获取 1688 关键字 API 接口

在当今电商蓬勃发展的时代,掌握市场动态、洞察消费者需求已成为商家制胜的关键。而 1688 作为中国领先的 B2B 电商平台,汇聚了海量商品与交易数据,其关键字 API 接口更是蕴含着丰富的市场信息。本文将详细解读如何借助 Python 爬虫技术&#…

人工智能知识分享第九天-机器学习_集成学习

集成学习 概念 集成学习是机器学习中的一种思想,它通过多个模型的组合形成一个精度更高的模型,参与组合的模型称为弱学习器(基学习器)。训练时,使用训练集依次训练出这些弱学习器,对未知的样本进行预测时…