云安全—责任共担

news2024/12/22 10:11:08

0x00 前言

云安全的职责范围实际上一直遵循的是,谁提供谁负责,如果交付给云消费者的时候,交付者使用过程中就要自行负责,也就是我们经常遇到的配置不当等问题,在三层服务模式中,责任互相嵌套,最后形成了责任共享的机制。

0x01 宏观拆分

根据NIST提供的云计算模型,三种云计算模式承担不同的责任。

1.IaaS

云服务商提供基本虚拟机机器服务,和服务器相关的问题由云服务商进行负责,而运行在上面的中间件和软件以及其他的内容都由云消费者来进行承担

2.PaaS

云服务商提供IaaS的内容+运行环境中间件,那么云消费者只需要关注运行软件的安全性即可。

3.SaaS

这种模式对于云消费者来说是非常省事的模式,只要关注使用过程中的管理即可,其余所有的安全都由云服务商来进行完成,非常适合中小型企业的业务快速展开,并且节省安全运维的费用和成本。

在这里插入图片描述

4. SAAS(软件即服务)和消费者的相似之处包括:

  1. 都需要方便易用的产品:SAAS和消费者都希望产品易于使用,拥有直观的界面和流畅的交互体验。

  2. 都需要稳定和高质量的服务:SAAS和消费者都需要产品和服务能够稳定运行,提供高质量的用户体验。

  3. 都需要快速响应和解决问题:SAAS和消费者都希望提供快速响应和解决问题的服务。

  4. 都需要价格透明和公正:SAAS和消费者都希望产品的价格透明和公正,不会出现任何隐藏费用或欺诈行为。

  5. 都需要保障隐私和数据安全:SAAS和消费者都需要保障隐私和数据安全,确保用户数据不会被窃取或滥用。

0x02 责任相关

  • 云提供商需要明确自身责任范围,需要正确的设计实施这些安全职责和内容
  • 云消费者需要建立责任矩阵,确定职责范围,满足合规标准。

其实就是需要一个统一的责任和负责表,相当于是基线,谁提供,那对应的部分的基线就由谁去做。云消费者一部分,云提供商一部分,出问题了自己担责处理即可。

目前找到的资料就是CAIQ以及云控制矩阵CCM。但是CAIQ目前没有找到中文的。

其实就是相当于是一个表,里面包含了很多责任划分的项,并且多达200,如果是要求安全合规的话,这里面的内容还是需要熟练掌握的才可以。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
但是这个表是经过保护的,可以通过智能识别进行识别,这里给出一个demo,大家可以自行修改,当然大家可以自行写脚本搞定,感觉excel是可以的,或者就想我这样通过文字识别,但是识别是需要更改的,下面的demo只是做一个例子

import easyocr
# coding:gbk
import openpyxl 
import csv
from openpyxl import Workbook
from openpyxl.styles import Border,Side,Alignment,Font
def any_fish(filename):
	reader = easyocr.Reader(['ch_sim','en'])
	result = reader.readtext(filename,detail = 0)
	kg=[]
	end={}
	for i in result:
		if "%" in i or "分" in i or "小时" in i or i.isdigit(): 
			continue
		if "公斤" in i or "斤" in i:
			kg.append(i[:-2])	
		elif "克" in i:
			kg.append(i[:-1])	
		else:
			if len(kg)>0:
				if "水牛鱼" in i:
					i="大口水牛鱼"
				if "花鲤鱼" in i:
					i="三花鲤鱼"
				if i not in end:
					end[i]=[]
				end[i].append(kg[0])
				del kg[0]
	return end

end=any_fish("3.png")
print(end)

file = open("test.csv","w",newline="\r")

writer =csv.writer(file)

for i in end:
	data=[i]
	data=data+end[i]
	print(data)
	writer.writerow(data)
file.close

0x03 后记

云安全,可以划分为两个基础方向,一个是云安全合规,一个是云安全攻防。攻防的话只需要在意可能存在的攻击点即可,但是在云安全合规上来说,就是需要系统的了解学习每个合规项的内容,当然学习成本也会增加。就对于甲方安全的角度而言,云安全合规是必不可少的。

责任共担主要分为云提供商,以及云消费者,云提供商又分为IaaS,PaaS和SaaS三种提供商,可能是一个,也可能是三个提供商,要做的安全以及安全角度肯定就是综合的模式以及不同的角度,而单纯的云攻防就只需要关注攻击点即可。

补充知识

IaaS,PaaS和SaaS

  1. IaaS(基础设施即服务):IaaS是一种云计算服务模型,它提供基础设施,如虚拟机、存储、网络和操作系统等,让用户可以通过云平台管理和使用这些资源,无需购买、部署、维护自己的硬件设施。在IaaS模型下,用户可以自由选择和配置所需的资源来满足自己的业务需求。

  2. PaaS(平台即服务):PaaS是一种云计算服务模型,它提供平台级别的服务,如应用程序运行时环境、数据库、开发工具和应用服务等。PaaS服务由云提供商负责管理和维护,用户只需要专注于应用程序的开发和部署。PaaS可以大大简化应用程序的开发和部署流程,提高开发效率和部署速度。

  3. SaaS(软件即服务):SaaS是一种云计算服务模型,它提供基于互联网的应用程序,这些应用程序由云提供商管理和维护。用户只需通过互联网访问这些应用程序,无需购买、部署、维护软件,即可享受这些应用程序的功能和服务。SaaS模型下的应用程序通常是多租户的,可以同时为多个用户提供服务。SaaS模型可以为用户提供灵活、可扩展、高效的应用程序服务,降低了用户的IT成本和风险。好的,以下是IaaS,PaaS和SaaS的介绍:

  4. IaaS(基础设施即服务):IaaS是一种云计算服务模型,它提供基础设施,如虚拟机、存储、网络和操作系统等,让用户可以通过云平台管理和使用这些资源,无需购买、部署、维护自己的硬件设施。在IaaS模型下,用户可以自由选择和配置所需的资源来满足自己的业务需求。

  5. PaaS(平台即服务):PaaS是一种云计算服务模型,它提供平台级别的服务,如应用程序运行时环境、数据库、开发工具和应用服务等。PaaS服务由云提供商负责管理和维护,用户只需要专注于应用程序的开发和部署。PaaS可以大大简化应用程序的开发和部署流程,提高开发效率和部署速度。

  6. SaaS(软件即服务):SaaS是一种云计算服务模型,它提供基于互联网的应用程序,这些应用程序由云提供商管理和维护。用户只需通过互联网访问这些应用程序,无需购买、部署、维护软件,即可享受这些应用程序的功能和服务。SaaS模型下的应用程序通常是多租户的,可以同时为多个用户提供服务。SaaS模型可以为用户提供灵活、可扩展、高效的应用程序服务,降低了用户的IT成本和风险。

各大平台责任共担机制

  1. Amazon Web Services (AWS):AWS采用一个共同的责任模型,其中AWS负责保护云基础设施,但客户负责保护其在AWS上运行的应用程序和数据。

  2. Microsoft Azure:Azure也采用一个共同的责任模型,其中Microsoft负责保护云基础设施,但客户负责保护其在Azure上运行的应用程序和数据。

  3. Google Cloud Platform (GCP):GCP的责任共担机制与AWS和Azure类似,其中Google负责保护云基础设施,但客户负责保护其在GCP上运行的应用程序和数据。

  4. Alibaba Cloud:阿里云的责任共担机制与其他云平台类似,其中阿里云负责保护云基础设施,但客户负责保护其在阿里云上运行的应用程序和数据。

  5. 腾讯云:腾讯云的责任共担机制也类似于其他云平台,其中腾讯云负责保护云基础设施,但客户负责保护其在腾讯云上运行的应用程序和数据。

总体来说,云平台与客户之间的责任共担模型相对类似,而且都需要客户自己负责保护其在云平台上运行的应用程序和数据。因此,在选择云平台时,客户应该仔细了解平台的责任共担机制,并采取适当的措施来确保其应用程序和数据的安全性。

云消费者承担的安全责任

云消费者需要承担以下安全责任:

  1. 数据安全:云消费者需要确保自己的数据得到保护。这包括选择合适的数据存储服务,使用安全的访问控制以及加密技术等。

  2. 身份认证和授权:云消费者需要确保只有授权人员才能访问他们的云资源。这涉及到身份验证和授权技术。

  3. 网络和设备安全:云消费者需要确保他们的网络和所有终端设备都得到了适当的安全措施。这涉及到网络安全,设备管理以及数据备份等。

  4. 合规和法规要求:云消费者需要确保他们的云服务遵守所有的法律法规和合规要求。这包括隐私法规、数据保护法规等。

总的来说,云消费者需要全面地了解云计算安全,采取一系列措施来保护他们的数据和系统安全。

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

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

相关文章

软件测试(五)自动化 selenium

文章目录 自动化测试单元测试:单元测试:UI自动化 selenium工具定义特点:原理:seleniumjava环境搭建SeleniumAPI获取测试结果:添加等待浏览器操作键盘事件鼠标事件多层框架/窗口定位下拉框处理弹窗处理上传文件操作关闭…

10种常用基础模块电路,电子控制不再是难题!

你是否曾经为电子控制中的复杂电路而烦恼? 现在,我将向你展示10个最具实用性和普遍性的模块电路图,让你轻松掌握电子控制的核心技术! 这些电路图不仅简单易懂,而且非常具有趣味性: 1、RS232通讯电路&…

Java面试——RPC协议

涉及到分布式方面知识的话,RPC协议是逃不开的,所以在此记录一下RPC协议。 什么是RPC协议 RPC协议(Remote Procedure Call)远程过程调用,简单的来说:RPC协议是一种通过网络从远程计算机程序获取服务的协议…

【unity小技巧】实现无限滚动视图和类似CSGO的开箱抽奖功能及Content Size Fitter组件的使用介绍

文章目录 一篇一句前言素材一、无限滚动视图1. 绘制视图2. Content Size Fitter是布局控件(1)在文本框中使用(2)控制Scroll View(Scroll Rect组件)控件下Content的大小 3. 控制视图无限滚动4. 向右拉无限滚动5. 修复滚动视图一卡一…

julia笔记:字符和字符串

1 字符 Char类型的值代表单个字符 ca #a: ASCII/Unicode U0061 (category Ll: Letter, lowercase)typeof(c) #Char 将 Char 转换为其对应的整数值,即 Unicode 代码 cInt(c) c #97typeof(c) #Int64 将一个整数值(Unicaode)转回 Char Cha…

杂谈:DC对Verilog和SystemVerilog语言的支持

DC对Verilog和SystemVerilog语言的支持 设计语言用哪种?Design Compiler对二者的支持简单的fsm电路测试测试结果对比写在最后 设计语言用哪种? 直接抛出结论:先有电路,后为描述。设计端而言,没有语言的高低好坏&#…

IMX6ULL板开发——第一个应用程序

实现第一个应用程序&#xff1a;在IMX6ULL开发板上运行程序hello.c #include <stdio.h>/* 执行命令: ./hello weidongshan* argc 2* argv[0] ./hello* argv[1] weidongshan*/int main(int argc, char **argv) {if (argc > 2)printf("Hello, %s!\n", arg…

ASRPRO语音识别模块

ASRPRO语音识别模块 SOFT IIC 与PCA9685模块通信 pca9685 iic通信 地址位 ADDR<<1|0 左移一位 #define I2C_WRITE 0 #define I2C_READ 1 否则通信地址错误 asrpro 通过UART与电脑连接&#xff0c;可以进行简单的交互 将STM32作为接口扩展&#xff0c;通过SPI或I…

【RNA folding】RNA折叠算法与生物物理约束

文章目录 RNA折叠RNA folding representation1 DP for simple folds1.1 Nussinov Algorithm objective1.2 energy constraints1.3 The key idea of the algorithm 2 DP for stacking and complex foldsStochastic context free grammars 来自Manolis Kellis教授&#xff08;MIT…

JavaSE入门---掌握抽象类和接口

文章目录 抽象类什么是抽象类&#xff1f;抽象类语法抽象类特性 接口什么是接口&#xff1f;接口语法接口使用接口特性实现多个接口接口间的继承 抽象类 VS 接口Java中的 Clonable 接口Java中的 Object 类 抽象类 什么是抽象类&#xff1f; 在面向对象的概念中&#xff0c;所…

Linux编译器-gcc/g++使用函数库

【Linux】系列文章目录 【Linux】基础常见指令&#xff1a;http://t.csdn.cn/hwLPb 【Linux】基本权限&#xff1a;http://t.csdn.cn/faFZg 【Linux】软件包管理器yum与环境开发工具vim&#xff1a;http://t.csdn.cn/LEqkm 目录 【Linux】系列文章目录 前言 一、gcc选项总…

【C语言】malloc()函数详解(动态内存开辟函数)

一.malloc()函数简介 我们先来看一下cplusplus.com - The C Resources Network网站上malloc()函数的基本信息&#xff1a; 1.函数功能 可以看到,malloc()函数的功能是:向内存申请一块连续可用的空间,并返回指向块开头的指针. 2.函数参数 该函数有1个参数,是: void* malloc (…

关于iterm2的美化

iterm2 美化 笔者公司最近给发了一个新 M1 mac pro&#xff0c;所以一些软件需要重新安装。其中比较麻烦就是iterm2的一个美化工程 &#xff0c; 由于每次安装的效果都不尽相同所以这次写一个博客来记录一下 安装的过程 。 全程高能开始&#xff1a; 使用brew 来安装 iterm2 …

26. 通过 cilium pwru了解网络包的来龙去脉

pwru是一种基于eBPF的工具,可跟踪Linux内核中的网络数据包,并具有先进的过滤功能。它允许对内核状态进行细粒度检查,以便通过调试网络连接问题来解决传统工具(如iptables TRACE或tcpdump)难以解决甚至无法解决的问题。在本文中,我将介绍pwru如何在不必事先了解所有内容的…

C++ 模板类编译前需要实例化

在复习list容器的模拟实现&#xff0c;遇到了模板未实例化导致代码报错的问题&#xff0c;list的模拟实现可以看下面这篇文章&#xff0c;这里就不多赘述了&#xff0c;直接切入正题。Clist模拟http://t.csdnimg.cn/N6BGh现在的情况是我们已经模拟实现了list类&#xff0c;想在…

1024 漏洞综合项目演示(第十七课)

1024 漏洞综合项目演示(第十七课) 一 渗透流程 前期交互&#xff08;Reconnaissance&#xff09;&#xff1a;这是一个信息收集的阶段&#xff0c;黑客或攻击者会收集目标系统或网络的信息&#xff0c;例如域名、IP地址、子网结构、网络拓扑等。 信息收集&#xff08;Informa…

开源博客项目Blog .NET Core源码学习(4:生成验证码)

开源博客项目Blog中的后台管理登录界面中支持输入验证码&#xff08;如下图所示&#xff09;&#xff0c;本文学习并记录项目中验证码的生成及调用方式。   博客项目中调用VerifyCode类生成验证码&#xff0c;该类位于App.Framwork项目中&#xff0c;命名空间为App.Framwork…

[Docker]一.Docker 简介与安装

一、Docker简介与为什么要用 Docker 1.1、Docker 介绍 Docker 是一个跨平台的开源的 应用容器引擎 &#xff0c;诞生于 2013 年初&#xff0c;基于 Go语言 并遵从 Apache2.0 协议开源, Docker 可以把它理解成虚拟机&#xff0c;但是 Docker 和传统虚拟化方式 有所不同 …

玩转视频剪辑全攻略:批量添加上自定义封面的技巧

在进行视频编辑的过程中&#xff0c;我们经常需要为视频添加引人入胜的封面&#xff0c;以吸引观众的注意力。以下是一份详细的全攻略&#xff0c;指导你如何批量添加自定义的视频封面。 首先&#xff0c;你需要在浏览器中搜索并下载“固乔智剪软件”&#xff0c;这是一款功能强…

精通Linux系列第三章:文件系统管理与权限设置(含目录结构思维导图)

文章目录 一、前言二、文件系统概述2.1 文件系统的定义2.2 常见的Linux文件系统2.3 查看当前Linux系统所使用的文件系统2.4 怎么使用特定的文件系统2.5 文件系统的层次结构 三、文件和目录管理3.1 文件和目录的基本概念3.2 创建文件和目录3.3 查看文件和目录信息3.4 复制、移动…