「CISP习题精讲」CISP练习题中的7道题精讲

2024-03-07 16:36

本文主要是介绍「CISP习题精讲」CISP练习题中的7道题精讲,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

CISP习题精讲

  • 前言
  • 习题部分
    • 第一题:纵深防御原则
    • 第二题:等级保护相关
    • 第三题:等级保护相关
    • 第四题:安全防范
    • 第五题:安全防范
    • 第六题:安全防范
    • 第七题:安全防范

前言

本节会对CISP众多习题中的七道题进行详细讲解,码字不容易,要不然一次更新多一些题了。

习题部分

第一题:纵深防御原则

某购物网站开发项目经过需求分析进入系统设计阶段。为了保证用户账户的安全,项目开发人员决定用户登陆时除了用户名+口令认证方式外,还加入基于数字证书的身份认证功能,同时用户口令使用SHA-1算法加密后存放在后台数据库中。请问以上安全设计遵循的是哪项安全设计原则?()

A:最小特权原则
B:职责分离原则
C:纵深防御原则✅
D:最少共享机制原则

💖 解析💖

想象一下,你的家有好几道门,每道门都有不同的锁,这样就算小偷打开了第一道门,还有第二道、第三道门等着他,很难全部打开。这个购物网站的做法也是这样,他们不仅让用户输入用户名和密码,还加了数字证书这个额外的锁,就像是多加了几道门。

同时,他们还用SHA-1算法把密码加密,存储在数据库中,这就像是给密码上了一道密码锁。这样一来,即使有人SQL注入进入数据库,偷到了密码,也看不懂,因为它们被转换成了一堆复杂的数字和字母。

这种做法就像是在不同的层次上设置保护,让安全更有保障。所以,这个设计遵循的就是纵深防御原则,也就是在多个层面上设置防御措施,让安全更加稳固。

第二题:等级保护相关

根据《信息安全等级保护管理办法》、《关于开展信息安全等级保护测评体系建设试点工作的通知》(公信安[2009]812号),关于推动信息安全等级保护()建设和开展()工作的通知(公信安[2010]303号)等文件,由公安部()对等级保护测评机构管理,接受测评机构的申请、考核和定期(),对不具备能力的测评机构则()

A.等级测评;测评体系;等级保护评估中心;能力验证;取消授权
B.测评体系;等级保护评估中心;等级测评;能力验证;取消授权
C.测评体系;等级测评;等级保护评估中心;能力验证;取消授权✅
D.测评体系;等级保护评估中心;能力验证;等级测评;取消授权

💖解析💖

想象一下,公安部就像是一个大学校,它负责管理所有的信息安全检查团队,就像是学校的老师管理学生一样。

这些团队要想在学校里做信息安全检查(去给别人做等保),首先得通过学校的一个特别的课程(测评体系),才有能力去做(等级测评)。

学校的一些机构(等级保护评估中心)会定期给这些团队做能力测试(能力验证),看看他们是不是还保持着好的检查能力。如果哪个团队的能力下降了,学校就有权让他们停课(取消授权),不让他们继续做信息安全检查了。

要记住这个答案,你可以想象一个流程:

  • 首先团队要学习特别的课程(测评体系),为的是去开展(等级测评 )
  • 然后检查中心(等级保护评估中心)会定期检查他们的能力(能力验证),
  • 最后如果不合格,就会被取消资格(取消授权)。

第三题:等级保护相关

信息系统建设完成后,()的信息系统的运营使用单位应当选择符合国家规定的测评机构进行测评合格后方可投入使用。

A:二级以上✅
B:三级以上
C:四级以上
D:五级以上

💖解析💖

当你建好了一个信息系统,如果这个系统的安全等级是二级或者更高,你就需要找一个国家认可的测评机构来对这个系统进行检查,确保它是安全的。

只有通过了这个测评,你才能开始使用这个系统。就像是你要开一家餐厅,如果餐厅的规模比较大,就需要通过卫生部门的检查,拿到合格证后才能开门迎客。

通常这个系统是几级的,不是你说了算的,而是需要聘请一个专家团队,来开【定级评审会】,这些专家一沟通,根据你这个系统如果被黑客攻击了,会造成什么样的影响,来决定你是一个什么等级的系统。

一般定级最少也是二级,才会进行等级保护测评活动,一级的系统一般来说用不着做等级保护,并且也很有会有黑客去攻击一级的系统,除非闲得无聊。。。。

第四题:安全防范

由于频繁出现软件运行时被黑客远程攻击获取数据的现象,某软件公司准备加强软件安全开发管理,在下面做法中,对于解决问题没有直接帮助的是?()

A:要求开发人员采用敏捷开发模型进行开发✅
B:要求所有的开发人员参加软件安全意识培训
C:要求规范软件编码,并制定公司的安全编码准则
D:要求增加软件安全测试环节,尽早发现软件安全问题

💖解析💖

1️⃣B选项是让开发人员学习怎么保护软件安全,这就像是给开发人员上了一堂防盗课,肯定有帮助。

2️⃣C选项是让开发人员按照一套安全规则来写代码,这就像是告诉他们怎么锁好门,不让小偷进来。

3️⃣D选项是增加一个检查环节,早点发现软件里可能的安全漏洞,这就像是定期检查门窗有没有坏,确保小偷进不来。

4️⃣而A选项,敏捷开发模型,它是一种让开发工作更灵活、快速的方法,但它本身并不直接针对软件安全问题。这就像是你让开发人员学会了怎么快速跑步,但这并不直接帮助他们防止被黑客攻击。所以,对于解决软件被黑客攻击的问题,A选项没有直接帮助。

第五题:安全防范

数据库的安全很复杂,往往需要考虑多种安全策略,才可以更好地保护数据库的安全。以下关于数据库常用的安全策略理解不正确的是?

A:最小特权原则,是让用户可以合法的存取或修改数据库的前提下,分配最小的特权,使得这些信息恰好能够完成用户的工作。
B:最大共享策略,在保证数据库的完整性、保密性和可用性的前提下,最大程度地共享数据库中的信息。
C:粒度最小的策略,将数据库中数据项进行划分,粒度越小,安全级别越高,在实际中需要选择最小粒度。✅
D:按内容存取控制策略,不同权限的用户访问数据库的不同部分。

💖解析💖

1️⃣A选项就像是给员工发钥匙,只发他们需要的那把,不多给,这样他们就能完成工作,但也不会乱开门。

2️⃣B选项就是把好东西分享给大家,但前提是不能破坏东西,也不能让不该看的人看到。

3️⃣D选项就是说,不同的人有不同的权限,就像不同的钥匙开不同的锁,不能随便乱开。

4️⃣而C选项,它提到了把数据库里的数据分成很小的部分,这样做确实可以让安全级别更高,因为每个部分都小,不容易出问题。

但是,这个C选项说“在实际中需要选择最小粒度”,这就像是说,为了安全,我们应该把东西分得越细越好。但这样做会非常麻烦,因为管理起来会很复杂,而且没必要总这样。

第六题:安全防范

你是单位安全主管,由于微软刚发布了数个系统漏洞补丁,安全运维人员给出了针对此漏洞修补的四个建议方案,请选择其中一个最优方案执行?()

A:由于本次发布的数个漏洞都属于高危漏洞,为了避免安全风险,应对单位所有的服务器和客户端尽快安装补丁
B:本次发布的漏洞目前尚未出现利用工具,因此不会对系统产生实质性危害,所以可以先不做处理
C:对于重要的服务,应在测试环境中安装并确认补丁兼容性问题后再在正式生产环境中部署✅
D:对于服务器等重要设备,立即使用系统更新功能安装这批补丁,用户终端计算机由于没有重要数据,由终端自行升级

💖解析💖

1️⃣A选项,直接在所有设备上安装补丁,可能会因为补丁和现有系统不兼容而导致问题,就像是给所有人发同一件衣服,不考虑尺寸合不合适。

2️⃣B选项,因为还没有出现利用这些漏洞的工具,就认为不需要处理,这就像是说因为没有小偷出现,就不锁门,这是不安全的。

3️⃣D选项,对于服务器这种重要设备立即更新,而对用户终端计算机则放任不管,这就像是说,只保护贵重物品,而不管其他东西,但如果来了个肤浅的小偷,只偷小东西呢?我怕我家冰箱被偷了,使劲儿的保护冰箱,死活没想到小偷来了,拿走的是你家门口的地毯。。。。

所以,C选项是最稳妥的做法,既能保证安全,又能避免不必要的麻烦。

第七题:安全防范

某网络安全公司基于网络的实时入侵检测技术,动态检测来自于外部网络和内部网络的所有访问行为。当检测到来自内外网络针对或通过防火墙的攻击行为,会及时响应,并通知防火墙实时阻断攻击源,从而进一步提高了系统的抗攻击能力,更有效地保护了网络资源,提高了防御体系级别。但入侵检测技术不能实现以下哪种功能?()

A:检测并分析用户和系统的活动
B:核查系统的配置漏洞,评估系统关键资源和数据文件的完整性✅
C:防止IP地址欺骗
D:识别违反安全策略的用户活动

💖解析💖

入侵检测技术就像是网络的保安,它的工作是实时监控网络里发生的各种事情,看看有没有人试图做一些不好的事情,比如攻击网络。

如果保安发现了可疑行为,它会立刻通知防火墙,让防火墙去阻止那些坏蛋。这个技术可以:

  • 检查用户和系统的行为(A)
  • 确保没有人违反规定(D)
  • 也能防止有人用假的IP地址来骗人(C)

但是,入侵检测技术并不负责检查系统配置的漏洞或者评估系统资源和数据文件的完整性(B)。这就像是保安不会去检查你的家里是不是有坏掉的锁或者你的重要文件有没有丢失。这些工作通常是由其他的安全工具来做的,比如漏洞扫描器或者完整性检查工具。

这篇关于「CISP习题精讲」CISP练习题中的7道题精讲的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/784151

相关文章

【C++ Primer Plus习题】13.4

大家好,这里是国中之林! ❥前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。有兴趣的可以点点进去看看← 问题: 解答: main.cpp #include <iostream>#include "port.h"int main() {Port p1;Port p2("Abc", "Bcc", 30);std::cout <<

dp算法练习题【8】

不同二叉搜索树 96. 不同的二叉搜索树 给你一个整数 n ,求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种?返回满足题意的二叉搜索树的种数。 示例 1: 输入:n = 3输出:5 示例 2: 输入:n = 1输出:1 class Solution {public int numTrees(int n) {int[] dp = new int

第六章习题11.输出以下图形

🌏个人博客:尹蓝锐的博客 希望文章能够给到初学的你一些启发~ 如果觉得文章对你有帮助的话,点赞 + 关注+ 收藏支持一下笔者吧~ 1、题目要求: 输出以下图形

【C++ Primer Plus习题】12.2

大家好,这里是国中之林! ❥前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。有兴趣的可以点点进去看看← 问题: 解答: main.cpp #include <iostream>#include "String.h"using namespace std;int main(){String s1(" and I am a

c++习题30-求10000以内N的阶乘

目录 一,题目  二,思路 三,代码    一,题目  描述 求10000以内n的阶乘。 输入描述 只有一行输入,整数n(0≤n≤10000)。 输出描述 一行,即n!的值。 用例输入 1  4 用例输出 1  24   二,思路 n    n!           0    1 1    1*1=1 2    1*2=2 3    2*3=6 4

C语言练习题之 数组中出现次数超过一半的数

题目描述 给一个长度为 n 的数组,数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。 例如输入一个长度为9的数组[1,2,3,2,2,2,5,4,2]。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。 数据范围:n≤50000,数组中元素的值0≤val≤10000 要求:空间复杂度:O(1),时间复杂度O(n) 输入描述: 保证数组输入非空,且保证有

C语言程序与设计第四版课后习题 - 1~8章大合集

前言 本文章是一个大合集,按照课后习题的命名方式命名,方便寻找,只需要在目录上点相对应的题号即可在这里插入图片描述 第一章课后习题 1.1 编写一个C程序 题目概述: 请参照本章例题,编写一个C程序,输出一下信息: *****************************Very good!***************************** 代码实现: #define

算法练习题17——leetcode54螺旋矩阵

题目描述 给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。  代码 import java.util.*;class Solution {public List<Integer> spiralOrder(int[][] matrix) {// 用于存储螺旋顺序遍历的结果List<Integer> result = new ArrayList

【C++ Primer Plus习题】12.1

大家好,这里是国中之林! ❥前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。有兴趣的可以点点进去看看← 问题: 解答: main.cpp #include <iostream>#include "Cow.h"using namespace std;int main(){Cow c1;Cow c2("老母牛", "喝奶"

应届生入职练手习题-蒙特卡洛算法(1.5H)

应届生入职练手习题 [编辑] 模拟射击,根据命中概率来求PI 要求:假设有一个半径为1000的圆形靶子(具体单位没有意义,不用写),我们随意对其进行射击,那么,统计所有落在圆形外接正方形中的弹着点,可以很容易得知:命中这个圆形靶子的概率是圆形的面积与外接方形面积的比 目的:检验编程风格和实现效率 要解这个题目就得有对蒙特卡洛算法的了解,原理如下 在数值积分法中,利用求单位圆的1/4的面积