信息安全工程师下午题

news2024/11/16 6:33:57

试题一(共 20 分)

阅读下列说明和图,回答问题 1 至问题 5,将解答填入答题纸的对应栏内。【说明】已知某公司网络环境结构主要由三个部分组成,分别是 DMZ 区、内网办公区和生产区,其拓扑结构如图 1-1 所示。信息安全部的王工正在按照等级保护 2.0 的要求对部分业务系统开展安全配置。图 1-1 当中,网站服务器的 IP 地址是 192.168.70.140,数据库服务器的 IP 地址是 192.168.70.141,信息安全部计算机所在网段为 192.168.11.1/24,王工所使用的办公电脑 IP 地址为 192.168.11.2。

【问题 1】(2 分)

为了防止生产网受到外部的网络安全威胁,安全策略要求生产网和其他网之间部署安全隔离装置,隔离强度达到接近物理隔离。请问图中 X 最有可能代表的安全设备是什么?

问题 1 解析:

图中最有有可能代表的设备是网闸,安全隔离网闸是一种由带有多种控制功能专用硬件在电路上切断网络之间的链路层连接,并能够在网络间进行安全适度的应用数据交换的网络安全设备。

问题一:答案      网闸

【问题 2】(2 分)

防火墙是网络安全区域边界保护的重要技术,防火墙防御体系结构主要有基于双宿主主机防火墙、基于代理型防火墙和基于屏蔽子网的防火墙。图 1-1 拓扑图中的防火墙布局属于哪种体系结构类型?

问题 2 解析:

问题2:答案          基于屏蔽子网的防火墙

【问题 3】(2 分)

通常网络安全需要建立四道防线,第一道是保护,阻止网络入侵;第二道是监测,及时发现入侵和破坏;第三道是响应,攻击发生时确保网络打不垮;第四道是恢复,使网络在遭受攻击时能以最快速度起死回生。请问拓扑图 1-1 中防火墙 1 属于第几道防线?

问题 3 解析:

纵深防御模型的基本思路就是将信息网络安全防护措施有机组合起来,针对保护对象,部署合适的安全措施,形成多道保护线,各安全防护措施能够互相支持和补救,尽可能地阻断攻击者的威胁。目前,安全业界认为网络需要建立四道防线:安全保护是网络的第一道防线,能够阻止对网络的入侵和危害;安全监测是网络的第二道防线,可以及时发现入侵和破坏;实时响应是网络的第三道防线,当攻击发生时维持网络“打不垮”;恢复是网络的第四道防线,使网络在遭受攻击后能以最快的速度“起死回生”,最大限度地降低安全事件带来的损失。显然,防火墙 1 位于纵深防御模型的最外层,作为安全保护的第一道防线,阻止互联网对内网的入侵和危害。

参考答案:   第一道防线

【问题 4】(6 分)图 1-1 中防火墙 1 和防火墙 2 都采用 Ubuntu 系统自带的 iptables 防火墙,其默认的过滤规则如图 1-2 所示。

(1)请说明上述防火墙采取的是白名单还是黑名单安全策略。

(2)图 1-2 显示的是 iptables 哪个表的信息,请写出表名。

(3)如果要设置 iptables 防火墙默认不允许任何数据包进入,请写出相应命令。

问题 4 解析:

(1)黑名单安全策略:当链的默认策略为 ACCEPT 时,链中的规则对应的动作应该为DROP 或者 REJECT,表示只有匹配到规则的报文才会被拒绝,没有被规则匹配到的报文都会被默认接受。白名单安全策略:当链的默认策略为 DROP 时,链中的规则对应的动作应该为ACCEPT,表示只有匹配到规则的报文才会被放行,没有被规则匹配到的报文都会被默认拒绝。图 1-2 中链的默认策略是 ACCEPT,防火墙采取的是黑名单策略。

(2)在 iptables 中内建的规则表有三个:nat、mangle 和 filter。这三个规则表的功能如下:●nat:此规则表拥有 prerouting 和 postrouting 两个规则链,主要功能是进行一对一、一对多、多对多等地址转换工作(snat、dnat),这个规则表在网络工程中使用得非常频繁。●mangle:此规则表拥有 prerouting、forward 和 postrouting 三个规则链。除了进行网络地址转换外,还在某些特殊应用中改写数据包的 ttl、tos 的值等,这个规则表使用得很少,因此在这里不做过多讨论。●filter:这个规则表是默认规则表,拥有 input、forward 和 output 三个规则链,它是用来进行数据包过滤的处理动作(如 drop、accept 或 reject 等),通常的基本规则都建立在此规则表中。图 1-2 中的 iptables 的默认规则链是 INPUT、FORWARD 和 OUTPUT,所以显示的是filter 表的相关信息。

(3)防火墙 1 和防火墙 2 都需要经过路由判断后进行转发,即目的地不是本机的数据包执行的规则。所以需要修改 FORWARD 规则链的默认策略为 DROP 或者 REJECT。题干要求的是默认不允许任何数据包进入,命令如下:iptables -P FORWARD DROP 或者 iptables -t filter -P FORWARD DROP

(DROP 更改为 REJECT 也符合题意)

参考答案:

(1)黑名单

(2)Filter

(3)iptables -P FORWARD DROP 或者 iptables -t filter -P FORWARD DROP(DROP 更改为 REJECT 也符合题意)

【问题 5】(8 分)DMZ 区的网站服务器是允许互联网进行访问的,为了实现这个目标,王工需要对防火墙 1 进行有效配置。同时王工还需要通过防火墙 2 对网站服务器和数据库服务器进行日常运维。

(1)防火墙 1 应该允许哪些端口通过?

(2)请编写防火墙 1 上实现互联网只能访问网站服务器的 iptables 过滤规则。

(3)请写出王工电脑的子网掩码。

(4)为了使王工能通过 SSH 协议远程运维 DMZ 区中的服务器,请编写防火墙 2 的iptables 过滤规则。

问题 5 解析:(1)网站服务器提供的是 web 服务,使用 HTTP 和 HTTPS,对应的默认端口是 80 和443。

(2)首先设置 iptables 防火墙默认不允许任何数据包进入,即采用白名单策略,然后在 filter 表的 FORWARD 链中添加一条允许目标端口 80 和 443 的 TCP 服务。规则如下iptables -t filter -P FORWARD DROP(DROP 更改为 REJECT 也符合题意)iptables -t filter -A FORWARD -p tcp --dport 80 -j ACCEPTiptables -t filter -A FORWARD -p tcp --dport 443 -j ACCEPT(3)网工 IP 地址位于信息安全部计算机所在网段为 192.168.11.1/24,/24 就是掩码,点分十进制表示为 255.255.255.0

(4)SSH 协议是基于 TCP 的 22 号端口,所以在配置 iptables 需要设置源地址为网工办公电脑的 IP 地址、目标地址为 DMZ 区域所使用的 IP 地址、协议是 TCP 协议、目标端口是 22 的数据流的允许通过的规则,以及一条反向允许通过的规则。即:iptables -t filter -A FORWARD -s 192.168.11.2 -d 192.168.70.140/24 -p tcp --dport 22 -j ACCEPTiptables -t filter -A FORWARD -s 192.168.70.140/24 -d 192.168.11.2 -p tcp --sport 22 -j ACCEPT

参考答案:

(1)80 和 443

(2)iptables -t filter -P FORWARD DROP(DROP 更改为 REJECT 也符合题意)iptables -t filter -A FORWARD -d 192.168.70.140 -p tcp --dport 80 -jACCEPTiptables -t filter -A FORWARD -d 192.168.70.140 -p tcp --dport 443 –jACCEPT

(3)255.255.255.0

(4)iptables -t filter -A FORWARD -s 192.168.11.2 -d 192.168.70.140/24 -p tcp--dport 22 -j ACCEPTiptables -t filter -A FORWARD -s 192.168.70.140/24 -d 192.168.11.2 -p tcp--sport 22 -j ACCEPT

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

无人机像素经纬度识别

🏆本文收录于《CSDN问答解惑-专业版》专栏,主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收…

代码随想录——组合总和 Ⅳ(Leetcode377)

题目链接 动态规划 class Solution {public int combinationSum4(int[] nums, int target) {int[] dp new int[target 1];dp[0] 1;for(int i 0; i < target; i){for(int j 0; j < nums.length; j){if(i > nums[j]){dp[i] dp[i - nums[j]];} }}return dp[targ…

【原创】java+ssm+mysql医生信息管理系统设计与实现

个人主页&#xff1a;程序员杨工 个人简介&#xff1a;从事软件开发多年&#xff0c;前后端均有涉猎&#xff0c;具有丰富的开发经验 博客内容&#xff1a;全栈开发&#xff0c;分享Java、Python、Php、小程序、前后端、数据库经验和实战 开发背景&#xff1a; 随着信息技术的…

【Golang 面试 - 基础题】每日 5 题(七)

✍个人博客&#xff1a;Pandaconda-CSDN博客 &#x1f4e3;专栏地址&#xff1a;http://t.csdnimg.cn/UWz06 &#x1f4da;专栏简介&#xff1a;在这个专栏中&#xff0c;我将会分享 Golang 面试中常见的面试题给大家~ ❤️如果有收获的话&#xff0c;欢迎点赞&#x1f44d;收藏…

ajax请求成功但不执行success-function回调函数

目录 一、问题分析 二、处理问题 一、问题分析 在测试员工管理系统的登录和注册代码时&#xff0c;登录一切正常&#xff0c;就是注册成功后没有跳转页面&#xff0c;后面发现是success-function回调函数没有正常执行。原因主要是前端和后端交流的数据格式不一致&#xff0c;…

GNSS位移监测站:毫米级位移监测

推荐型号&#xff1a;TH-WY1】GNSS位移监测站是一种利用全球导航卫星系统&#xff08;GNSS&#xff09;进行高精度位移监测的设备。这些系统能够实现毫米级甚至亚毫米级的位移监测&#xff0c;广泛应用于大坝安全监测、桥梁健康检测、滑坡预警等领域。以下是GNSS位移监测站的主…

电力红外热成像手持终端是什么?有什么作用?

电力红外热成像手持终端&#xff0c;即手持红外热成像仪&#xff0c;在电力行业中扮演着重要角色。这种设备利用红外辐射技术实时捕捉物体&#xff08;特别是电力设备&#xff09;表面的热能分布&#xff0c;并将其转化为可视化的热像图&#xff0c;从而帮助用户进行非接触式的…

Llama3代码库一夜成名,Kapathy一键点赞,GitHub星标突破2千

让大神 Andrej Karpathy 一键三连❤️&#xff08;点赞 转发 评论&#xff09;&#xff0c;一个教你从头开始实现 Llama3 的代码库爆火。 X 上转赞收藏量超 6.8k&#xff0c;GitHub 揽星 2k。 火就火在&#xff0c;它教你从头用 Meta 开源的权重进行推理&#xff0c;详细解释…

InternLM-L0 Python作业

任务类型 任务内容 闯关任务 Python实现wordcount 闯关任务 Vscode连接InternStudio debug笔记 1. Python实现wordcount 基于作业 InternLM-L0 linux作业 &#xff0c;创建Python文件输入如下代码&#xff0c;并用Python 脚本运行&#xff1a; text """ Go…

新手vue学习问题汇总(自用)(长期更新)

1.export default export default 是 ES6 模块语法&#xff0c;用于导出模块的默认成员。在 Vue.js 中&#xff0c;通常用来导出一个组件对象&#xff0c;使其可以在其他文件中被导入并使用。 2.props props 是组件接收外部数据的方式。父组件可以通过向子组件传递 props 来…

电阻上的数字意义及电阻值辨别方法

电阻是电子电路中的基本元件&#xff0c;其阻值的大小直接影响电路的工作状态。电阻上的数字信息对于电路设计和维修至关重要。本文将详细解读电阻上数字的意义&#xff0c;并介绍如何通过数字辨别电阻值。 一、电阻上数字的意义 电阻上的数字通常表示电阻的阻值、功率、误差等…

C++STL详解(五)——list类的接口详解

一.list的介绍 list容器的底层是双向循环带头链表&#xff0c;在CPP中&#xff0c;我们对双向循环带头链表进行了一定程度的封装。 如果你不了解双向链表&#xff0c;那么可以浏览此片博文&#xff1a;双向链表 二.list的定义方式以及赋值 2.1list的构造方式 在这里我们要…

Redis:事务

1. 简介 可以一次性执行多个命令&#xff0c;本质是一组命令的集合。一个事务中的所有命令都会序列化&#xff0c;按顺序的串化执行&#xff0c;不允许被其他其他命令插入&#xff0c;不许加塞 即将要执行的命令放入队列中&#xff0c;此时该队列的所有命令就是一个事务&#x…

接口自动化中对于文件上传的处理方法

正常的接口自动化基本都是json的格式&#xff0c;对于文件上传是一种特殊的格式是表单格式针对这种表单格式在接口自动化中怎么处理&#xff0c;主要通过工作中使用的一个实际的例子进行分享 举例&#xff1a;web上需要导入一个文件实现相关的功能&#xff0c;主要通过两个接口…

vue实现滚动条下滑时隐藏导航栏,上滑时显示导航栏

效果展示 思路 监听滚动事件&#xff0c;记录上次的滚动距离&#xff0c;与最新滚动距离做对比&#xff0c;如果为正&#xff0c;说明滚动距离距顶值scrollTop变大&#xff0c;用户正在向下滚动页面&#xff0c;此时隐藏&#xff0c;反之则反&#xff0c;隐藏就是top值给他负导…

Linux网络-netstat命令

作者介绍&#xff1a;简历上没有一个精通的运维工程师。希望大家多多关注我&#xff0c;我尽量把自己会的都分享给大家&#xff0c;下面的思维导图也是预计更新的内容和当前进度(不定时更新)。 Linux服务器作为一个常用的网络服务器&#xff0c;主要的作用就是向客户端提供网络…

地球磁场的形成、变迁、特点

还是大剑师兰特&#xff1a;曾是美国某知名大学计算机专业研究生&#xff0c;现为航空航海领域高级前端工程师&#xff1b;CSDN知名博主&#xff0c;GIS领域优质创作者&#xff0c;深耕openlayers、leaflet、mapbox、cesium&#xff0c;canvas&#xff0c;webgl&#xff0c;ech…

Python如何统治AI世界?一文读懂它的优势与挑战

一、Python语言介绍 1.1 Python语言概述 Python是一种由Guido van Rossum于1991年首次发布的高级编程语言。其设计理念强调代码的可读性和简洁性&#xff0c;使其成为了许多开发者的首选语言。Python的语法简洁直观&#xff0c;采用了缩进来定义代码块&#xff0c;这与其他使…

应力对薄膜有什么影响?

知识星球里的学员问&#xff1a;在薄膜沉积中&#xff0c;应力是一个经常要监控的参数&#xff0c;它有什么作用&#xff1f;应力过大对薄膜有哪些影响&#xff1f; 应力是什么&#xff1f; 薄膜的应力是指在薄膜沉积过程中&#xff0c;薄膜内部或薄膜与基材之间产生的作用力。…

3Dtiles文件是否可以直接合并?

答&#xff1a;无法直接合并。网格大师有3dtiles转osgb的功能&#xff0c;先转osgb&#xff0c;然后把osgb放在一起之后再转3dtiles。 网格大师是一款能够解决实景三维模型空间参考、原点、瓦块大小不统一&#xff0c;重叠区域处理问题的工具“百宝箱”&#xff0c;集格式转换…