2023年软考中级信息安全工程师|选择题考点+5道案例分析真题解析(含答案)

选择题

IP地址

复制代码
#### 全球地址
复制代码
#### 专用地址

*

  ##### `10.0.0.0 ~ 10.255.255.255`

*

  ##### `172.16.0.0 ~ 172.31.255.255`

*

  ##### `192.168.0.0 ~ 192.168.255.255`

X.509数字证书的内容不包括

复制代码
#### 加密算法标识

访问验证保护级

复制代码
#### 提供系统恢复机制

多媒体信息本身

复制代码
#### 编码效率不高!

属于自主访问控制模型

复制代码
#### 访问控制矩阵模型

消息认证技术

复制代码
#### 信息在传输的过程中存在被篡改的风险

多媒体信息

复制代码
#### 本身编码效率不高

CA(不是RA)

复制代码
#### 是整个PKI体系中各方都承认的一个值得信赖的,公正的第三方机构

自主访问控制模型

复制代码
#### 访问控制矩阵模型

DES有效密钥长度

复制代码
#### 56

破译密文的关键

复制代码
#### 截获密文

无线设备攻击

复制代码
#### 克隆

应用代理防火墙

复制代码
#### 安全控制更加细化,更灵活

按照密码系统对明文的处理方法

复制代码
#### 分组密码
复制代码
#### 序列密码

明文转化为密文的操作类型

复制代码
#### 替换密码
复制代码
#### 位移密码

密钥的使用个数

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

操作系统的安全机制

复制代码
#### 不包括"标识与鉴别机制"

秘密水印

复制代码
#### 其验证过程需要原始秘密信息

DSA

复制代码
#### 对消息m的签名验证结果为 true
复制代码
#### 也不能说明接收的消息 m 无泄密

介质安全

复制代码
#### 磁盘加密技术

个人信息保护的描述

复制代码
#### 不允许对用户个人信息的访问和适用

蜜罐系统

复制代码
#### 直接提高计算机网络安全等级,是其他安全策略不可替代的

VPN架构的多种安全机制

复制代码
#### 不包括信息隐藏技术

试题一(15 分)

题干

复制代码
#### 已知 DES 的 S 盒第 0 盒表格如下:

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

问题 1(4 分)

复制代码
#### 请补全 S 盒空缺的数据(1)(2)(3)(4)

*

  ##### 3

*

  ##### 13

*

  ##### 15

*

  ##### 0

问题 2(2 分)

复制代码
#### 已知 S 盒输入为 110011,请计算经过 S 盒变换之后的二进制输出

*

  ##### 0110

问题 3(3 分)

复制代码
#### 使用 DES 算法对明文字符串 "12345" 进行加密,应当对明文进行填充,请问填充后的数据长度多少比特(位)?并给出填充后明文字符串表示。

*

  ##### 64比特

*

  ##### 12345\\x03\\x03\\x03

问题 4(2 分)

复制代码
#### 如果使用密钥 `\x01\x01\x01\x01\x01\x01\x01\x01` 对明文进行加密,会出现什么安全问题?

*

  ##### 密钥重复,容易被破解

问题 5(2 分)

复制代码
#### 不论古典密码还是现代密码,其中最为核心的操作是替代和置换,对应于香农《保密系统的通信理论》论文中,分别对应哪两种密码技术?

*

  ##### 混乱、扩散

问题 6(2 分)

复制代码
#### 在 DES 算法中,置换对应下图当中哪个操作部件?

*

  ##### 初始置换

*

  ##### 逆置换

试题二(15 分)

题干

复制代码
#### Wireshark 抓包信息如下(一次端口扫描的会话记录):

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

问题 1(2 分)

复制代码
#### 根据 Wireshark 抓取的数据包,写出扫描源地址。

*

  ##### 192.168.85.129

问题 2(2 分)

复制代码
#### 要产生如图流量包视图,请写出 Wireshark 过滤规则。(任选一个答案都对)

*

  ##### ip.src == 192.168.85.129

*

  ##### tcp.flags.syn == 1

问题 3(3 分)

复制代码
#### 根据流量包分析目标系统开放了哪些端口,说明理由。

*

  ##### 端口:21,80,443

*

  ##### 理由:扫描主机发送 SYN 报文后,目标主机返回 SYN,ACK 响应报文,代表端口开放;目标返回 RST,ACK 则端口关闭。抓包中21、80、443端口收到SYN后回复 SYN + ACK

问题 4(2 分)

复制代码
#### 此流量包属于什么类型扫描?

*

  ##### SYN半连接扫描(隐蔽扫描)

问题 5(2 分)

复制代码
#### Wireshark 抓包截图中有很多 RST/ACK 分组,写出 RST/ACK 分组的 TCP 标志位值是多少?

*

  ##### ACK(0x10) + RST(0x04) = 0x14

问题 6(2 分)

复制代码
#### 如果要用 iptables 对这些扫描流量进行过滤,需要使用 iptables filter 表中哪条链?

*

  ##### INPUT链(目标为本机流量)

问题 7(2 分)

复制代码
#### 写出一条 iptables 基于源地址防止以上扫描的过滤规则。

*

  ##### iptables -A INPUT -s 192.168.85.129 -j DROP

试题三(15 分)

题干

复制代码
#### 阅读以下 PHP 代码,回答问题 1 至问题 5:

```php
<?php
if($_POST['submit']){
    // Get input
    $target = $_REQUEST['ip'];

    // Determine OS and execute the ping command
    if(stristr(php_uname('s'), 'Windows NT')){
      //Window 
      $cmd = shell_exec('ping' . $target);
    }
    else {
      // *nix
      $cmd = shell_exec('ping -c 3' . $target);
    }

    // Feedback for the end user
    echo "<pre>{$cmd}</pre>"
```

```php
  <?php
  if($_POST['submit']){
    $target = $_REQUEST['ip'];
    $os = strpos($_SERVER['HTTP_USER_AGENT'],"Windows NT");
    if($os){
        $shell = exec("ping ".$target);
    }else{
        $shell = exec("ping -c 4 ".$target);
    }
    echo $shell;
  }
  ?>

```

问题 1(2 分)

复制代码
#### 这段代码存在什么漏洞?

*

  ##### 操作系统命令注入漏洞(命令注入漏洞)

问题 2(3 分)

复制代码
#### 这段代码有几个参数?哪个参数存在安全漏洞?

*

  ##### 一共2个参数:Submit、ip

*

  ##### 存在漏洞的参数:ip($_REQUEST\['ip'\])

问题 3(2 分)

复制代码
#### 这段代码的 HTTP 请求类型是什么?

*

  ##### 触发执行逻辑依靠 $_POST\['Submit'\],支持POST提交

*

  ##### 同时 $_REQUEST兼容GET;主请求类型:POST

问题 4(3 分)

复制代码
#### 攻击者传入 payload:`127.0.0.1 ; whoami`,Linux 环境下会执行哪些命令?

*

  ##### ping -c 3 127.0.0.1

*

  ##### whoami

问题 5(5 分)

复制代码
#### 简述至少 4 种修复方案。

*

  ##### 使用 `escapeshellarg()` 对 `$target` 参数进行转义

*

  ##### 使用正则表达式白名单严格校验 `IPv4/IPv6` 格式

*

  ##### 禁止调用 `shell_exec` 等系统命令函数,使用编程语言内置网络函数实现 `ping`

*

  ##### 过滤 ``; | & ` $`` 等命令分隔危险字符

*

  ##### 部署 `WAF`,拦截命令注入特征载荷

试题四(15 分|Android 移动安全)

问题 1(2 分)

复制代码
#### Android 应用安装包格式?能否修改后缀为 .zip 解压?

*

  ##### APK;可以修改后缀解压查看资源

问题 2(3 分)

复制代码
#### Android 权限三大类别

*

  ##### Normal(普通权限)

*

  ##### Signature(签名权限)

*

  ##### Dangerous(危险权限)

问题 3(2 分)

复制代码
#### 应用权限声明保存在哪个文件?

*

  ##### *AndroidManifest.xml*

问题 4(3 分)

复制代码
#### ContentProvider 组件主要风险漏洞?

*

  ##### SQL 注入、越权数据访问

*

  ##### 外部应用无授权读写私有数据

问题 5(5 分)

复制代码
#### 移动 APP 安全加固手段

*

  ##### 代码混淆

*

  ##### 防调试、防附加调试器

*

  ##### 防二次打包、签名校验

*

  ##### so 库加密

*

  ##### 敏感数据本地加密存储

*

  ##### HTTPS 证书校验(防中间人劫持)

试题五(15 分|信息安全管理 + 访问控制)

场景

复制代码
#### 企业信息系统,需要设计身份认证、权限管理、安全审计体系

问题 1(4 分)

复制代码
#### 简述三类访问控制模型:自主 DAC、强制 MAC、基于角色 RBAC

*

  ##### DAC:资源所有者自主分配权限;灵活性高,安全性弱

*

  ##### MAC:系统统一强制标记安全级别,用户无法自主更改;多用于涉密

*

  ##### RBAC:权限绑定角色,用户分配角色;企业系统最常用

问题 2(4 分)

复制代码
#### 双因素认证(2FA)两种常见因子举例

*

  ##### something you know:密码

*

  ##### something you have:短信验证码、硬件令牌、手机 APP 令牌

*

  ##### something you are:指纹、人脸

问题 3(3 分)

复制代码
#### 安全审计日志至少需要包含哪些字段?

*

  ##### 主体账号、操作时间、源地址、操作类型、访问对象、操作结果

问题 4(4 分)

复制代码
#### 企业防范内部数据泄露管理措施

*

  ##### 最小权限原则分配账号

*

  ##### 敏感操作审计

*

  ##### 终端 DLP 数据防泄漏

*

  ##### 离职人员账号及时回收

*

  ##### 定期安全意识培训

相关推荐
会编程的吕洞宾1 小时前
Spring AI 2.0 结构化输出实战:让大模型返回精准 JSON 不再“抽风“,准确率从 78% 拉到 99%
java·后端
速捷工控 PLC触摸屏还原程序1 小时前
S7-200 SMART程序上传提示密码?维修、改造和换机怎么选处理路径?
运维·服务器
项目題供诗1 小时前
ai大模型(三)
java
鬼手点金2 小时前
Harness 工程:模型之外的竞争力
服务器·人工智能·深度学习·机器学习·bug
wangjialelele2 小时前
一文梳理 Spring Cloud 核心组件:Eureka、Nacos、OpenFeign、LoadBalancer 与 Gateway
java·spring boot·spring·spring cloud·微服务·nacos
用户6222884048192 小时前
站在JDK的角度理解线程池:从execute 到 getTask 一篇讲透
java·面试
Wang's Blog2 小时前
Java 项目实战: 交友项目 - 个人资料管理的需求分析与接口设计
java·开发语言·交友
LMT流氓兔2 小时前
第四单元——第17课:让回答边生成、边显示
服务器·数据库·人工智能·python·oracle·langchain
北风toto2 小时前
Linux 服务器如何判断 CPU 是否支持 x86-64-v2 指令集
java·linux·服务器