网络安全-防火墙初步认识。
文章目录
- 1. 防火墙是什么?
- 2. 防火墙的工作原理是什么?
- 3. 防火墙的分类有哪些?
- 4. 实战
- 4.1 防火墙管理和实验介绍
- 4.2 防火墙命令行初体验
- 实验目标:
- 实验步骤:
- 4.3 防火墙Web初体验
- 实验目标:
- 实验步骤:
1. 防火墙是什么?
定义:防火墙是一种位于两个不同信任程度的网络之间的设备或软件组合,用于控制进出网络的数据流。它通过强制实施统一的安全策略,防止对重要信息资源的非法存取和访问,以达到保护系统安全的目的。
2. 防火墙的工作原理是什么?
核心思想:防火墙通过检查进入或离开网络的数据包来工作。它根据预设的安全规则(如IP地址、端口号等)决定是否允许这些数据包通过。如果数据包不符合安全规则,防火墙会阻止它们,从而保护网络不受未经授权的访问。
3. 防火墙的分类有哪些?

- 包过滤防火墙:
- 基于源IP地址、目标IP地址、端口号、协议类型等信息来过滤数据包。
- 它是最基本的防火墙类型,但可能无法有效应对复杂的攻击手段。
- 应用网关防火墙:
- 也称为代理防火墙,客户端和服务器之间的通信都通过防火墙进行中转。
- 防火墙可以检查应用层数据,提供更高级别的安全保护,可以对特定的应用协议进行检查,例如http、ftp、ssh、ping等。
- 状态检测防火墙:
- 除了检查数据包的基本信息外,还会跟踪会话状态,根据会话的上下文来做出允许或拒绝的决定。
- 这种防火墙更加智能,能够更有效地抵御攻击。
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的默认用户和密码是:admin和Admin@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初体验实验目标:实验步骤ÿ…...
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、问题进一步分析 …...
【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文件是否存在,用如下代码…...
uniapp 对接腾讯云IM群组成员管理(增删改查)
UniApp 实战:腾讯云IM群组成员管理(增删改查) 一、前言 在社交类App开发中,群组成员管理是核心功能之一。本文将基于UniApp框架,结合腾讯云IM SDK,详细讲解如何实现群组成员的增删改查全流程。 权限校验…...
Cesium1.95中高性能加载1500个点
一、基本方式: 图标使用.png比.svg性能要好 <template><div id"cesiumContainer"></div><div class"toolbar"><button id"resetButton">重新生成点</button><span id"countDisplay&qu…...
ardupilot 开发环境eclipse 中import 缺少C++
目录 文章目录 目录摘要1.修复过程摘要 本节主要解决ardupilot 开发环境eclipse 中import 缺少C++,无法导入ardupilot代码,会引起查看不方便的问题。如下图所示 1.修复过程 0.安装ubuntu 软件中自带的eclipse 1.打开eclipse—Help—install new software 2.在 Work with中…...
【开发技术】.Net使用FFmpeg视频特定帧上绘制内容
目录 一、目的 二、解决方案 2.1 什么是FFmpeg 2.2 FFmpeg主要功能 2.3 使用Xabe.FFmpeg调用FFmpeg功能 2.4 使用 FFmpeg 的 drawbox 滤镜来绘制 ROI 三、总结 一、目的 当前市场上有很多目标检测智能识别的相关算法,当前调用一个医疗行业的AI识别算法后返回…...
html-<abbr> 缩写或首字母缩略词
定义与作用 <abbr> 标签用于表示缩写或首字母缩略词,它可以帮助用户更好地理解缩写的含义,尤其是对于那些不熟悉该缩写的用户。 title 属性的内容提供了缩写的详细说明。当用户将鼠标悬停在缩写上时,会显示一个提示框。 示例&#x…...
R语言速释制剂QBD解决方案之三
本文是《Quality by Design for ANDAs: An Example for Immediate-Release Dosage Forms》第一个处方的R语言解决方案。 第一个处方研究评估原料药粒径分布、MCC/Lactose比例、崩解剂用量对制剂CQAs的影响。 第二处方研究用于理解颗粒外加硬脂酸镁和滑石粉对片剂质量和可生产…...
MacOS下Homebrew国内镜像加速指南(2025最新国内镜像加速)
macos brew国内镜像加速方法 brew install 加速formula.jws.json下载慢加速 🍺 最新版brew安装慢到怀疑人生?别怕,教你轻松起飞! 最近Homebrew更新至最新版,每次执行 brew 命令时都会自动从官方地址 https://formulae.…...
libfmt: 现代C++的格式化工具库介绍与酷炫功能
libfmt: 现代C的格式化工具库介绍与酷炫功能 libfmt 是一个开源的C格式化库,提供了高效、安全的文本格式化功能,是C20中引入的std::format的基础实现。它比传统的printf和iostream更安全、更灵活、性能更好。 基本介绍 主要特点 类型安全:…...
基于江科大stm32屏幕驱动,实现OLED多级菜单(动画效果),结构体链表实现(独创源码)
引言 在嵌入式系统中,用户界面的设计往往直接影响到用户体验。本文将以STM32微控制器和OLED显示屏为例,介绍如何实现一个多级菜单系统。该系统支持用户通过按键导航菜单,执行相应操作,并提供平滑的滚动动画效果。 本文设计了一个…...
Java并发编程实战 Day 11:并发设计模式
【Java并发编程实战 Day 11】并发设计模式 开篇 这是"Java并发编程实战"系列的第11天,今天我们聚焦于并发设计模式。并发设计模式是解决多线程环境下常见问题的经典解决方案,它们不仅提供了优雅的设计思路,还能显著提升系统的性能…...
