Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Cloud-Security-Audit:一款基于Go的AWS命令行安全审计工具

Cloud-Security-Audit:一款基于Go的AWS命令行安全审计工具

作者头像
FB客服
发布于 2019-07-22 08:27:02
发布于 2019-07-22 08:27:02
1.3K00
代码可运行
举报
文章被收录于专栏:FreeBufFreeBuf
运行总次数:0
代码可运行

cloud-security-audit是一款适用于AWS的命令行安全审计工具。它可以帮助你扫描AWS账户中的漏洞,你将能够快速识别基础架构中不安全的部分,并执行对AWS账户的审计工作。

安装

目前,Cloud Security Audit不支持任何的软件包管理器,目前正在完善这项工作。

从源构建

首先,你需要将Cloud Security Audit下载到GO工作区:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$GOPATH $ go get github.com/Appliscale/cloud-security-audit
$GOPATH $ cd cloud-security-audit

然后,通过执行以下命令在cloud-security-audit目录中构建和安装应用程序配置:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cloud-security-audit $ make all

使用

初始化会话

如果你正在使用MFA,则需要在进行连接之前尝试使用flag -mfa告知Cloud Security Audit对你进行身份验证。例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ cloud-security-audit --service s3 --mfa --mfa-duration 3600

EC2扫描

要对所有EC2实例执行审计,请键入以下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ cloud-security-audit --service ec2

你可以使用-r或--region,将审计范围缩小至某个区域。Cloud Security Audit还支持AWS配置文件 - 指定配置文件使用-p或--profile标志。

输出示例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
+---------------+---------------------+--------------------------------+-----------------------------------+----------+
| AVAILABILITY  |         EC2         |            VOLUMES             |             SECURITY              |          |
|               |                     |                                |                                   | EC2 TAGS |
|     ZONE      |                     |     (NONE) - NOT ENCRYPTED     |              GROUPS               |          |
|               |                     |                                |                                   |          |
|               |                     |    (DKMS) - ENCRYPTED WITH     |    (INCOMING CIDR = 0.0.0.0/0)    |          |
|               |                     |         DEFAULT KMSKEY         |                                   |          |
|               |                     |                                |       ID : PROTOCOL : PORT        |          |
+---------------+---------------------+--------------------------------+-----------------------------------+----------+
| eu-central-1a | i-0fa345j6756nb3v23 | vol-0a81288qjd188424d[DKMS]    | sg-aaaaaaaa : tcp : 22            | App:some |
|               |                     | vol-0c2834re8dfsd8sdf[NONE]    | sg-aaaaaaaa : tcp : 22            | Key:Val  |
+---------------+---------------------+--------------------------------+-----------------------------------+----------+
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
对以上输出的解读:

第一列 AVAILABILITY ZONE包含放置实例的信息; 第二列 EC2包含实例ID; 第三列 卷包含给定EC2的附加卷(虚拟磁盘)的ID。

后缀含义:

[NONE] - 卷未加密; [DKMS] - 使用AWS默认KMS密钥加密的卷。有关KMS的更多信息,请点击此处; 第四列 安全组包含权限过于开放的安全组的ID。例如CIDR块为0.0.0.0/0(对全球开放); 第五列 EC2 TAGS包含给定EC2实例的标记,以帮助你识别此实例的用途。

文档

你可以在以下文档中找到有关加密的更多信息:

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html

S3扫描

要对所有S3 buckets执行审计,请键入以下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ cloud-security-audit --service s3

Cloud Security Audit支持AWS配置文件 - 指定配置文件使用-p或--profile标志。

输出示例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
+------------------------------+---------+---------+-------------+------------+
|          BUCKET NAME         | DEFAULT | LOGGING |     ACL     |  POLICY    |
|                              |         |         |             |            |
|                              |   SSE   | ENABLED |  IS PUBLIC  | IS PUBLIC  |
|                              |         |         |             |            |
|                              |         |         |  R - READ   |  R - READ  |
|                              |         |         |             |            |
|                              |         |         |  W - WRITE  | W - WRITE  |
|                              |         |         |             |            |
|                              |         |         | D - DELETE  | D - DELETE |
+------------------------------+---------+---------+-------------+------------+
| bucket1                      | NONE    | true    | false       | false      |
+------------------------------+---------+---------+-------------+------------+
| bucket2                      | DKMS    | false   | false       | true [R]   |
+------------------------------+---------+---------+-------------+------------+
| bucket3                      | AES256  | false   | true [RWD]  | false      |
+--------------------------- --+---------+---------+-------------+------------+
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
对以上输出的解读:

第一列 BUCKET NAME包含s3 buckets的名称;

第二列 DEFAULT SSE为你提供有关在s3 buckets中使用哪种默认服务器端加密类型的信息:

NONE - 未启用默认SSE; DKMS - 启用默认SSE,用于加密数据的AWS KMS密钥; AES256 - 启用默认SSE,AES256。

如果为给定的s3 buckets启用了服务器访问日志记录,则第三列LOGGING ENABLED包含信息。这提供了对s3 buckets发出的请求的详细记录。有关服务器访问日志记录的更多信息,请点击这里。

第四列 ACL IS PUBLIC在ACL(访问控制列表)包含使bucket成为公共(允许任何人读/写)的权限时提供信息。有关ACL的更多信息,请点击这里。

如果bucket的策略允许匿名用户执行任意操作(读/写),则第五列POLICY IS PUBLIC包含信息。有关bucket策略的更多信息,请在此处查看。R,W和D字母描述了适用于每个人的操作类型。

文档

你可以在以下文档中找到有关S3安全的更多信息:

https://docs.aws.amazon.com/AmazonS3/latest/dev/serv-side-encryption.html https://docs.aws.amazon.com/AmazonS3/latest/dev/ServerLogs.html https://docs.aws.amazon.com/AmazonS3/latest/user-guide/server-access-logging.html

*参考来源:GitHub,FB小编secist编译,转载请注明来自FreeBuf.COM

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-07-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
2025年中盘点:数据挖掘在降温?这些模型依然是科研主力
「数据挖掘,也常被称为生物信息学分析,往往是研究者结合自身课题设计,利用公共数据库深入探索的一种研究方式。这类研究在2019至2022年间一度风靡,成为热门趋势。」
生信菜鸟团
2025/07/03
1350
2025年中盘点:数据挖掘在降温?这些模型依然是科研主力
单细胞文献阅读--胃癌单细胞测序揭示复杂的细胞间相互作用和可选择的T细胞衰竭轨迹
胃癌(GC)的肿瘤微环境(TME)对于肿瘤控制被认为很重要,但 GC 的具体特征尚未完全理解。我们生成了来自 10 位 GC 患者的匹配肿瘤周围组织和血液的 166,533 个细胞的图谱。我们的结果显示,肿瘤相关的基质细胞(TASCs)上调了 Wnt 信号和血管生成的活性,并与生存率负相关。肿瘤相关巨噬细胞和 LAMP3+ 树突细胞参与介导 T 细胞活性,并与 TASCs 形成细胞间互动枢纽。克隆型和轨迹分析表明,Tc17(IL-17+CD8+ T 细胞)来源于组织驻留记忆 T 细胞,并可随后分化为耗竭 T 细胞,这暗示了 T 细胞耗竭的另一种途径。我们的结果表明,IL17+ 细胞可能通过 IL17、IL22 和 IL26 信号促进肿瘤进展,凸显了以 IL17+ 细胞及相关信号通路为治疗靶点治疗 GC 的可能性。
生信大杂烩
2025/05/29
1950
单细胞文献阅读--胃癌单细胞测序揭示复杂的细胞间相互作用和可选择的T细胞衰竭轨迹
扩增子图表解读2散点图:组间整体差异分析(Beta多样性)
作者: 刘永鑫 日期:2017-6-29 阅读时长:10 min 背景介绍(Introduction) 宏基因组学 宏基因组学目前的主要研究方法包括:16S/ITS/18S扩增子、宏基因组、宏转录组和代谢组,其中以扩增子研究最为广泛。 目的意义 本系列文章将带领大家结合较新的16S扩增子相关文献,来理解宏基因组16S扩增子文章中常用图表种类、图中包括的基本信息,以及作者想表达的结果。 主要内容 本系列文章内容包括:箱线图、散点图、热图、曼哈顿图、维恩图、三元图和网络图等。 学习思路 罗列知识点,熟悉专业
生信宝典
2018/02/05
3.8K0
扩增子图表解读2散点图:组间整体差异分析(Beta多样性)
Science杂志高颜值GSEA打分排序图
关于可不可以用差异基因进行GSEA分析,我们前面讨论过:IF10+杂志文章只用统计学显著的差异基因做GSEA就合理吗?
生信技能树
2025/02/06
3730
Science杂志高颜值GSEA打分排序图
可视化之为什么要使用箱线图?
NGS系列文章包括NGS基础、高颜值在线绘图和分析、转录组分析 (Nature重磅综述|关于RNA-seq你想知道的全在这)、ChIP-seq分析 (ChIP-seq基本分析流程)、单细胞测序分析 (重磅综述:三万字长文读懂单细胞RNA测序分析的最佳实践教程)、DNA甲基化分析、重测序分析、GEO数据挖掘(典型医学设计实验GEO数据分析 (step-by-step))、批次效应处理等内容。
生信宝典
2020/10/30
3K0
可视化之为什么要使用箱线图?
图形解读系列 | 给你5个示例,你能看懂常用热图使用吗?
热图是一种很常见的图,其基本原则是用颜色代表数字,让数据呈现更直观、对比更明显。常用来表示不同样品组代表性基因的表达差异、不同样品组代表性化合物的含量差异、不同样品之间的两两相似性。实际上,任何一个表格数据都可以转换为热图展示。
生信宝典
2020/06/04
7.4K0
图形解读系列 | 给你5个示例,你能看懂常用热图使用吗?
Volcano plot | 别再问我这为什么是火山图
火山图是散点图的一种,它将统计测试中的统计显著性量度(如p value)和变化幅度相结合,从而能够帮助快速直观地识别那些变化幅度较大且具有统计学意义的数据点(基因等)。常应用于转录组研究,也能应用于基因组,蛋白质组,代谢组等统计数据。
生信宝典
2019/12/26
3.8K0
Volcano plot | 别再问我这为什么是火山图
如何试用 R 语言绘制散点图
转录组分析中,计算了两组间差异表达的基因后,通常怎样表示?您可能第一时间想到可以使用火山图。的确,火山图是使用频率最多的,在火山图中可以很轻松地根据基因在两组间的Fold
玩转编程
2022/01/05
1.7K0
单细胞拟时序/轨迹分析原理及monocle2流程学习和整理
在生命演进的过程中机体会随着时间的变化而产生不同的变化。从婴幼儿长大为成年人再到老年人的过程中,我们的身体机能经历了从"弱-强-弱"的变化过程(宽泛的说),以年为单位来看,有可能我们在10多岁的时候一年内一下子长高了几十厘米,也有可能在年过百半之后的某一年内突然感觉自己一下子精力大不如前;而以天为单位来看,虽然我们无法从肉眼上看出每个个体在短短24小时有什么显著变化,但事实上我们身体中的某些细胞有可能已经在这二十四小时内过完了它短暂的一生。
凑齐六个字吧
2024/09/09
2K0
单细胞拟时序/轨迹分析原理及monocle2流程学习和整理
cBioportal中文教程
大规模的癌症基因组计划,比如The cancer genome atlas(TCGA) and the International cancer genome consortium(ICGC),正在从多技术平台产生更多的癌症基因组数据。这使得这些数据的整合,探索和分析越来越具有挑战性,尤其是对于没有计算机背景知识的科学家来说。cBioPortal是专门设计来降低对这些复杂数据的接近门槛,因此,促进基因组数据向新的生物学视野,治疗和临床特征的转变。
Y大宽
2018/09/10
5.1K0
cBioportal中文教程
单细胞测序—拟时序分析综合
拟时序分析(Pseudotime Analysis)在单细胞测序(Single-cell RNA-seq)中是一个重要的分析步骤,主要用于研究细胞在发育过程或其他生物学过程中所经历的状态变化。与传统的时间序列不同,拟时序分析不依赖于实际的时间信息,而是通过单细胞转录组数据来推测出细胞状态的动态变化轨迹。以下是进行拟时序分析的几个主要原因:
sheldor没耳朵
2024/08/30
1.5K0
单细胞测序—拟时序分析综合
新TCGA+文献复现里的几种算法
reads计数数据(测序的短片段),会匹配到基因。若匹配到,则匹配到的基因会count+1。(一个基因对应4个read,即count为4)
用户10758803
2024/03/10
4190
一文带你学会如何通过多维度的分析来论证同一个假设
大家好,今天和大家分享的是一月份发表在Cancer cell international (IF:4.175)杂志上的一篇文章,“Multi-dimensional omics characterization in glioblastoma identifies the purity-associated pattern and prognostic gene signatures”,作者通过对于TCGA,CGGA(中国人脑胶质瘤基因组图谱)和GEO数据库中胶质母细胞瘤的患者测序信息进行分析,研究了肿瘤纯度在GBM预后,基因组以及转录组改变和肿瘤免疫微环境中的作用,并构造了一个肿瘤纯度相关的五基因signature。
科研菌
2020/08/20
1.1K0
一文带你学会如何通过多维度的分析来论证同一个假设
生信马拉松 Day8 GEO数据分析课程笔记
广义的基因有6w+个,包括lncRNA、miRNA等等,每年可能都有个别基因增增减减的情况,累计在一起,就存在基因库版本的差异,10年前查到的和今年的可能不一样,所以旧的数据仍然可以有新的解释,同一个数据集也可以在和其他数据集用不同的思路分析
阿呆的月历
2024/01/25
5420
GEO数据挖掘
箱线图:单个基因在组之间的表达量差异,必须知道每个组是对照组还是实验组。R语言中同一个分组对应一个关键词,比如对照组不能写成对照1,对照2,这样就不能把对照归为一类。
浅念
2023/03/27
1.4K0
揭示胶质母细胞瘤中T细胞功能障碍的免疫调节机制:髓系细胞与IL-10的关键作用
该研究的核心主题是探索肿瘤微环境如何影响免疫反应,尤其是在对抗具有高度抗药性的胶质瘤时。研究者对8例患者进行了单细胞RNA测序(scRNA-seq),并对3例患者进行了空间转录组测序(ST)。通过整合scRNA和ST数据,揭示了一种特殊的髓样细胞亚型,这种细胞能够释放白介素-10,表达HMOX1,它在肿瘤微环境中发挥了免疫抑制的作用。这些细胞主要分布在肿瘤的间质样区域,它们导致T细胞功能耗竭,从而助长了肿瘤的免疫逃逸。为了验证这些发现,研究者使用了一个人类胶质瘤的外体新皮质模型。这个模型接种了患者来源的外周T细胞以模拟免疫环境,成功地复现了肿瘤浸润T细胞的功能障碍。研究者发现,通过抑制JAK/STAT信号通路,可以恢复T细胞的功能。这一发现进一步证实了白介素-10的释放是肿瘤免疫逃逸的重要驱动力。这项研究为我们理解肿瘤微环境如何影响免疫反应提供了新的视角,也为开发新的抗肿瘤治疗策略提供了可能的方向。
生信技能树jimmy
2024/02/23
4540
揭示胶质母细胞瘤中T细胞功能障碍的免疫调节机制:髓系细胞与IL-10的关键作用
Nature ecDNA 系列 | ecDNA 如何促进癌症的进化
[ul]- Nucleotide frequency, dinucleotide frequency and trinucleotide frequency - H3K4me3 marks (ENCODE accession: ENCFF191IBA), H3K27ac marks (ENCFF208GHP), H3K4me1 marks (ENCFF759BRD), H3K3me3 marks (ENCFF983DSU) - DNase hypersensitivity sites (ENCFF823HYK) - Replication timing (https://github.com/skandlab/MutSpot/tree/master/features/Ch38), fragile sites (HGNC 2021) and - RepeatMasker long interspersed nuclear element, short interspersed nuclear element, long terminal repeat, simple repeat and DNA transposon annotations from UCSC101.
生信菜鸟团
2024/11/28
4090
Nature ecDNA 系列 | ecDNA 如何促进癌症的进化
2019年2月份第1周文献分享(总第53周)胃癌的类器官研究(附视频)
而且通过形态学,WES和RNA-seq数据说明了其研究团队构建的类器官可以比较好的模拟其对应的肿瘤,包括 regional heterogeneity and subclonal architecture ,即使是长期培养的类器官也是如此。
生信技能树
2018/12/18
1K0
2019年2月份第1周文献分享(总第53周)胃癌的类器官研究(附视频)
致谢技能树文章:单细胞公共数据库挖掘+实验验证的经典类分析文章
此外,我们生信技能树每个月都有一期带领初学者,0基础的生信入门培训,会有各种贴心的答疑,甚至是新叶老师给你的一对一专属答疑,远程代码演示,快来:最新一期在8月4号,感兴趣的可以去看看呀:生信入门&数据挖掘线上直播课8月班。
生信技能树
2025/08/12
1400
致谢技能树文章:单细胞公共数据库挖掘+实验验证的经典类分析文章
monocle多样本拟时序分析
前面已经是介绍了单个样品的单细胞转录组表达量矩阵的monocle分析,接下来分享一下多样品的时候如何注意个体差异因素。
生信技能树
2024/07/05
4010
monocle多样本拟时序分析
推荐阅读
相关推荐
2025年中盘点:数据挖掘在降温?这些模型依然是科研主力
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验