cloud-audit 公有云 AK/SK 盗用检测工具 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
al0ne
V2EX    分享发现

cloud-audit 公有云 AK/SK 盗用检测工具

  •  
  •   al0ne 2024-06-05 18:49:17 +08:00 902 次点击
    这是一个创建于 498 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目地址: https://github.com/al0ne/cloud-audit

    cloud-audit (云安全审计助手)是检测公有云厂商 AK/SK 泄漏被利用的工具,通过定期调用云平台接口审计日志,基于异常行为/黑特征/基线发现疑似入侵行为。

    特性

    • 支持检测腾讯云平台 AK/SK 利用告警(异常行为)
      • 调用 AK/SK 创建命令/执行命令监控
      • 调用 AK/SK 添加子账户/删除子账户监控
      • 调用 AK/SK 跨 region 列 DB
      • 调用 AK/SK 跨 region 列实例
    • 支持检测 AWS 云平台 AK/SK 利用告警(基线检测)
      • 调用 AK/SK 创建用户监控
      • 调用 AK/SK 列用户监控
      • 调用 AK/SK 列 S3 监控
      • 调用 AK/SK 列 DB 监控
      • 调用 AK/SK 提权监控
    • 支持企业微信/Discord 告警通知

    检测逻辑

    云平台利用检测逻辑

    在使用一些针对云平台利用工具时,这类工具通常的动作会包括扫描所有 region 下是否存在 RDS 实例,所有 region 下是否存在 ECS 实例或者容器等,创建/删除子账号,执行命令等。这些动作本身就属于比较敏感的操作,所以通过各个云平台的日志接口来获取这些动作。

    还有一种则是根据来自非可信网段的敏感操作,正常都是 IDC 内网调用或者 IDC 出口 IP 调用,如果非企业可信网段出现 AK/SK 调用并且为高危操作则直接告警。

    常见比较敏感的关键操作例如:

    • CreateUser
    • ListUsers
    • ListBuckets
    • DescribeInstances
    • DescribeDBInstances
    • AttachUserPolicy
    • RunCommand/CreateCommand (腾讯云)

    腾讯云检测

    腾讯云与 AWS API 调用最大的不同在于,腾讯云可以通过 API 接口查询某个 AK id 的详细动作,但是 AWS 只能在平台上搜索,而不能通过 AK/SK 调用接口查询某个 AK id 的最近的执行信息

    所以要检测腾讯云 AK/SK 的利用,就需要输入要监控线上业务使用的 AK id 列表,定期查看某个 AK id 执行的动作

    AWS 检测

    AWS 则只能根据 region 和动作来获取日志,通过 AK/SK 调用 CloudTrail 接口获取某个 region 下某个动作是否有日志,所以 AWS 更多是根据基线来判断的。

    1 条回复    2024-06-05 23:14:03 +08:00
    0xccff
        1
    0xccff  
       2024-06-05 23:14:03 +08:00
    Aws 下可以所有 cloudtrail 日志存储到 s3,然后利用 athena 类工具做分析。s3 下有个好处是日志是汇总的。另外 Aws 调 Aksk 直接用 ip 判断会有坑,比如经常会发现 aws 出口 ip 调 aksk,但是显然又不适合直接整个 Aws 网段加白
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     6305 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 02:09 PVG 10:09 LAX 19:09 JFK 22:09
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86