【太原理工大学】软件系统安全 - 本人认为可能会出的 (最精简!!背!!!)

纯个人猜测,背住最基本的,自己上考场适当加词

1. **零日攻击**:利用未公开的软件漏洞进行的攻击,成功率高,破坏性大。

2. **软件漏洞**:软件设计、编码或运行中的安全缺陷。

3. **恶意代码**:未经授权,旨在破坏或窃取信息的软件或代码片段,如病毒、蠕虫等。

4. **软件安全**:系统方法识别、分析追踪软件安全风险并控制。

5. **CIA三属性**:保密性、完整性、可用性,是信息安全的基本属性。

6. **软件可靠性**:软件在规定条件下不引起系统失效的概率。

7. **可信软件**:行为和结果可预测,符合预期的软件系统。

8. **软件定义网络(SDN)**:通过网络软件化提高网络创新能力。

9. **软件定义安全(SDS)**:通过软件编程实现网络安全防护。

10. **软件安全防护**:围绕漏洞消除,从软件开发生命周期早期开始安全考虑。

11. **Web安全漏洞**:Web应用中的安全缺陷,如SQL注入、XSS等。

12. **软件生命周期**:定义、开发、维护时期,每个时期包括多个阶段。

13. **安全开发生命周期(SDL)**:将安全活动分散到软件生命周期各阶段。

14. **软件安全需求分析**:确定软件安全需求,基于系统客观属性。

15. **软件安全设计**:将安全属性融入软件架构,包括架构安全性设计和分析。

16. **软件安全编码**:选择安全的编程语言,进行代码检测和安全编译。

17. **软件测试与安全测试**:从用户和攻击者角度出发,发现并修复漏洞。

18. **模糊测试**:通过非预期输入发现软件问题的技术。

19. **XSS蠕虫Samy**:存储型XSS攻击,攻击者上传恶意脚本到服务器。

20. **敏捷SDL**:适用于快速迭代开发的SDL模型,与传统SDL的主要区别在于开发模型和发布要求。

一些“方法”及“思想”:

简答可能会涉及到“如何做”或者“什么原理”之类的问题,现在我们来梳理一下“通用模版”,注意:通用不代表可以什么都不管直接套,有时间的话还是自己背背不同的应对措施,这是没有办法的办法。

怎么做:(通过这些方法可以在一定程度上保证软件安全,万金油答案

  1. 减少受攻击面:移除或限制不必要的功能、服务和协议,减少潜在的攻击点
  2. 最小授权原则:仅授予用户或系统执行任务所需的最小权限,减少权限滥用风险
  3. 权限分离:将关键功能分散至多个条件或角色,避免单一故障点
  4. 纵深防御:多层次安全措施,确保即使一层防御失败,系统仍受保护
  5. 完全控制:对所有访问受保护资源的行为进行细粒度的权限检查
  6. 输入验证:对所有输入进行验证,防止恶意数据导致安全问题。
  7. 经济性原则(KISS原则):简单设计减少复杂性,降低成本,提高安全性
  8. 心理可接受原则:安全机制应用户友好,易于接受和使用
  9. 平衡安全设计:在不同的安全原则之间找到平衡,根据业务需求做出合理折衷

理念类:(将安全活动分散到软件生命周期各阶段,大部分安全设计都采用这个思想,可根据题目灵活变动,同时这也是SDL的核心步骤

  1. 培训:进行安全培训,“赛前准备”
  2. 需求分析:确定安全需求
  3. 设计:确定设计要求,减少攻击面,威胁建模
  4. 实施:弃用不安全函数等
  5. 验证:程序动态分析
  6. 发布:事件响应计划,最终安全审核
  7. 响应:执行事件响应计划

“洋文”汇总:

经常会出来英文字母,看见别懵,知道啥意思就好写了

零日漏洞:0 day

CIA:信息安全三大基本属性——保密性、完整性、可用性

SDN:“分离”出来以达到“控制”目的

SDS:底层抽象,顶层统一

/GS:防止栈溢出攻击

DEP:防止恶意代码

ASLR:随机化内存加载位置

SafeSEH:防止攻击者滥用结构化异常处理

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

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

相关文章

3.6. 马氏链-极限分布与周期性

极限分布与周期性 1. 返回次数收敛性1.1. 时间 n n n前访问 y y y次数的极限分布1.2. 时间 n n n前访问 z z z的次数-比率极限定理2. p n ( x , y ) p_n(x,y) pn​(x,y)的极限分布(非周期情形)2.1. 周期的定义和性质2.2. 不可约+非周期+有平稳分布 → ρ n ( x , y ) \righta…

汇编语言程序设计 - 新建一个文件:d:\abc.txt,从键盘输入文件的内容(不超过100个字符)

80x86汇编习题 题目描述:编写一个程序,新建一个文件:d:\abc.txt,从键盘输入文件的内容(不超过100个字符) 思路: 1,定义好文件名,记得末尾0 2,定义好缓冲区…

高考分数限制下,选好专业还是选好学校?

高考分数限制下,选好专业还是选好学校? 高考作为每年一度的盛大考试,不仅关乎学生们的未来,更承载了家庭的期望。2004年高考刚刚结束,许多考生和家长已经开始为填报志愿而焦虑。选好学校和专业,直接关系到…

C++中的模板方法模式

目录 模板方法模式(Template Method Pattern) 实际应用 数据处理流程 在线教育系统的课程模板 软件开发生命周期 总结 模板方法模式(Template Method Pattern) 模板方法模式是一种行为设计模式,它定义了一个操作…

windows如何查看硬盘类型(查看磁盘类型)(查看是固态硬盘ssd还是机械硬盘hdd)(Windows优化驱动器——媒体类型)

文章目录 方法:使用Windows优化驱动器1、在任务栏搜索框中输入“优化驱动器”并打开它。2、在优化驱动器的窗口中,查看每个驱动器旁边的“媒体类型”。3、如果列出的是“固态驱动器”,那么它是SSD;如果是“硬盘驱动器”&#xff0…

在 Laravel 中与前端共享数据

您是否曾经需要在应用程序 JavaScript 中访问当前用户的姓名或电子邮件地址?有很多不同的方法可以做到这一点,但让我们来看看两种最简单的方法。 #受限访问 将这些数据放在网站上的任何地方并不总是最好的主意。您可能只在处理特定元素或视图时才需要它,这时data-属性就派上…

图像分割——U-Net论文介绍+代码(PyTorch)

0、概要 原理大致介绍了一下,后续会不断精进改的更加详细,然后就是代码可以对自己的数据集进行一个训练,还会不断完善,相应其他代码可以私信我。 一、论文内容总结 摘要:人们普遍认为,深度网络成功需要数…

Ansible离线部署 之 Zabbix

Ansible介绍 Ansible 是一个自动化平台,用于 IT 自动化,如配置管理、应用部署、任务自动化等。Ansible 使用 SSH 来连接到远程机器,并执行预定义的任务。Ansible 的主要特点是其简单性、易用性和强大的功能集。 以下是 Ansible 的一些关键特…

vs2022配置openvino环境(无需修改系统环境变量)

openvino版本:2022.3.0 opencv版本:4.8.0 配置openvino Release版本 (一)右键打开项目的属性 (二)配置opencv和openvino的环境(路径根据自己的安装路径进行修改)

禁用/屏蔽 Chrome 默认快捷键

Chrome 有一些内置的快捷键,但是它并没有像其他软件一样提供管理快捷键的界面。在某些时候,当我们因为个人需求希望禁用 Chrome 某些快捷键时,又无从下手。 好在有开发者开发了 Chrome 插件,可以禁用 Chrome 快捷键的插件&#x…

文心一言 VS 讯飞星火 VS chatgpt (284)-- 算法导论21.2 2题

二、对定理 21.1 的整体证明进行改造,得到使用链表表示和加权合并启发式策略下的 MAKE-SET 和 FIND-SET 的摊还时间上界为 O(1),以及 UNION 的摊还时间上界为 O(lgn)。如果要写代码,请用go语言。 文心一言: 在Go语言中实现使用链…

红黑树插入数据的底层详解

红黑树定义 1. 每个结点不是红色就是黑色 2. 根节点是黑色的 3. 如果一个节点是红色的,则它的两个孩子结点是黑色的 4. 对于每个结点,从该结点到其所有后代叶结点的简单路径上,均 包含相同数目的黑色节点 5. 每个叶子结点都是黑色的(此…

大模型下一步在哪里?王小川、杨植麟等给出回答 “苹果智能”何时可用?

大模型下一步在哪里 AI大模型是正在进行的新一轮技术革命,它最终能否通向AGI,在技术研发和商业落地之间该如何权衡,这是当下需要厘清的核心议题。 6月14日,在2024北京智源大会上,百川智能CEO王小川、智谱AI CEO张鹏、…

具身智能的视觉-语言-动作模型综合综述论文

近期arXiv公开了关于具身智能(Embodied AI)中的视觉-语言-动作模型(Vision-Language-Action Models,简称VLAs)的综合综述论文。介绍了VLAs的概念,它们是为了处理多模态输入而设计的模型,包括视觉…

Linux UFW防火墙设置、案例教程及注意事项

背景 远程连接服务器时,发现SSH远程登录服务器失败,但是又可以Ping通,故服务器的是开启的。 sudo systemctl status sshd查看sshd的状态发现其是active,所以为什么一直SSH失败呢? 最后知道是有人启动了防火墙&#x…

氢气传感器:呼吸疾病的隐形向导

​ ​​在医学领域,每一次技术革新都可能成为疾病诊断与治疗的新曙光。氢气传感器,这一看似不起眼的装置,正逐渐成为辅助诊断呼吸系统疾病的关键工具。它如同一位精准的侦探,穿梭于呼吸的微风中,捕捉着那些可能预示…

示例:WPF中在没有MouseDoubleClick的控件中如何识别双击

一、目的&#xff1a;由于MouseDoubleClick控件是在Control中实现&#xff0c;那么在底层控件如Grid中想要类似功能如何实现&#xff0c;这里通过MouseDown的事MouseButtonEventArgs参数去实现 二、实现 定义Grid并注册Grid的MouseDown事件 <Grid Background"Transpa…

常荣电器营收增长净利润下滑:毛利率持续承压,巨额分红流向实控人

《港湾商业观察》施子夫 5月17日&#xff0c;江苏常荣电器股份有限公司&#xff08;以下简称&#xff0c;常荣电器&#xff09;在北交所网站披露了第三轮审核问询函的回复。 公开信息显示&#xff0c;2021年12月27日&#xff0c;常荣电器在全国中小企业股份转让系统挂牌&…

MacOS - 3 招快速去除桌面上的图标文件

在平时用 Mac 电脑的时候&#xff0c;会产生许多我们不用的或废弃的图标、文件&#xff0c;在 Mac 桌面上显得很乱&#xff0c;不仅影响美观也直接影响了我们工作的心情。下面我们分享 3 招快速去除桌面上的图标或文件的方法&#xff0c;有需要的朋友可以试一试。 1. 右键删除&…

Docker Compose 使用

一、简介 Docker Compose 是一个工具&#xff0c;用于定义和运行多容器 Docker 应用程序。它允许用户使用 YAML 文件来配置应用程序需要的所有服务&#xff0c;然后使用一个命令来从 YAML 文件配置中创建并启动所有服务。其主要目的是为了简化了多容器 Docker 应用程序的部署和…