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

软考网络工程师防火墙配置考点总结

(考试重点)

一、访问控制列表

管理网络当中的数据流量,实现数据过滤的重要手段。可以在路由器、三层交换、二层交换和防火墙上实现。

隐藏规则:当前面的规则都匹配不上,华为默认允许,思科默认拒绝。

分类规则描述编号范围
基本ACL仅使用报文中的源IP地址、分片信息和生效时间段信息来定义规则2000~2999
高级ACL渴作用源IP地址、目的IP地址、协议类型、TCP/UDP源/目端口号来定义规则3000~3999
二层ACL根据IP报文中的以太网帧头来定义、如源/目MAC,以太网帧协议类型等4000~4999
用户高级ACL要实现更复杂、更特殊的定义5000~5999

ACL在系统视图下配置,并且需要被应用在具体接口上才能生效。

(基本/高级ACL下午案例考的比较多)

基本ACL配置(华为)

1、acl [number] acl-number(2000~2999) [match-order] {auto|config}

2、rule [rule-id] permit|deny source IP地址 反向子网掩码

其中:any表示任意网段;表示主机用:192.168.10.1 0

例:

已配置如下

rule permit source 192.168.1.0 0.0.0.255

rule deny source 192.168.1.1 0.0.0.0

如果配置config,则192.168.1.1数据会被转发,如果配置auto,则不会被转发

说明:

match-order:可选参数,说明匹配顺序。

auto(深度优先)表示按照自动排序,config表示安全配置顺序匹配(默认)

注:auto如果是基本ACL,先比较源IP地址的范围,如果两条规则源IP地址一致,则依照配置顺序匹配(了解即可)。

rule:匹配规则,rule-id可选参数,指定规则的编号

permit|deny:匹配操作,允许|拒绝

ACL默认步长为5,可在ACL视图下通过step step进行调整。

//实现云讯源IP为172.16.10.3的主机报文通过,拒绝源IP为172.16.10.0/24网段的其他报文通过,并配置表述信息为permit only 172.16.10.3 through

[HUAWEI]acl 2020

[HUAWEI-acl-basic-2020]rule permit 172.16.10.3 0.0.0.0

[HUAWEI-acl-basic-2020]rule deny 172.16.10.0 0.0.0.255

[HUAWEI-acl-basic-2020]description permit only 172.16.10.3 through

//描述信息

最后再把这个ACL应用在路由器的某个接口上

[接口视图]traffic-filter outbound acl 2020

二、ACL在接口上的应用

访问控制列表在接口应用的方向

出:已经过路由器的处理,正离开路由器接口的数据包:outbound

入:已经到达路由器接口的数据包,将被路由器处理:inbound

注意:设备自身产生的流量不会检测ACL

三、高级ACL配置(华为)

1、acl [number] acl-number(3000~3999) [match-order] {auto|config}

//设置访问控制列表号

2、rule [rule-id] permit|deny {protocol} source 源IP地址 反掩码 destination 目的IP地址 反掩码 destination-port eq 端口号

说明:

protocol:制定对应的协议如,TCP、UDP、ICMP、IP等

destination-port:目的端口,若是源端口source-port

eq 等于 gt 大于 lt小于 neg 不等于 range 指定范围

端口号:可直接写端口好或协议对应的关键字,如telnet/WWW/dns

例:

配置允许源IP是172.16.10.3到目的IP是172.16.20.0/24网段的ICMP报文通过。

[HUAWEI]acl 3000

[HUAWEI-acl-adv-3000]rule permit icmp source 172.16.10.3 0.0.0.0 destination 172.16.20.0 0.0.0.255

在路由器接口上应用这个ACL

[接口视图]traffic-filter inbound acl 3000

四、基于时间的ACL

例:

[HUAWEI]time-range mytime 09:00 to 12:00 working-day

[HUAWEI]time-range mytime 14:00 to 17:00 workting-day

[HUAWEI]acl 2000

[HUAWEI-acl-basic-2000]rule permit source 192.168.10.0 0.0.0.255

[HUAWEI-acl-basic-2000]rule permit source 192.168.20.1 0 time-range mytime

[HUAWEI-acl-basic-2000]rule deny source any

[HUAWEI-acl-basic-2000]quit

[HUAWEI]interface g0/0/2

[HUAWEI-Gigabitethernet 0/0/2]traffic-filter outbound acl 2000

五、命名的ACL

命名访问控制列表允许在标准和扩展访问控制列表中使用名称代替标号

1、基本命名ACL:

acl name acl-name {basic acl-numble} [match-order{auto|config}]

例如:

acl name csai 2000

2、高级命令ACL:

acl name acl-name {advance acl-numble} [match-order{auto|config}]

例如:

acl name csai advance

六、ACL部署的位置(考点)

  • 高级ACL应该尽量放置在接近数据流的源的地方;
  • 基本ACL应该尽量放置在接近数据流的目的的地方,以免引起错误。

七、流分类、流行为、流策略(考一次)

一些华为的三层交换机(S系列)ACL无法直接应用在接口上

  • 配置ACL

[HUAWEI]acl 3000

[HUAWEI-acl-adv-3000]rule deny ip source 192.168.1.0 0.0.0.255 destination 192.168.2.0 0.0.0.255

  • 基于ACL的流分类

[HUAWEI]traffic classifilter c_xs//名称

[HUAWEI-classifilter-c_xs]if-match acl 3000

  • 配置流行为,动作为拒绝报文通过

[HUAWEI]traffic behavior b_xs

[HUAWEI-behavior-b_xs]deny

  • 配置流策略,将流分类与流行为进行关联

[HUAWEI]traffic policy p_xs

[HUAWEI-trafficpolicy-p_xs]classifilter c_xs behavior b_xs

  • 应用流策略,实现相应的访问控制

[HUAWEI]interface e0/0/1

[接口视图]traffice-policy p_xs inbound

八、自反ACL(思科时代考过)

概念:设备根据一个方向的ACL,自动创建一个反方向的ACL。只能根据高级ACL来进行自反,并且只能根据TCP/UDP/ICMP报文来生成ACL规则。

特点:

内网发起的流量,设备会根据流量的第三层和第四层信息,生成一个临时性的反向ACL,并且保持一段的时间,此临时性的ACL中,协议类型不变,而源IP和目的IP、源端口和目的端口与初始的ACL进行对调,而且可以设置老化周期,如果老化周期内没有相对应的流量返回,则自反的ACL会被删除,增加老化的安全性。

(也就是配置了自反ACL后,主机发送给服务器流量后,服务器才能返回流量给主机,而服务器主动发起的流量则会被ACL丢弃。)

配置:

  • 创建高级ACL3000并配置ACL规则,允许UDP报文通过

[HUWEI]acl 3000

[HUAWIE-acl-adv-3000]rule permit udp

[HUAWIE-acl-adv-3000]quit

  • 由于来自Internet的报恩从接口g2/0/1进入路由器,所以可以在接口g2/0/1的出方向配置自反ACL功能,对UDP报文进行自反。

[HUWEI]interface gigabitethernet 2/0/1

[接口视图]traffic-reflect outbound acl 3000

//自反ACL应用在接口出方向

九、扩展-防火墙上应用ACL(华为)

  • 华为防火墙默认分为3个安全区域

trust区(85):本区域内的网络受信程度高,通常用来定义内网

DMZ区(50):本区域内的网络受信程度中等,通常用来定义公共服务器所在的区域。

untrust区(5):本区域代表的是不受信的网络,通常来定义外网

防火墙自身的local区域优先级为100

  • 安全域间的数据流动具有方向性,包括inbound和outbound

入方向:数据由低优先级的区域向高优先级区域传输

出方向:数据由高优先级区域向低优先级区域传输

  • 其中安全区域的配置命令主要是:

[FW]firewall zone name test //创建安全区域TEST

[FW-zone-test]set priority 10 //安全级别设置为10

[FW-zone-test]add interface g0/0/1 //把接口g0/0/1加入安全区域

配置举例:

要求在安全区域到非安全区域的方向上,拒绝源地址为192.168.0.100的主机报文,允许源网段为192.168.0.0/24到网段172.16.0.0/24的报文通过。

[FW]acl 3000

[FW-acl-adv-3000]rule deny ip source 192.168.0.100 0

[FW-acl-adv-3000]rule permit ip source 192.168.0.0 0.0.0.255 destination 172.16.0.0 0.0.0.255

[FW-acl-adv-3000]quit

[FW]firewall interzone trust untrust

[FW-interzone-trust-untrust]packet-filter 3000 outbound

十、NAT地址转换技术

  • 静态NAT:固定的一对一IP地址映射

[R1]interface e0/0/1

[接口视图]ip address 192.1.1.1 30

[接口视图]nat static global 192.1.1.2 inside 10.1.1.2

  • 动态NAT:basic NAT (也是一对第一做转换)

[R1]nat address-group 1 192.1.1.2 192.1.1.4 //定义公网地址池

[R1]acl 2000

[R1-acl-basic-2000]rule permit source 10.1.1.0 0.0.0.255

//该ACL并不是对数据报进行过滤,而且标注哪些地址需要做NAT转换

[R1-acl-basic-2000]quit

[R1]interface e0/0/1

[接口视图]nat outbound 2000 address-group 1 no-pat

//实现ACL2000中定义的IP可以与地址池中的地址进行一对一转换

  • 动态NAT-PT(华为)

PAT基于端口的地址转换

[R1]nat address-group 1 192.1.1.2 192.1.1.4

[R1]acl 2000

[R1-acl-basic-2000]rule permit source 10.1.1.0 0.0.0.255

[R1-acl-basic-2000]quit

[R1]interface e0/0/1

[接口视图]nat outbound 2000 address-group 1

//在出接口上做PAT

相关文章:

软考网络工程师防火墙配置考点总结

(考试重点) 一、访问控制列表 管理网络当中的数据流量,实现数据过滤的重要手段。可以在路由器、三层交换、二层交换和防火墙上实现。 隐藏规则:当前面的规则都匹配不上,华为默认允许,思科默认拒绝。 分…...

【IDEA】idea恢复pom.xml文件显示灰色并带有删除线

通过idea打开spring boot项目后,发现每个服务中的pom.xml文件显示灰色并带有删除线,下面为解决方案 问题截图 解决方案 打开file——settings——build,execution,deployment——Ignored Files,把pom.xml前面的复选框去掉,去掉之…...

Python数据分析之Excel

Openpyxl库 1、Openpyxl模块2、Excel写入2.1、新建2.2、添加数据2.3、单元格格式 3、Excel读取4、Excel的CRUD4.1、查4.2、改4.3、删 1、Openpyxl模块 Openpyxl是一个用于处理xlsx格式Excel表格文件的第三方python库,几乎支持Excel表格的所有操作 基本概念&#x…...

NISP证书是什么?NISP含金量如何呢?

一、NISP是什么 NISP证书是国家信息安全水平考试(National Information Security Test Program,简称NISP),是由中国信息安全测评中心实施培养国家网络空间安全人才的项目。由国家网络空间安全人才培养基地运营/管理,并…...

操作系统备考学习 day6(2.3.2 - 2.3.4)

操作系统备考学习 day6 第二章 进程与线程2.3 同步与互斥2.3.2 实现临界区互斥的基本方法单标记法双标志先检查法双标志后检查法Peterson算法 进程互斥的硬件实现方法中断屏蔽方法TestAndSet指令Swap指令 2.3.3 互斥锁2.3.4 信号量整型信号量记录型信号量 第二章 进程与线程 2…...

家电行业 EDI:Miele EDI 需求分析

Miele是一家创立于1899年的德国公司,以其卓越的工程技术和不懈的创新精神而闻名于世。作为全球领先的家电制造商,Miele的经营范围覆盖了厨房、洗衣和清洁领域,致力于提供高品质、可持续和智能化的家电产品。公司的使命是为全球消费者创造更美…...

Android ConstraintLayout app:layout_constraintHorizontal_weight

Android ConstraintLayout app:layout_constraintHorizontal_weight <?xml version"1.0" encoding"utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android"http://schemas.android.com/apk/res/android"xmlns:…...

FPGA行业应用一:LED控制器

什么是LED控制器 LED控制器已经有很多年头了&#xff0c;应该是上世纪90年代就开始有了。它的主要构成是&#xff1a; 1&#xff1a;视频信号源——如 电脑&#xff0c;机机&#xff0c;DVD&#xff0c;U盘等 2&#xff1a;视频处理器——通过 HDMI/DVI/网口接收来自视频源的…...

Pyspark读写csv,txt,json,xlsx,xml,avro等文件

1. Spark读写txt文件 读&#xff1a; df spark.read.text("/home/test/testTxt.txt").show() ------------- | value| ------------- | a,b,c,d| |123,345,789,5| |34,45,90,9878| -------------2. Spark读写csv文件 读&#xff1a; # 文件在hdfs上…...

LeetCode 接雨水 双指针

原题链接&#xff1a; 力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台 题面&#xff1a; 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图&#xff0c;计算按此排列的柱子&#xff0c;下雨之后能接多少雨水。 示例 1&#xff1a; 输入&#xff1a…...

【Linux】【网络】传输层协议:UDP

文章目录 UDP 协议1. 面向数据报2. UDP 协议端格式3. UDP 的封装和解包4. UDP 的缓冲区 UDP 协议 UDP传输的过程类似于寄信。 无连接&#xff1a;知道对端的IP和端口号就直接进行传输&#xff0c;不需要建立连接。不可靠&#xff1a;没有确认机制&#xff0c;没有重传机制&am…...

数字音频工作站FL Studio 21中文版下载及电音编曲要用乐理吗 电音编曲步骤

FL Studio 21是一款强大的数字音频工作站&#xff08;DAW&#xff09;软件&#xff0c;为您提供一个完整的软件音乐制作环境。它是制作高质量的音乐、乐器、录音等的完整解决方案。该程序配备了各种工具和插件&#xff0c;帮助你创建专业的虚拟乐器&#xff0c;如贝斯、吉他、钢…...

金蝶云星空与旺店通·企业奇门对接集成其他出库查询打通创建其他出库单

金蝶云星空与旺店通企业奇门对接集成其他出库查询打通创建其他出库单 源系统:金蝶云星空 金蝶K/3Cloud&#xff08;金蝶云星空&#xff09;是移动互联网时代的新型ERP&#xff0c;是基于WEB2.0与云技术的新时代企业管理服务平台。金蝶K/3Cloud围绕着“生态、人人、体验”&#…...

Visual Studio 如何删除多余的空行,仅保留一行空行

1.CtrlH 打开替换窗口&#xff08;注意选择合适的查找范围&#xff09; VS2010: VS2017、VS2022: 2.复制下面正则表达式到上面的选择窗口&#xff1a; VS2010: ^(\s*)$\n\n VS2017: ^(\s*)$\n\n VS2022:^(\s*)$\n 3.下面的替换窗口皆写入 \n VS2010: \n VS2017: \n VS2022: \n …...

java spring cloud 企业电子招标采购系统源码:营造全面规范安全的电子招投标环境,促进招投标市场健康可持续发展

功能描述 1、门户管理&#xff1a;所有用户可在门户页面查看所有的公告信息及相关的通知信息。主要板块包含&#xff1a;招标公告、非招标公告、系统通知、政策法规。 2、立项管理&#xff1a;企业用户可对需要采购的项目进行立项申请&#xff0c;并提交审批&#xff0c;查看所…...

112. 路径总和

力扣题目链接(opens new window) 给定一个二叉树和一个目标和&#xff0c;判断该树中是否存在根节点到叶子节点的路径&#xff0c;这条路径上所有节点值相加等于目标和。 说明: 叶子节点是指没有子节点的节点。 示例: 给定如下二叉树&#xff0c;以及目标和 sum 22&#xf…...

国货疯抢流量,B站接连爆发800万播放实现破圈

近日&#xff0c;“79元商战”的消息洗刷全平台&#xff0c;众多国货品牌的“不容易”开始被越来越多的消费者注意到&#xff0c;消费者们自发性地开始重新审视真正做产品的国货品牌们&#xff0c;并为之全力支持。有网友笑称&#xff1a;这“泼天的富贵”终于落到了国货品牌的…...

(高阶) Redis 7 第14讲 数据统计分析 实战篇

面试题 存得进,取得出,反应快抖音电商商品评论:排序+展现+取前10条用户使用手机APP签到打卡:1天对应一系列用户签到记录,新浪微博/钉钉打卡,如何进行统计页面访问点击量:一个网页对应一系列的访问点击,淘宝网首页,多少人浏览首页公司系统上线后,UV、PV、DUV是什么亿级…...

SpringCloud nacos1.x.x版本升级到2.2.3版本并开启鉴权踩坑

近期由于服务器漏洞扫描&#xff0c;检测出nacos存在绕过登录鉴权漏洞&#xff0c;如图 需要进行升级并开启鉴权&#xff0c;就此次升级做下记录。 1.首先备份原来的nacos&#xff0c;导出配置文件作为备份&#xff1b; 2&#xff0c;从官网下载nacos-server-2.2.3.zip&#x…...

软件测试/测试开发丨探索AI与测试报告的完美结合,提升工作效率

简介 测试报告的主要目的是提供与测试结果相关的数据信息&#xff0c;以便项目团队、开发人员、管理层和其他相关方可以了解测试的结果&#xff0c;并做出基于这些结果的明确下一步的决策&#xff0c;以及下一个版本的改进方向。 通常一个测试报告会包含 测试执行情况问题汇…...

C++实现分布式网络通信框架RPC(3)--rpc调用端

目录 一、前言 二、UserServiceRpc_Stub 三、 CallMethod方法的重写 头文件 实现 四、rpc调用端的调用 实现 五、 google::protobuf::RpcController *controller 头文件 实现 六、总结 一、前言 在前边的文章中&#xff0c;我们已经大致实现了rpc服务端的各项功能代…...

CVPR 2025 MIMO: 支持视觉指代和像素grounding 的医学视觉语言模型

CVPR 2025 | MIMO&#xff1a;支持视觉指代和像素对齐的医学视觉语言模型 论文信息 标题&#xff1a;MIMO: A medical vision language model with visual referring multimodal input and pixel grounding multimodal output作者&#xff1a;Yanyuan Chen, Dexuan Xu, Yu Hu…...

MySQL 隔离级别:脏读、幻读及不可重复读的原理与示例

一、MySQL 隔离级别 MySQL 提供了四种隔离级别,用于控制事务之间的并发访问以及数据的可见性,不同隔离级别对脏读、幻读、不可重复读这几种并发数据问题有着不同的处理方式,具体如下: 隔离级别脏读不可重复读幻读性能特点及锁机制读未提交(READ UNCOMMITTED)允许出现允许…...

大语言模型如何处理长文本?常用文本分割技术详解

为什么需要文本分割? 引言:为什么需要文本分割?一、基础文本分割方法1. 按段落分割(Paragraph Splitting)2. 按句子分割(Sentence Splitting)二、高级文本分割策略3. 重叠分割(Sliding Window)4. 递归分割(Recursive Splitting)三、生产级工具推荐5. 使用LangChain的…...

MMaDA: Multimodal Large Diffusion Language Models

CODE &#xff1a; https://github.com/Gen-Verse/MMaDA Abstract 我们介绍了一种新型的多模态扩散基础模型MMaDA&#xff0c;它被设计用于在文本推理、多模态理解和文本到图像生成等不同领域实现卓越的性能。该方法的特点是三个关键创新:(i) MMaDA采用统一的扩散架构&#xf…...

cf2117E

原题链接&#xff1a;https://codeforces.com/contest/2117/problem/E 题目背景&#xff1a; 给定两个数组a,b&#xff0c;可以执行多次以下操作&#xff1a;选择 i (1 < i < n - 1)&#xff0c;并设置 或&#xff0c;也可以在执行上述操作前执行一次删除任意 和 。求…...

Robots.txt 文件

什么是robots.txt&#xff1f; robots.txt 是一个位于网站根目录下的文本文件&#xff08;如&#xff1a;https://example.com/robots.txt&#xff09;&#xff0c;它用于指导网络爬虫&#xff08;如搜索引擎的蜘蛛程序&#xff09;如何抓取该网站的内容。这个文件遵循 Robots…...

BCS 2025|百度副总裁陈洋:智能体在安全领域的应用实践

6月5日&#xff0c;2025全球数字经济大会数字安全主论坛暨北京网络安全大会在国家会议中心隆重开幕。百度副总裁陈洋受邀出席&#xff0c;并作《智能体在安全领域的应用实践》主题演讲&#xff0c;分享了在智能体在安全领域的突破性实践。他指出&#xff0c;百度通过将安全能力…...

OpenPrompt 和直接对提示词的嵌入向量进行训练有什么区别

OpenPrompt 和直接对提示词的嵌入向量进行训练有什么区别 直接训练提示词嵌入向量的核心区别 您提到的代码: prompt_embedding = initial_embedding.clone().requires_grad_(True) optimizer = torch.optim.Adam([prompt_embedding...

如何在最短时间内提升打ctf(web)的水平?

刚刚刷完2遍 bugku 的 web 题&#xff0c;前来答题。 每个人对刷题理解是不同&#xff0c;有的人是看了writeup就等于刷了&#xff0c;有的人是收藏了writeup就等于刷了&#xff0c;有的人是跟着writeup做了一遍就等于刷了&#xff0c;还有的人是独立思考做了一遍就等于刷了。…...