当前位置: 首页 > news >正文

网络安全-防火墙初步认识。

文章目录

  • 1. 防火墙是什么?
  • 2. 防火墙的工作原理是什么?
  • 3. 防火墙的分类有哪些?
  • 4. 实战
    • 4.1 防火墙管理和实验介绍
    • 4.2 防火墙命令行初体验
      • 实验目标:
      • 实验步骤:
    • 4.3 防火墙Web初体验
      • 实验目标:
      • 实验步骤:

1. 防火墙是什么?

定义:防火墙是一种位于两个不同信任程度的网络之间的设备或软件组合,用于控制进出网络的数据流。它通过强制实施统一的安全策略,防止对重要信息资源的非法存取和访问,以达到保护系统安全的目的。




2. 防火墙的工作原理是什么?

核心思想:防火墙通过检查进入或离开网络的数据包来工作。它根据预设的安全规则(如IP地址、端口号等)决定是否允许这些数据包通过。如果数据包不符合安全规则,防火墙会阻止它们,从而保护网络不受未经授权的访问。




3. 防火墙的分类有哪些?

img

  1. 包过滤防火墙
  • 基于源IP地址、目标IP地址、端口号、协议类型等信息来过滤数据包。
  • 它是最基本的防火墙类型,但可能无法有效应对复杂的攻击手段。
  1. 应用网关防火墙
  • 也称为代理防火墙,客户端和服务器之间的通信都通过防火墙进行中转。
  • 防火墙可以检查应用层数据,提供更高级别的安全保护,可以对特定的应用协议进行检查,例如http、ftp、ssh、ping等。
  1. 状态检测防火墙
  • 除了检查数据包的基本信息外,还会跟踪会话状态,根据会话的上下文来做出允许或拒绝的决定。
  • 这种防火墙更加智能,能够更有效地抵御攻击。

4.WAF防火墙

  • 是一种专为Web应用提供安全防护的网络安全设备或软件。
  • 它通过执行一系列针对HTTP/HTTPS的安全策略来监控和过滤进出Web应用的流量,从而保护Web应用免受各种攻击。

5.UTM防火墙

  • 是一种集成了多种安全功能(如防火墙、入侵检测、防病毒等)的一体化解决方案,旨在提供全面的网络边界保护。
  • 虽然提供了多种安全功能,但在高级威胁检测和防护方面可能相对较弱。它更多地依赖于传统的安全技术和策略来应对已知威胁。
  • 通常适用于中小型企业或对网络性能要求不是特别高的环境。它提供了全面的安全防护,同时简化了管理复杂度,使得中小型企业能够更容易地部署和维护。

6.下一代防火墙(NGFW)

  • NGFW首先保留了传统防火墙的基本功能,包括数据包过滤、应用网关、状态检测。

  • 具备更强的威胁检测和防护能力,能够更精确地监测和控制应用层活动,包括特定应用程序的使用情况。还提供了高级入侵检测和防御、高级反病毒、行为分析等功能,以应对不断发展的网络安全威胁。

  • 更适用于大型组织和高流量网络环境。NGFW的高性能和先进的安全功能使其成为保护复杂网络免受各种威胁和攻击的理想选择。




4. 实战

4.1 防火墙管理和实验介绍

防火墙可以通过两种主要的方式来管理:命令行界面(CLI, Command Line Interface)和Web图形用户界面(GUI, Graphical User Interface)。这两种方式各有优缺点,适用于不同的使用场景和技术水平的用户。

ENSP(Enterprise Network Simulation Platform)是一款由华为提供的网络仿真软件,可以帮助学习者模拟真实的网络环境来进行实验。以下是一个简单的ENSP实验设计,目的是让你体验防火墙命令行的使用过程。

4.2 防火墙命令行初体验

CLI 是一种文本输入的交互方式,用户通过输入特定的命令来操作防火墙。这种方式通常用于高级配置和故障排查。

实验目标:

  • 1.打开ENSP软件,并导入USG6000V相关的设备包。

  • 2.启动一个USG6000V的设备。

  • 3.用命令行登录。

实验步骤:

1.导入USG6000V设备包。

在这里插入图片描述

2.把防火墙USG6000V拖到实验台,右键启动即可。

在这里插入图片描述

3.登录

USG6000V的默认用户和密码是:adminAdmin@123

首次登录,需更改密码。

在这里插入图片描述

4.3 防火墙Web初体验

Web 图形用户界面(GUI) 是一种直观的图形界面,用户通过点击按钮、下拉菜单等方式来操作防火墙。这种方式通常用于日常管理和简单的配置更改。

以下是一个简单的ENSP实验设计,目的是让你体验防火墙web的使用过程。

实验目标:

  • 1.用ENSP设计一个防火墙的网络拓扑,采用虚拟网络桥接的方式和宿主机相连。

  • 2.配置Cloud1虚拟网络。

  • 3.连线和规划网段。

  • 4.配置USG600V防火墙。

  • 5.web访问和登录。

实验步骤:

1.把设备拖到实验台,并命名。

在这里插入图片描述

在ENSP(Enterprise Network Simulation Platform)中,“云”图标通常代表了一个虚拟化的网络服务或设备集合。它可以模拟真实世界中的数据中心或云服务提供商所提供的服务。

这里连接我们的个人电脑的VMware Network Adapter VMnet11 这块虚拟网卡。

2.增加Cloud的内部端口和外部端口。
在这里插入图片描述

3.连线和规划网络。
在这里插入图片描述

4.配置USG6000V防火墙。

system-viewinterface GigabitEthernet0/0/0ip address 192.168.11.100 255.255.255.0service-manage all permitdisplay this

在这里插入图片描述

5.用个人PC电脑验证通信。

ping 192.168.11.100

在这里插入图片描述

6.用火狐浏览器访问USG6000V的web页面,并登录。

step1:浏览器登录地址:https://192.168.11.100:8443/

在这里插入图片描述

step2:输入用户名和密码登录(刚才在ENSP中启动时,更改的密码)

在这里插入图片描述

相关文章:

网络安全-防火墙初步认识。

文章目录 1. 防火墙是什么?2. 防火墙的工作原理是什么?3. 防火墙的分类有哪些?4. 实战4.1 防火墙管理和实验介绍4.2 防火墙命令行初体验实验目标:实验步骤: 4.3 防火墙Web初体验实验目标:实验步骤&#xff…...

golang channel什么情况main会deadlock?主协程是什么?

在 Go 语言中,main 函数是程序的入口点,它运行在主协程(也称为主 goroutine)中。主协程是程序启动后自动创建的第一个 goroutine。当 main 函数执行完毕后,整个 Go 程序就会退出,无论其他 goroutine 是否仍…...

Redis之快速入门

目录 简介 什么是Redis 特点 优势 数据库对比 应用场景 安装与配置 下载 上传解压 安装gcc 编译 查看安装目录 后端启动 测试 系统服务配置 Redis数据类型 通过命令操作Redis String(字符串) Hash(哈希) List…...

mac 安装Arthas

mac安装有两种方式 1.第一步安装Arthas 第一种: curl -L https://arthas.aliyun.com/install.sh | sh 第二种jar包形式 curl -O https://arthas.aliyun.com/arthas-boot.jar个人比较推荐第一种因为运行测试成功了 第一种安装后可能会出现一些命令不符合 需…...

创客匠人老蒋:流量是个伪命题,做好这件事是打造IP最好避坑方式

怎么样做好一个创始人的IP?流量低是否可以与创客合作陪跑服务? 在老蒋创客圈第63期对话标杆直播连麦中,老蒋与受邀嘉宾【惢众身心成长家园平台】创办人王辉老师进行了一场深度且具有启发性的交流。 老蒋指出,打造IP不仅要“做自己…...

销售预测数据挖掘实战V2.0

1、概述 沃尔玛全年都会举办几次促销减价活动。这些减价活动都是在重要节假日之前进行的,其中最大的四个节假日是超级碗、劳动节、感恩节和圣诞节。包括这些节假日在内的几周在评估中的权重是非节假日周的五倍。在缺乏完整/理想历史数据的情况下,对这些…...

【K8s】Java项目部署时为什么要用k8s?

目录 重要意义一、高可用性与弹性伸缩二、简化部署与管理三、资源隔离与安全四、容器编排与服务发现 部署步骤准备工作创建 Docker 镜像将镜像推送到镜像仓库创建 Kubernetes 资源对象部署到 Kubernetes 集群 常见问题 在 Java 项目部署中使用 Kubernetes(k8s&#…...

【Python】AttributeError: module ‘PIL.Image‘ has no attribute ‘ANTIALIAS‘

【Python】成功解决AttributeError: module ‘PIL.Image‘ has no attribute ‘ANTIALIAS‘ 下滑即可查看博客内容 🌈 欢迎莅临我的个人主页 👈这里是我静心耕耘深度学习领域、真诚分享知识与智慧的小天地!🎇 🎓 博…...

SQL注入(cookie、base64、dnslog外带、搜索型注入)

目录 COOKIE注入 BASE64注入 DNSLOG注入—注入判断 什么是泛解析? UNC路径 网上邻居 LOAD_FILE函数 搜索型注入—注入判断 本文所使用的sql注入靶场为sqli-labs-master,靶场资源文件已上传,如有需要请前往主页或以下链接下载 信安必备…...

GPT-4:揭秘人工智能新纪元

GPT-4,是OpenAI推出的最新一代语言模型,它的出现不仅在AI技术领域引起了广泛关注,更是在全球范围内掀起了一场关于人工智能未 来的热烈讨论。本文将详细探讨GPT-4的技术突破、应用前景,以及它对社会和科技发展的深远影响。 GPT-4…...

Taro 框架 React Native 开发

1、生命周期 参考:React Native组件(一)组件的生命周期_reactnative constructor介绍-CSDN博客 1.1构造函数(constructor) 1、第一个语句必须是super(props)。 2、contructor将在任意一个RN组件被加载之前优先调用,并且只会调…...

学会平衡日常编码工作与提升学习

文章目录 一、前言二、平衡工作和学习的方法和技巧2.1 设定明确的学习目标2.2 制定合理的学习计划2.3 高效工作1. 代码复用2. 模块化设计3. 单元测试与自动化测试4. 代码审查与反馈 2.4 利用碎片时间2.5 利用在线资源2.6 保持好奇心和持续学习的心态2.7 定期评估和调整2.8 保持…...

navicate premium16破解

下载链接:https://pan.baidu.com/s/1BWowOJLYchFcRMgIn-j97A?pwdvmfu 双击安装navicat160_premium_cs_x64.exe,安装完不要打开 然后断网打开NavicatCracker.exe 打开如果报病毒按照下面方法处理: 记得一定要断网,不断网…...

Kafka运行机制(一):Kafka集群启动,controller选举,生产消费流程

前置知识 Kafka基本概念https://blog.csdn.net/dxh9231028/article/details/141270920?spm1001.2014.3001.5501 1. Kafka集群启动 Kafka在启动集群中的各个broker时,broker会向controller注册自己,并且从controller节点同步集群元数据。 broker是Kaf…...

安徽医科大学:利用UKB数据库和孟德尔随机化,研究发表更轻松!

UKB数据库联合孟德尔随机化 睡眠质量和肾功能竟然与一种严重的肝病密切相关!今天,和大家分享一篇文章,这篇文章深入探讨了睡眠参数和肾功能在新发严重代谢功能障碍相关脂肪性肝病(MASLD)中的机制作用。 通过这篇文章&…...

Ubuntu安装gdb出现错误的问题解决,DNS解析错误导致的安装失败

目录 一、问题 1、错误现象 2、初步分析 二、问题分析和处理 1、进一步确定问题 2、解决dns问题 (1)查看 dns解析文件 (2)修改namesever (3)测试系统 三、问题解决 1、问题进一步分析 &#xf…...

【Redis】解析Redisson 限流器源码

Redisson 一、注解AOP 代码部分提取二、设置限流器的失效时间 一、注解AOP 代码部分提取 // 调用Reids工具类的rateLimiter 方法long number RedisUtils.rateLimiter(combineKey, rateType, count, time);redis 工具类 public class RedisUtils {private static final Redis…...

docker-harbor 私有仓库部署和管理

harbor 开源的企业级的docker仓库软件。 仓库:私有仓库(用的最多) 公有仓库。 harnor是有图形化的,页面UI展示的一个工具。操作起来很直观。 harnor每个组件都是由容器构建的,所以安装harbor必须要有docker。 doc…...

机器学习笔记二-回归

回归是统计学和机器学习中的一种基本方法,用于建模变量之间的关系,特别是用一个或多个自变量(输入变量)来预测一个因变量(输出变量)的值。回归分析广泛应用于预测、趋势分析和关联研究中。根据目标和数据的…...

判断http链接中文件是否存在

最近项目遇到需要从http请求下载文件到服务器,下载前需要判断下http中的文件是否存在。如果判断本地服务器上文件是否存在,用file.exists来判断。但是这个方法却无法判断http中文件是否存在。 如果要判断http文件是否存在,用如下代码&#xf…...

React 第五十五节 Router 中 useAsyncError的使用详解

前言 useAsyncError 是 React Router v6.4 引入的一个钩子,用于处理异步操作(如数据加载)中的错误。下面我将详细解释其用途并提供代码示例。 一、useAsyncError 用途 处理异步错误:捕获在 loader 或 action 中发生的异步错误替…...

css实现圆环展示百分比,根据值动态展示所占比例

代码如下 <view class""><view class"circle-chart"><view v-if"!!num" class"pie-item" :style"{background: conic-gradient(var(--one-color) 0%,#E9E6F1 ${num}%),}"></view><view v-else …...

java 实现excel文件转pdf | 无水印 | 无限制

文章目录 目录 文章目录 前言 1.项目远程仓库配置 2.pom文件引入相关依赖 3.代码破解 二、Excel转PDF 1.代码实现 2.Aspose.License.xml 授权文件 总结 前言 java处理excel转pdf一直没找到什么好用的免费jar包工具,自己手写的难度,恐怕高级程序员花费一年的事件,也…...

c++ 面试题(1)-----深度优先搜索(DFS)实现

操作系统&#xff1a;ubuntu22.04 IDE:Visual Studio Code 编程语言&#xff1a;C11 题目描述 地上有一个 m 行 n 列的方格&#xff0c;从坐标 [0,0] 起始。一个机器人可以从某一格移动到上下左右四个格子&#xff0c;但不能进入行坐标和列坐标的数位之和大于 k 的格子。 例…...

跨链模式:多链互操作架构与性能扩展方案

跨链模式&#xff1a;多链互操作架构与性能扩展方案 ——构建下一代区块链互联网的技术基石 一、跨链架构的核心范式演进 1. 分层协议栈&#xff1a;模块化解耦设计 现代跨链系统采用分层协议栈实现灵活扩展&#xff08;H2Cross架构&#xff09;&#xff1a; 适配层&#xf…...

TRS收益互换:跨境资本流动的金融创新工具与系统化解决方案

一、TRS收益互换的本质与业务逻辑 &#xff08;一&#xff09;概念解析 TRS&#xff08;Total Return Swap&#xff09;收益互换是一种金融衍生工具&#xff0c;指交易双方约定在未来一定期限内&#xff0c;基于特定资产或指数的表现进行现金流交换的协议。其核心特征包括&am…...

【JavaWeb】Docker项目部署

引言 之前学习了Linux操作系统的常见命令&#xff0c;在Linux上安装软件&#xff0c;以及如何在Linux上部署一个单体项目&#xff0c;大多数同学都会有相同的感受&#xff0c;那就是麻烦。 核心体现在三点&#xff1a; 命令太多了&#xff0c;记不住 软件安装包名字复杂&…...

基于matlab策略迭代和值迭代法的动态规划

经典的基于策略迭代和值迭代法的动态规划matlab代码&#xff0c;实现机器人的最优运输 Dynamic-Programming-master/Environment.pdf , 104724 Dynamic-Programming-master/README.md , 506 Dynamic-Programming-master/generalizedPolicyIteration.m , 1970 Dynamic-Programm…...

使用 SymPy 进行向量和矩阵的高级操作

在科学计算和工程领域&#xff0c;向量和矩阵操作是解决问题的核心技能之一。Python 的 SymPy 库提供了强大的符号计算功能&#xff0c;能够高效地处理向量和矩阵的各种操作。本文将深入探讨如何使用 SymPy 进行向量和矩阵的创建、合并以及维度拓展等操作&#xff0c;并通过具体…...

JAVA后端开发——多租户

数据隔离是多租户系统中的核心概念&#xff0c;确保一个租户&#xff08;在这个系统中可能是一个公司或一个独立的客户&#xff09;的数据对其他租户是不可见的。在 RuoYi 框架&#xff08;您当前项目所使用的基础框架&#xff09;中&#xff0c;这通常是通过在数据表中增加一个…...