WeirdAAL工具更新:获取EC2快照的AWS安全实践

本文介绍了WeirdAAL工具的更新功能,重点关注AWS EC2快照的安全风险。通过DEF CON会议分享的滥用公开快照技术,结合BishopFox的dufflebag工具,提供了检测账户快照和公开快照的脚本方法,适用于漏洞赏金和企业安全监控。

我观看了一个关于滥用公共AWS快照的DEF CON视频(https://www.youtube.com/watch?v=-LGR63yCTts),当然想亲自验证一下。各个区域存在数万个公共快照。该演讲概述了如何利用这些快照,并且Bishop Fox发布了一个工具(https://github.com/BishopFox/dufflebag)来实现这一目的。

我想编写几个weirdAAL模块来:1)检查您正在测试的AWS密钥对可用的快照;2)根据AWS账户ID列出公共快照。这对于漏洞赏金或监控组织内的公共快照非常有用。您使用的账户至少需要AmazonEC2ReadOnlyAccess权限。

以下是第二个功能的截图,列出了随机AWS账户ID的快照:

![列出随机AWS账户ID的快照截图]

您可以通过git克隆或拉取从https://github.com/carnal0wnage/weirdAAL获取更新后的代码。

如果您只想使用AWS CLI进行操作,可以使用以下shell脚本:

1
2
3
4
5
6
7
OWNER='XXXXXXXXX'
echo $OWNER
for region in `aws ec2 describe-regions --output text | cut -f3`
do
 echo -e "\nListing Snapshots for owner in region:'$region'..."
     aws ec2 describe-snapshots --owner-ids=$OWNER --region $region
done

该脚本会遍历所有AWS区域,列出指定所有者(账户ID)在每个区域中的快照详情。

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计