系统架构设计高级技能 · 安全架构设计理论与实践_系统架构安全性设计

点击进入系列文章目录

现在的一切都是为将来的梦想编织翅膀,让梦想在现实中展翅高飞。
Now everything is for the future of dream weaving wings, let the dream fly in reality.

系统架构设计高级技能 · 安全架构设计理论与实践

在这里插入图片描述

一、信息安全面临的威胁

1.1 信息系统安全威胁的来源

威胁可以来源于物理环境、通信链路、网络系统、操作系统、应用系统、管理系统。

1.2 网络与信息安全风险类别

网络与信息安全风险类别可分为认为蓄意破坏(被动攻击,主动攻击)、灾害性攻击、系统故障、人员无意识行为。
如图,网络与信息安全的风险类别:
在这里插入图片描述

1.3 常见的安全威胁

常见的 安全威胁 主要有:

(1) 信息泄露 :信息被泄露或透露给某个非授权的实体。

(2) 破坏信息的完整性 :数据被非授权地进行增删、修改或破坏而受到损失。

(3) 拒绝服务 :对信息或其他资源的合法访问被无条件地阻止。

(4) 非法使用(非授权访问) :某一资源被某个非授权的人或以非授权的方式使用。

(5) 窃听 :用各种可能的合法或非法的手段窃取系统中的信息资源和敏感信息。例如对通信线路中传输的信号进行搭线监听,或者利用通信设备在工作过程中产生的电磁泄漏截取有用信息等。

(6) 业务流分析 :通过对系统进行长期监听,利用统计分析方法对诸如通信频度、通信的信息流向、通信总量的变化等态势进行研究,从而发现有价值的信息和规律。

(7) 假冒 :通过欺骗通信系统(或用户)达到非法用户冒充成为合法用户,或者特权小的用户冒充成为特权大的用户的目的。黑客大多是采用假冒进行攻击。

(8) 旁路控制 :攻击者利用系统的安全缺陷或安全性上的脆弱之处获得非授权的权利或特权。例如,攻击者通过各种攻击手段发现原本应保密,但是却又暴露出来的一些系统“特性”。利用这些“特性”,攻击者可以绕过防线守卫者侵入系统的内部。

(9) 授权侵犯 :被授权以某一目的使用某一系统或资源的某个人,却将此权限用于其他非授权的目的,也称作“内部攻击”。

(10) 特洛伊木马 :软件中含有一个察觉不出的或者无害的程序段,当它被执行时,会破坏用户的安全。这种应用程序称为特洛伊木马 (Trojan Horse)。

(11) 陷阱门 :在某个系统或某个部件中设置了“机关”,使得当提供特定的输入数据时,允许违反安全策略。

(12) 抵赖 :这是一种来自用户的攻击,例如,否认自己曾经发布过的某条消息、伪造一份对方来信等。

(13) 重放 :所截获的某次合法的通信数据备份,出于非法的目的而被重新发送。

(14) 计算机病毒 :所谓计算机病毒,是一种在计算机系统运行过程中能够实现传染和侵害的功能程序。一种病毒通常含有两个功能:一种功能是对其他程序产生“感染”;另外一种或者是引发损坏功能或者是一种植入攻击的能力。

(15) 人员渎职 :一个授权的人为了钱或利益、或由于粗心,将信息泄露给一个非授权的人。

(16) 媒体废弃 :信息被从废弃的磁盘或打印过的存储介质中获得。

(17) 物理侵入 :侵入者通过绕过物理控制而获得对系统的访问。

(18) 窃取 :重要的安全物品,如令牌或身份卡被盗。

(19) 业务欺骗 :某一伪系统或系统部件欺骗合法的用户或系统自愿地放弃敏感信息。

二、安全体系架构的范围

2.1 安全架构的范围

安全架构是架构面向安全性方向上的一种细分,比如细分领域含有运维架构、数据库架构等。如果安全性体现在产品上,那么, 通常的产品安全架构、安全技术体系架构和审计架构可组成三道安全防线

(1) 产品安全架构 :构建产品安全质量属性的主要组成部分以及它们之间的关系。产品安全架构的目标是如何在不依赖外部防御系统的情况下,从源头打造自身安全的产品。

(2 安全技术体系架构 :构建安全技术体系的主要组成部分以及它们之间的关系。安全技术体系架构的任务是构建通用的安全技术基础设施,包括安全基础设施、安全工具和技术、安全组件与支持系统等,系统性地增强各产品的安全防御能力。

(3 审计架构 :独立的审计部门或其所能提供的风险发现能力,审计的范围主要包括安全风险在内的所有风险。

2.2 安全架构的特性

安全架构应具备可用性、完整性和机密性等特性

  • 可用性 (Availability) 是指要防止系统的数据和资源丢失;
  • 完整性(Integrity) 是指要防止系统的数据和资源在未经授权情况下被修改;
  • 机密性 (Confidentiality) 是指要防止系统的数据和资源在未授权的情况下被披露。

2.3 安全技术架构

安全架构设计可以从安全技术的角度考虑,
主要包括:身份鉴别、访问控制、内容安全、冗余恢复、审计响应、恶意代码防范和密码技术 等。

三、与信息安全相关的国内外标准及组织

3.1 国外标准

  • (1)可信计算机系统评估准则 (Trusted Computer System Evaluation Criteria,TCSEC), 也称为“橘皮书”,1985年12月由美国国防部公布。
  • (2)信息技术安全评估准则 (Information Technology Security Evaluation Criteria,ITSEC),英、法、德、荷四国联合编制。
  • (3)加拿大可信计算机产品评估准则 (Canadian Trusted Computer Product Evaluation Criteria,CTCPEC), 加拿大,1993年。
  • (4)美国联邦准则 (FC),TCSEC 的升级版,美国,1992年。
  • (5)信息技术安全性评价通用准则 (The Common Criteria for Information Technology Security Evaluation), 由美国国家安全局和国家技术标准研究所联合加、英、法、德、荷等国编制,1993年。
  • (6)ISO/IEC 7498-2, 信息处理系统,开放系统互联,基本参考模型。第2部分:安全结构 (Information Processing System; Open System Intercommection; base reference model;Part2:SecurityArchitecture), 由国际标准化组织 (ISO) 发布,1989年。
  • (7)信息保障技术框架 (Infornation Assurance Technical Framework,IATF), 由美国国家安全局 (NSA) 发布,1999年。
  • (8)ISO/IEC 15408-1999, 信息技术安全技术信息技术安全性评估准则,替代原C C 标准。由国际标准化组织 (ISO) 发布,1999年。
  • (9)IEC 61508-2010, 电气/电子/可编程电子安全系统的功能安全 (Functional safety of electrical/ electronic/ programmable electronic safety-related systems), 由国际电工委员会发布,2010年。

3.2 国内标准

1)标准缩写含义
(1)GA: 国家安全行业标准规范。由中国安全技术防范认证中心组织发布。
(2)GB: 国家标准规范,由中国国家标准化管理委员会组织发布。
(3)GJB: 国家军用标准规范。

2)主要技术标准

  • (1)GB 15834-1995 信息处理数据加密实体鉴别机制。
  • (2)GA163-1997 计算机信息系统安全专用产品分类原则。
  • (3)GB17859-1999计算机信息系统安全保护等级划分准则。
  • (4)GB/T 9387.2-1995 信息处理系统开放系统互连基本参考模型第2部分:安全体系结构。
  • (5)GB/T 20269-2006信息安全技术信息系统安全管理要求。
  • (6)GB/T 20270-2006信息安全技术网络基础安全技术要求。
  • (7)GB/T 20271-2006信息安全技术信息系统通用安全技术要求。
  • (8)GB/T20272-2006信息安全技术操作系统安全技术要求。
  • (9)GB/T20273-2006信息安全技术数据库管理系统安全技术要求。
  • (10)GB/T 20274.1-2006 信息安全技术信息系统安全保障评估框。
  • (11)GB/T 18231-2000信息系统低层安全。
  • (12)GB/T 18237.1-2000信息技术开放系统互联通用高层第1部分:概述、模型和记法。
  • (13)GB/T 18237.2-2000信息技术开放系统互联通用高层第2部分:安全交换服务元素服务定义。
  • (14)GB/T18336-2015 信息系统信息技术安全评估准则。
  • (15)GB/T 20438.1~7-2017 电气/电子/可编程电子安全相关系统的功能安全,由中国国家标准化管理委员会发布。

3.3 相关标准化组织

  • (1)国际标准化组织 (ISO)
  • (2)国际电工委员会 (IEC)
  • (3)中国国家标准化管理委员会 (SAC)
  • (4)全国信息技术标准化技术委员

四、安全模型

3.1 信息系统的安全目标

信息系统的安全目标是控制和管理主体(含用户和进程)对客体(含数据和程序)的访问
作为信息系统安全目标,就是要实现:

  • 保护信息系统的可用性;
  • 保护网络系统服务的连续性;
  • 防范资源的非法访问及非授权访问;
  • 防范入侵者的恶意攻击与破坏;
  • 保护信息通过网上传输过程中的机密性、完整性;
  • 防范病毒的侵害;
  • 实现安全管理。

3.2 典型的安全模型

3.2.1 状态机模型

状态机模型, 一个安全状态模型系统,总是从一个安全状态启动,并且在所有迁移中保持安全状态,只允许主体以和安全策略相一致的安全访问资源。

3.2.2 BLP模型

BLP模型(Bell-LaPadula Model)。该模型为数据规划机密性,依据机密性划分安全级别,按安全级别强制访问控制。

3.2.2.1 BLP模型的基本原理:

(1)安全级别是“机密”的主体访问安全级别为“绝密”的客体时,主体对客体可写不可读。
(2)安全级别是“机密”的主体访问安全级别为“机密”的客体时,主体对客体可写可读。
(3)安全级别是“机密”的主体访问安全级别为“秘密”的客体时,主体对客体可读不可写。

3.2.2.2 BLP模型安全规则:

(1)简单安全规则 (Simple Security Rule): 安全级别低的主体不能读安全级别高的客体(No Read Up);
(2)星属性安全规则 (Star Security Property): 安全级别高的主体不能往低级别的客体写(No Write Down);
(3)强星属性安全规则 (Strong Star Security Property): 不允许对另一级别进行读写;
(4)自主安全规则 (Discretionary Security Property): 使用访问控制矩阵来定义说明自由存取控制。其存取控制体现在内容相关和上下文相关。

3.2.3 Biba模型

Biba 模型不关心信息机密性的安全级别,因此它的访问控制不是建立在安全级别上,而是建立在完整性级别上。

完整性的三个目标:
(1)保护数据不被未授权用户更改
(2)保护数据不被授权用户越权修改(未授权更改) ;
(3)维持数据内部和外部的一致性

3.2.3.1 Biba模型基本原理

(1)当完整性级别为“中完整性”的主体访问完整性为“高完整性”的客体时,主体对客体可读不可写 (No Write Up), 也不能调用主体的任何程序和服务

(2)当完整性级别为“中完整性”的主体访问完整性为“中完整性”的客体时,主体对客体可读读可写

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数网络安全工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年网络安全全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上网络安全知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加VX:vip204888 (备注网络安全获取)
img

给大家的福利

零基础入门

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

同时每个成长路线对应的板块都有配套的视频提供:

在这里插入图片描述

因篇幅有限,仅展示部分资料

网络安全面试题

绿盟护网行动

还有大家最喜欢的黑客技术

网络安全源码合集+工具包

所有资料共282G,朋友们如果有需要全套《网络安全入门+黑客进阶学习资源包》,可以扫描下方二维码领取(如遇扫码问题,可以在评论区留言领取哦)~

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
img

//img-blog.csdnimg.cn/img_convert/5072ce807750c7ec721c2501c29cb7d5.png)

所有资料共282G,朋友们如果有需要全套《网络安全入门+黑客进阶学习资源包》,可以扫描下方二维码领取(如遇扫码问题,可以在评论区留言领取哦)~

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
[外链图片转存中…(img-t8ERqHD9-1712641653400)]

  • 12
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 系统架构设计师教程是一种针对系统架构设计师的培训课程,该课程旨在培养学员的系统架构设计能力,让学员了解现代化系统架构设计所需的各种技能和知识。 系统架构设计师教程的内容包括但不限于:系统架构设计的基本原则和方法、系统结构的概念、架构风格的选择、技术架构的设计、软件架构的设计、硬件架构的设计、系统维护和更新、性能测试和优化等方面的知识。 该课程的目的是使学员能够独立设计和管理大型、复杂的系统架构,并加深对现代技术的了解,提升自己的竞争力。除此之外,系统架构设计师教程还涵盖了大量的案例研究和实践经验,学员可以通过这些案例来掌握如何应对实际的系统设计项目。 总的来说,系统架构设计师教程对于那些希望在系统架构领域有所作为的IT专业人士来说是一个非常有价值的培训课程。通过学习这个课程,学员可以掌握现代系统架构设计的核心知识和技能,从而在职业发展中获得更好的收益和成就。 ### 回答2: 系统架构设计师教程是一门非常重要的课程,它涵盖了系统架构设计的各个方面。系统架构设计师需要具备全面的知识储备和专业能力,能够有效地完成系统的设计、开发、测试和实施等工作。因此,系统架构设计师教程非常具有实用性和针对性。 在系统架构设计师教程中,学习者将学习如何进行需求分析、系统建模、性能优化、安全设计等方面的内容。此外,还需要学习如何制定项目计划、设计架构文档、编写测试用例等技能。课程中还会介绍各种系统架构设计模式和最佳实践,以及常用的工具和技术。 随着互联网技术和企业信息化的发展,系统架构设计师的需求越来越大。通过系统架构设计师教程的学习和实践,可以提升自己的职业技能和市场竞争力,有助于更好地适应各种工作需求和挑战。 总之,系统架构设计师教程非常实用和有价值。有志于成为一名优秀的系统架构设计师的人们,应该认真学习和掌握这门课程,提高自己的专业能力和素质水平。 ### 回答3: 系统架构设计师教程 pan 是一门专门针对系统架构设计领域的教程,通过学习这门教程,能够提高系统架构设计师的技能水平和职业能力。 首先,系统架构设计师教程 pan 主要讲解系统架构设计的基本概念和知识,包括系统架构设计的定义、目的、原则、过程和工具等方面的内容。通过这些知识的学习,系统架构设计师能够全面了解系统架构设计的基础理论实践方法。 其次,系统架构设计师教程 pan 还介绍了系统架构设计的实际案例和应用场景,包括企业级系统、云计算、大数据等领域的系统架构设计。通过这些案例的学习,系统架构设计师能够深入理解系统架构设计的实际应用和解决问题的方法,提高自己的实践能力。 最后,系统架构设计师教程 pan 还为学习者提供了丰富的培训资源和学习支持,包括在线视频课程、教学案例和实践项目等,帮助学习者更好地掌握系统架构设计技能和知识。 总之,系统架构设计师教程 pan 是一门非常有价值的课程,能够为系统架构设计师的职业发展和提升提供全面的支持和帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值