选择题
信息安全的可控性
#### 指的是合法许可的用户能够及时获取网络信息或服务的特性
《中华人民共和国数据安全法》
#### 自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。

#### 王工接到网站安全测评任务以后,决定在内网办公区的信息安全部开展各项运维工作,王工使用的办公电脑 IP 地址为 192.168.11.2。
问题 1(2 分)
#### 按照等级保护 2.0 的要求,政府网站的定级不应低于几级?该等级的测评每几年开展一次?
*
##### 三级
*
##### 每年
问题 2(6 分)
#### 按照网络安全测评的实施方式,测评主要包括安全功能检测、安全管理检测、代码安全审查、安全渗透、信息系统攻击测试等。王工调阅了部分网站后台处理代码,发现网站某页面的数据库查询代码存在安全漏洞,代码如下:

#### (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 分)

*
##### 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,将解答填入答题纸的对应栏内。
#### 域名系统是网络空间的中枢神经系统,其安全性影响范围大,也是网络攻防的重点。李工在日常的流量监控中,发现以下可疑流量,请协助分析其中可能的安全事件。

问题 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)。

*
##### 权限声明机制
*
##### 应用程序签名机制
*
##### 安全沙箱
*
##### 地址空间布局随机化
问题 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,对应的权限描述如下:

#### 如果其它应用 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 系统支持的数据存储方式,给出对应存储方式的编号。
*
##### 都支持