2021年软考中级信息安全工程师:选择题+案例分析真题全解析(含答案)

选择题

信息安全的可控性

复制代码
#### 指的是合法许可的用户能够及时获取网络信息或服务的特性

《中华人民共和国数据安全法》

复制代码
#### 自2021年9月1日起施行

等保2.0

复制代码
#### 实施

*

  ##### 2019.12.1
复制代码
#### 一个中心

*

  ##### 安全管理中心

  *

    ###### 安全审计
复制代码
#### 三重防护

*

  ##### 计算环境安全

*

  ##### 区域边界安全

*

  ##### 通信网络安全

Diffie-Hellman密钥交换协议

复制代码
#### 离散对数问题

地址转换

复制代码
#### DHCP协议

*

  ##### 不能IP地址和端口地址的转换
复制代码
#### DNS协议

*

  ##### 域名地址和IP地址的转换
复制代码
#### ARP协议

*

  ##### MAC地址和IP地址的转换
复制代码
#### 域名地址和端口地址无法转换

BiBa模型

复制代码
#### 简单完整性特征

*

  ##### 不下读
复制代码
#### \*特征

*

  ##### 不上写

能力成熟度模型

复制代码
#### CMM1

*

  ##### 补丁修补
复制代码
#### CMM2

*

  ##### 渗透测试

*

  ##### 安全代码评审
复制代码
#### CMM3

*

  ##### 漏洞评估

*

  ##### 代码分析

*

  ##### 安全编码标准
复制代码
#### CMM4

*

  ##### 软件安全风险识别

*

  ##### SDLC 不同安全检查点
复制代码
#### CMM5

*

  ##### 改进风险覆盖率

*

  ##### 评估安全差距

机房

主要工作房间

复制代码
#### 主机房
复制代码
#### 终端室

第一类辅助房间

复制代码
#### 配电间
复制代码
#### 电源室
复制代码
#### 发电机室
复制代码
#### 监控室

第二类辅助房间

复制代码
#### 资料室
复制代码
#### 维修室
复制代码
#### 技术人员办公室

第三类辅助房间

复制代码
#### 储藏室
复制代码
#### 缓冲间
复制代码
#### 休息室

自主访问控制

复制代码
#### 基于行的自主访问控制

*

  ##### 能力表

*

  ##### 前缀表

*

  ##### 口令
复制代码
#### 基于列的自主访问控制

*

  ##### 保护位

*

  ##### 访问控制表

防火墙不能实现网络物理隔离

VPN不能提供网络隔离服务

NIDS(基于网络的入侵检测系统)

复制代码
#### 不能检测注册表修改

在 linux 中用 lsoflsoflsof 检查进程使用的文件

磁盘杀手属于引导型病毒

网络取证步骤

复制代码
#### 取证现场保护
复制代码
#### 证据识别
复制代码
#### 传输证据
复制代码
#### 保存证据
复制代码
#### 分析证据
复制代码
#### 提交证据

ID头信息扫描

复制代码
#### 需要第三方机器配合

等保2.0第五级(访问验证保护级)

复制代码
#### 可查看监视器
复制代码
#### 提供系统恢复机制

Linux内核层

复制代码
#### 驱动

Oracle数据库支持第三方认证


试题一(20 分)

说明

复制代码
#### 阅读下列说明和图,回答问题 1 至问题 5,将解答填入答题纸的对应栏内。
复制代码
#### 在某政府单位信息中心工作的李工要负责网站的设计、开发工作。为了确保部门新业务的顺利上线,李工邀请信息安全部门的王工按照等级保护 2.0 的要求对其开展安全测评。李工提供网站所在的网络拓扑图如图 1-1 所示。图中,网站服务器的 IP 地址是 192.168.70.140,数据库服务器的 IP 地址是 192.168.70.141。

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/7dcb3952e49b4c2da7652b90b4f6a3dc.jpeg)
复制代码
#### 王工接到网站安全测评任务以后,决定在内网办公区的信息安全部开展各项运维工作,王工使用的办公电脑 IP 地址为 192.168.11.2。

问题 1(2 分)

复制代码
#### 按照等级保护 2.0 的要求,政府网站的定级不应低于几级?该等级的测评每几年开展一次?

*

  ##### 三级

*

  ##### 每年

问题 2(6 分)

复制代码
#### 按照网络安全测评的实施方式,测评主要包括安全功能检测、安全管理检测、代码安全审查、安全渗透、信息系统攻击测试等。王工调阅了部分网站后台处理代码,发现网站某页面的数据库查询代码存在安全漏洞,代码如下:

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/07597d49db13464d823adf9aa1b5346d.jpeg)
复制代码
#### (1)请问上述代码存在哪种漏洞?

*

  ##### SQL注入
复制代码
#### (2)为了进一步验证自己的判断,王工在该页面的编辑框中输入了漏洞测试语句,发起测试。请问王工最有可能输入的测试语句对应以下哪个选项?

*

  ##### A. or 1=1--order by 1

*

  ##### B. 1 or '1'='1'=1 order by 1#f

*

  ##### C. 1' or 1=1 order by 1#

*

  ##### D. 1'and'1'=1'2'order by 1#

  *

    ###### C
复制代码
#### (3)根据上述代码,网站后台使用的哪种数据库系统?

*

  ##### Mysql
复制代码
#### (4)王工对数据库中保存口令的数据表进行检查的过程中,发现口令为明文保存,遂给出整改建议,建议李工对源码进行修改,以加强口令的安全防护,降低敏感信息泄露风险。下面给出四种在数据库中保存口令信息的方法,李工在安全实践中应采用哪一种方法?

*

  ##### A. Base64

*

  ##### B. MD5

*

  ##### C. 哈希加盐

*

  ##### D. 加密存储

  *

    ###### C

问题 3(2 分)

复制代码
#### 按照等级保护 2.0 的要求,系统当中没有必要开放的服务应当尽量关闭。王工在命令行窗口运行了一条命令,查询端口开放情况。请给出王工所运行命令的名字。

*

  ##### netstat

问题 4(2 分)

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

*

  ##### 基于屏蔽子网的防火墙

问题 5(8 分)

复制代码
#### 根据李工提供的网络拓扑图,王工建议部署开源的 Snort 入侵检测系统以提高整体的安全检测和态势感知能力。
复制代码
#### (1)针对王工建议,李工查阅了入侵检测系统的基本组成和技术原理等资料。请问以下有关 Snort 入侵检测系统的描述哪两项是正确的?(2 分)

*

  ##### A. 基于异常的检测系统

*

  ##### B. 基于误用的检测系统

*

  ##### C. 基于网络的入侵检测系统

*

  ##### D. 基于主机的入侵检测系统

  *

    ###### B(基于网络)

  *

    ###### C(基于误用)
复制代码
#### (2)为了部署 Snort 入侵检测系统,李工应该把入侵检测系统连接到图 1-1 网络拓扑中的哪台交换机?(1 分)

*

  ##### 交换机1
复制代码
#### (3)李工还需要把网络流量导入入侵检测系统才能识别流量中的潜在攻击。图 1-1 中使用的均为华为交换机,李工要将交换机网口 `GigabitEthernet1/0/2` 的流量镜像到部署 Snort 的网口 `GigabitEthernet1/0/1` 上,他应该选择下列选项中哪一个配置?(2 分)

*

  ##### A. `observe-port 1 interface GigabitEthernet1/0/2 interface GigabitEthernet1/0/1 port-mirroring to observe-port 1 inbound/outbound/both`

*

  ##### B. `observe-port 2 interface GigabitEthernet1/0/2 interface GigabitEthernet1/0/1 port-mirroring to observe-port 1 inbound/outbound/both`

*

  ##### C. `port-mirroring to observe-port 1 inbound/outbound/both observe-port 1 interface GigabitEthernet1/0/2 interface GigabitEthernet1/0/1`

*

  ##### D. `observe-port 1 interface GigabitEthernet1/0/1 interface GigabitEthernet1/0/2 port-mirroring to observe-port 1 inbound/outbound/both`

  *

    ###### A
复制代码
#### (4)Snort 入侵检测系统部署不久,就发现了一起网络攻击。李工打开攻击分组查看,发现很多字符看起来不像是正常字母,如图 1-2 所示,请问该用哪种编码方式去解码该网络分组内容?(1 分)

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/f17d3a9d424346258f6462dd1dc05fd4.jpeg)
*

  ##### URL编码
复制代码
#### (5)针对图 1-2 所示的网络分组,李工查看了该攻击对应的 Snort 检测规则,以更好地掌握 Snort 入侵检测系统的工作机制。请完善以下规则,填充空 (a)、(b) 处的内容。(2 分)

*

  ##### `(a) tcp any any -> any any (msg:"XXX";content:"`

  *

    ###### alert

*

  ##### `(b) ";nocase;sid:1106;)`

  *

    ###### union select

试题二(20 分)

说明

复制代码
#### 阅读下列说明,回答问题 1 至问题 5,将解答填入答题纸的对应栏内。
复制代码
#### 通常由于机房电磁环境复杂,运维人员很少在现场进行运维工作,在出现安全事件需要紧急处理时,需要运维人员随时随地远程开展处置工作。
复制代码
#### SSH(安全外壳协议)是一种加密的网络传输协议,提供安全方式访问远程计算机。李工作为公司的安全运维工程师,也经常使用 SSH 远程登录到公司的 Ubuntu 18.04 服务器中进行安全维护。

问题 1(2 分)

复制代码
#### SSH 协议默认工作的端口号是多少?

*

  ##### 22

问题 2(2 分)

复制代码
#### 网络设备之间的远程运维可以采用两种安全通信方式:一种是 SSH,还有一种是什么?

*

  ##### Stelnet

问题 3(4 分)

复制代码
#### 日志包含设备、系统和应用软件的各种运行信息,是安全运维的重点关注对象。李工在定期巡检服务器的 SSH 日志时,发现了以下可疑记录:

```text
Jul 22 17:17:52 humen systemd-logind[1182]: Watching system buttons on /dev/input/event0 (Power Button)
Jul 22 17:17:52 humen systemd-logind[1182]: Watching system buttons on /dev/input/event1 (AT Translated Set 2 keyboard)
Jul 23 09:33:41 humen sshd[5423]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=192.168.107.130 user=humen
Jul 23 09:33:43 humen sshd[5423]: Failed password for humen from 192.168.107.130 port 40231 ssh2
Jul 23 09:33:43 humen sshd[5423]: Connection closed by authenticating user humen 192.168.107.130 port 40231 [preauth]
Jul 23 09:33:43 humen sshd[5425]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=192.168.107.130 user=humen
Jul 23 09:33:45 humen sshd[5425]: Failed password for humen from 192.168.107.130 port 37223 ssh2
Jul 23 09:33:45 humen sshd[5425]: Connection closed by authenticating user humen 192.168.107.130 port 37223 [preauth]
Jul 23 09:33:45 humen sshd[5427]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=192.168.107.130 user=humen
Jul 23 09:33:47 humen sshd[5427]: Failed password for humen from 192.168.107.130 port 41365 ssh2
Jul 23 09:33:47 humen sshd[5427]: Connection closed by authenticating user humen 192.168.107.130 port 41365 [preauth]
Jul 23 09:33:47 humen sshd[5429]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=192.168.107.130 user=humen
Jul 23 09:33:49 humen sshd[5429]: Failed password for humen from 192.168.107.130 port 45627 ssh2
Jul 23 09:33:49 humen sshd[5429]: Connection closed by authenticating user humen 192.168.107.130 port 45627 [preauth]
Jul 23 09:33:49 humen sshd[5431]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=192.168.107.130 user=humen
Jul 23 09:33:51 humen sshd[5431]: Failed password for humen from 192.168.107.130 port 42271 ssh2
Jul 23 09:33:51 humen sshd[5431]: Connection closed by authenticating user humen 192.168.107.130 port 42271 [preauth]
Jul 23 09:33:51 humen sshd[5433]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=192.168.107.130 user=humen
Jul 23 09:33:53 humen sshd[5433]: Failed password for humen from 192.168.107.130 port 45149 ssh2
Jul 23 09:33:53 humen sshd[5433]: Connection closed by authenticating user humen 192.168.107.130 port 45149 [preauth]
Jul 23 09:33:54 humen sshd[5435]: Accepted password for humen from 192.168.107.130 port 45671 ssh2
Jul 23 09:33:54 humen sshd[5435]: pam_unix(sshd:session): session opened for user humen by (uid=0)
```
复制代码
#### (1)请问李工打开的系统日志文件的路径和名称?

*

  ##### 路径:/var/log

*

  ##### 名称:/var/log/secure
复制代码
#### (2)李工怀疑有黑客在攻击该系统,请给出判断攻击成功与否的命令以便李工评估攻击的影响。

*

  ##### Failed password for humen 就可以判断登录失败

问题 4(10 分)

复制代码
#### 经过上次 SSH 的攻击事件之后,李工为了加强口令安全,降低远程连接风险,考虑采用免密证书登录。
复制代码
#### (1)Linux 系统默认不允许证书方式登录,王工需要实现免密证书登录的功能,应该修改哪个配置文件?请给出文件名。

*

  ##### /etc/ssh/sshd_config
复制代码
#### (2)李工在创建证书后需要拷贝公钥信息到服务器中。他在终端输入了以下拷贝命令,请说明命令中 "\>\>" 的含义。

```bash
ssh xiaoming@server cat /home/xiaoming/.ssh/id_rsa.pub >> authorized_keys
```

*

  ##### 表示向文件中追加内容
复制代码
#### (3)服务器中的 authorized_keys 文件详细信息如下,请给出文件权限的数字表示。

*

  ##### 600(r,w)
复制代码
#### (4)李工完成 SSH 配置修改后需要重启服务,请给出 systemctl 重启 SSH 服务的命令。

*

  ##### systemctl restart sshd
复制代码
#### (5)在上述服务配置过程中,配置命令中可能包含各种敏感信息,因此在配置结束后应及时清除历史命令信息,请给出清除系统历史记录应执行的命令。

*

  ##### history -c

问题 5(2 分)

复制代码
#### SSH 之所以可以实现安全的远程访问,归根结底还是密码技术的有效使用。对于 SSH 协议,不管是李工刚开始使用的基于口令的认证还是后来的基于密钥的免密认证,都是密码算法和密码协议在为李工的远程访问保驾护航。请问上述安全能力是基于对称密码体制还是非对称密码体制来实现的?

*

  ##### 非对称密码体制

试题三(20 分)

说明

复制代码
#### 阅读下列说明和图,回答问题 1 至问题 5,将解答填入答题纸的对应栏内。
复制代码
#### 域名系统是网络空间的中枢神经系统,其安全性影响范围大,也是网络攻防的重点。李工在日常的流量监控中,发现以下可疑流量,请协助分析其中可能的安全事件。

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/65d2a260e9b14107b31eaf642d7ce17d.jpeg)

问题 1(4 分)

复制代码
#### 域名系统采用授权的分布式数据查询系统,完成域名和 IP 地址的解析。李工通过上述流量可以判断域名解析是否正常、有无域名劫持攻击等安全事件发生。
复制代码
#### (1)域名系统的服务端程序工作在网络的哪一层?

*

  ##### 应用层
复制代码
#### (2)图 3-1 中的第一个网络分组要解析的域名是什么?

*

  ##### www.humen.com
复制代码
#### (3)给出上述域名在 DNS 查询包中的表示形式(16 进制)。

*

  ##### 77 77 77 05 68 75 6D 65 6e 03 63 6F 6D
复制代码
#### (4)由图 3-1 可知李工所在单位的域名服务器的 IP 地址是什么?

*

  ##### 192.168.299.133

问题 2(2 分)

复制代码
#### 鉴于上述 DNS 协议分组包含大量奇怪的子域名,如想知道是哪个应用程序发送的上述网络分组,请问在 Windows 系统下,李工应执行哪条命令以确定上述 DNS 流量来源?

*

  ##### netstat -b

问题 3(6 分)

复制代码
#### 通过上述的初步判断,李工认为 192.168.229.1 的计算机可能已经被黑客所控制(CC 攻击)。黑客惯用的手法就是建立网络隐蔽通道,也就是指利用网络协议的某些字段秘密传输信息,以掩盖恶意程序的通信内容和通信状态。
复制代码
#### (1)请问上述流量最有可能对应的恶意程序类型是什么?

*

  ##### Dos攻击
复制代码
#### (2)上述流量中隐藏的异常行为是什么?请简要说明。

*

  ##### 发送大量无效的DNS请求攻击DNS服务器,导致基于此DNS服务器的解析应用不能正常工作
复制代码
#### (3)信息安全目标包括保密性、完整性、不可否认性、可用性和可控性,请问上述流量所对应的网络攻击违反了信息安全的哪个目标?

*

  ##### 可用性

*

  ##### 可控性

问题 4(6 分)

复制代码
#### 通过上述的攻击流分析,李工决定用防火墙隔离该计算机,李工所运维的防火墙是 Ubuntu 系统自带的 iptables 防火墙。
复制代码
#### (1)请问 iptables 默认实现数据包过滤的表是什么?该表默认包含哪几条链?

*

  ##### filter

*

  ##### 3个(INPUT, FORWARD, OUTPUT)
复制代码
#### (2)李工首先要在 iptables 防火墙中查看现有的过滤规则,请给出该命令。

*

  ##### iptables -L
复制代码
#### (3)李工要禁止该计算机继续发送 DNS 数据包,请给出相应过滤规则。

*

  ##### iptables -A INPUT -s 192.168.229.1/32 -p udp --dport 53 -j DROP

问题 5(2 分)

复制代码
#### 在完成上述处置以后,李工需要分析事件原因,请说明导致 DNS 成为 CC 攻击的首选隐蔽传输通道协议的原因。

*

  ##### 更隐蔽,不易被防火墙和基于http协议的拦截工具所拦截

试题四(15 分)

说明

复制代码
#### 阅读下列说明和图,回答问题 1 至问题 4,将解答填入答题纸的对应栏内。
复制代码
#### 近期,按照网络安全审查工作安排,国家网信办会同公安部、国家安全部、自然资源部、交通运输部、税务总局、市场监管总局等部门联合进驻某出行科技有限公司,开展网络安全审查,移动 App 安全检测和个人数据安全再次成为关注焦点。

问题 1(4 分)

复制代码
#### 为保护 Android 系统及应用终端平台安全,Android 系统在内核层、系统运行层、应用框架层以及应用程序层采取了相应的安全措施,以尽可能地保护移动用户数据、应用程序和设备安全。
复制代码
#### 在 Android 系统提供的安全措施中有安全沙箱、应用程序签名机制、权限声明机制、地址空间布局随机化等,请将上述四种安全措施按照其所在层次分填入表 4-1 的空 (1)\~(4)。

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/2133432281a9470981742807baa8f888.jpeg)
*

  ##### 权限声明机制

*

  ##### 应用程序签名机制

*

  ##### 安全沙箱

*

  ##### 地址空间布局随机化

问题 2(6 分)

复制代码
#### 权限声明机制为操作权限和对象之间设定了一些限制,只有把权限和对象进行绑定,才可以有权操作对象。
复制代码
#### (1)请问 Android 系统应用程序权限信息声明都在哪个配置文件中?给出该配置文件名。

*

  ##### Manifest.xml
复制代码
#### (2)Android 系统定义的权限组包括 CALENDAR、CAMERA、CONTACTS、LOCATION、MICROPHONE、PHONE、SENSORS、SMS、STORAGE。按照《信息安全技术 移动互联网应用程序(App)收集个人信息基本规范》,运行在 Android 9.0 系统中提供网络约车服务的某某出行 App 可以有的最小必要权限是以上权限组的哪几个?

*

  ##### LOCATION

*

  ##### MICROPHONE

*

  ##### SMS

*

  ##### PHONE

*

  ##### STORAGE
复制代码
#### (3)假如有移动应用 A 提供了如下服务 AService,对应的权限描述如下:

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/ecffdb09b874494caaeddebdf18c861b.jpeg)
复制代码
#### 如果其它应用 B 要访问该服务,应该申明使用该服务,将以下申明语句补充完整。

```xml
< android:name="com.demo.AService" />
```

*

  ##### service android:name="com.demo.AService"

问题 3(3 分)

复制代码
#### 应用程序框架层集中了很多 Android 开发需要的组件,其中最主要的就是 Activities、Broadcast Receiver、Services 以及 Content Providers 这四大组件,围绕四大组件存在很多的攻击方法,请说明以下三种攻击分别是针对哪个组件。
复制代码
#### (1)目录遍历攻击。

*

  ##### Content Providers
复制代码
#### (2)界面劫持攻击。

*

  ##### Activities
复制代码
#### (3)短信拦截攻击。

*

  ##### Broadcast Receiver

问题 4(2 分)

复制代码
#### 移动终端设备常见的数据存储方式包括:

*

  ##### ① SharedPreferences

*

  ##### ② 文件存储

*

  ##### ③ SQLite 数据库

*

  ##### ④ ContentProvider

*

  ##### ⑤ 网络存储
复制代码
#### 从以上 5 种方式中选出 Android 系统支持的数据存储方式,给出对应存储方式的编号。

*

  ##### 都支持

相关推荐
盟接之桥1 小时前
盟接之桥谈线束数字化-按单入按单出:线束企业库存管理的破局之道
大数据·前端·网络·数据库·人工智能·制造
南棋网络安全1 小时前
ssrf跨站请求伪造(保姆级教程)
运维·服务器·网络·网络安全
科技象限2 小时前
数据防泄漏系统:文件是怎么溜出门的,就该怎么堵
运维·网络·网络安全·安企神
听说6662 小时前
信息安全工程师 - 第二十二章 网站安全需求分析与安全保护工程
网络·安全·web安全·网络安全·系统安全
Yang96114 小时前
鼎讯信通DJY-1死接地故障定位系统在高校实验室的应用
网络
l1t5 小时前
DeepSeek总结的 DuckDB 2.0 文档新内容
服务器·网络·数据库
erzong2315 小时前
Linux网络:UDP编程踩坑日记
linux·网络·udp
lwx9148525 小时前
Deepin操作系统
linux·服务器·网络
跨境数据猎手6 小时前
机房、住宅、原生IP区别在哪,三类代理的说明
网络·网络协议·tcp/ip