如何使用AzurEnum快速枚举Microsoft Entra ID(Azure AD)

AzurEnum是一款针对Azure的安全工具,在该工具的帮助下,广大研究人员可以轻松快速地枚举Microsoft Entra ID(Azure AD)。

该工具基于纯Python 3开发,可以在Windows和Linux系统上运行,但考虑到性能和稳定性,Linux是首选。我们无需担心AzurEnum会对环境执行某些更改,因为它所做的只是对Azure API执行只读查询。

随着时间的推移,组织不断将越来越多的IT资产转移到云中。更重要的是,Azure云在大多数公司的IT结构中发挥着至关重要的作用,因为它可以与预处理环境进行合并,从而构成混合的活动目录环境。混合环境之所以有吸引力,有很多原因,但同时也会增加另一层复杂性,并为攻击者提供了新的攻击面。为了加快对Azure环境的分析,AzurEnum便应运而生。

功能介绍

1、支持枚举常见信息,例如用户数量、组、应用程序、Entra ID许可证、租户ID等;

2、支持枚举常规安全设置,例如组创建、同意策略、访客访问等;

3、管理Entra ID角色;

4、PIM分配;

5、获取管理用户的同步状态;

6、获取管理用户的MFA状态;

7、获取管理组;

8、获取动态组;

9、获取位置命名;

10、获取条件访问策略;

11、获取对象属性中的凭证;

工具要求

1、Python 3;

2、msal Python库;

3、一个有效的Azure凭证集;

建议广大研究人员在Linux设备上运行和使用该工具。

工具安装

由于该工具基于Python 3开发,因此我们首先需要在本地设备上安装并配置好Python 3环境。接下来,广大研究人员可以使用下列方法来安装AzurEnum。

pip安装

pip3 install msal

源码安装

git clone https://github.com/SySS-Research/azurenum.git

工具使用

查看工具帮助信息:

python3 azurenum.py -h

将输出结果存储为txt和/或json格式:

python3 azurenum.py -o out.txt -j out.json

禁用颜色高亮显示:

python3 azurenum.py -nc

使用自定义User-Agent运行工具:

python3 azurenum.py -ua "My-UA"

使用ROPC身份认证(用户名&密码)运行工具:

python3 azurenum.py -u myuser@mytenant.com -p mypassword -t xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

读取带颜色高亮的文本输出(Linux支持):

less -r out.txt

工具运行截图

主界面

基本信息

常规设置

Entra ID角色

服务主体API权限

管理单元

动态组

位置命名和条件访问

设备概览

主体和组属性中的凭据搜索

许可证协议

本项目的开发与发布遵循MIT开源许可协议。

项目地址

AzurEnum:【GitHub传送门】

参考资料

Introducing AzurEnum | SySS Tech Blog

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网易云如何改ip地址到另外城市

在数字化时代,网络音乐平台已经成为我们日常生活中不可或缺的一部分。然而,有时候我们可能会因为某些原因想要改变自己的IP地址,网易云音乐作为国内领先的音乐平台,其强大的功能和丰富的音乐资源吸引了大量用户。那么,…

地平线旭日X3开发板Object Detection测试调试

旭日X3派具有最高5TOPS的等效算力 (X3M BPU主频1.2GHz、算力5TOS; X3E BPU 主频0.6GHZ,算力3TOPS), 因此在开发板上可以运行丰富的AI算法。 在系统/app/ai_inference目录下提供了基础算法示例: 01_basic_sample 系统给出的测试程序只能对给…

【启明智显技术分享】工业级HMI芯片--Model系列(Model3C/Model3/Model4)烧录操作指南

前言 「Model系列」芯片是启明智显针对工业、行业以及车载产品市场推出的系列HMI芯片,主要应用于工业自动化、智能终端HMI、车载仪表盘、串口屏、智能中控、智能家居、充电桩显示屏、储能显示屏、工业触摸屏等领域。此系列具有高性能、低成本的特点,支持…

嵌入式—STC芯片开发板点亮第一盏灯

🎬 秋野酱:《个人主页》 🔥 个人专栏:《Java专栏》《Python专栏》 ⛺️心若有所向往,何惧道阻且长 文章目录 一: 原理图二: 需求实现三:编码实现四:代码实现五:编译烧录运行 一&…

OpenAI 重磅发布:ChatGPT Mac 桌面应用震撼上线!

OpenAI 重磅发布:ChatGPT Mac 桌面应用震撼上线! 博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接: 🔗 精选专栏: 《面试题大全》 — 面试准备的宝典&#xff0…

1000平米气膜羽毛球馆造价多少钱—轻空间

羽毛球作为大众喜爱的运动方式,吸引了众多爱好者。因此,投资羽毛球场地有着广阔的市场前景。气膜建筑,作为一种时下最流行、最环保的绿色建筑,以其美观性和实用性,逐渐在国内普及。那么,投资一个1000平米的…

为Akamai 云平台上部署的资源配置2FA跳板机-上

为重要账户启用2FA,这几乎已经成为保护账户和数据安全的一种标准做法。无论登录常见应用或服务,或是访问企业内部资源,时不时都会需要进行2FA验证。那么当你在Akamai Connected Cloud云平台中部署了各类资源(云计算、云存储、SaaS…

CTFshow 爆破

第一题0 抓包发现输入账号密码后数据包会多一个base64编码 所有推出用户密码在传输的时候进行了加密 所以爆破时也用base64加密 设置paylod 用题目给的字典 在添加两条规则 第一个是增加前缀 admin: 第二个是使得payload进行base64编码 取消URL编码字符 因为会把号编码了 开…

AI绘画入门指南:完备的AI绘画学习路线,十分钟把你领进门

2024新风口大揭秘!不是直播,也不是短视频,而是AI绘本! 有一句话说得好:站在风口上,猪都能飞起来!想要用AI拿到大结果,一定要选对大的垂类赛道。 那么,为什么是AI绘本呢…

HBase无法给用户赋权的解决方案

建表之后,在赋权的时候,发现有错误 2.以开始以为语法有错误,不会啊,很简单的语法。经过测试几个命令发现,但凡和权限相关的命令,都失败了 百度到一些建议,需要检查参数,在确认下面…

OpenAI将最强人工智能拉入现实:GPT-4o情感交互颠覆认知——钢铁侠的“贾维斯”出生了,还是个女娃!

在科技飞速发展的今天,人工智能(AI)已不再是遥不可及的科幻概念,而是逐渐渗透进我们的日常生活。近期,OpenAI公司宣布推出其最新的人工智能模型GPT-4o,这一模型以其卓越的情感交互能力和高度的智能化水平&a…

机器人非线性系统反馈线性化——Brunovsky标准型

Brunovsky Canonical Form 机器人非线性系统的反馈线性化,特别是涉及到Brunovsky标准型,是现代控制理论中的一个重要话题。反馈线性化是一种非线性控制设计方法,其核心思想是通过设计反馈控制器,将非线性系统转化为线性系统。这种…