imAdityaSahu/azure-resource-auditor

GitHub: imAdityaSahu/azure-resource-auditor

一款面向Microsoft Azure的Python安全审计工具,用于自动扫描RBAC权限配置、网络安全组风险和资源孤立问题并生成可视化HTML报告。

Stars: 0 | Forks: 0

# Azure Resource 审计器 我使用 Python 构建了这款安全审计工具,专为 Microsoft Azure 订阅设计。它旨在帮助您发现那些棘手的错误配置,找出被遗留的资源(我们都有过这种经历!),并识别潜伏在您 Azure 环境中的任何权限提升风险。 ## 以下是它的功能: - 扫描所有 Resource Group,并突出显示任何空的或孤立的组。 - 审计 RBAC Role Assignments,以识别拥有过多权限的账户。 - 从 Security Center 获取建议,并标记任何不健康的资源。 - 扫描 Network Security Groups (NSGs),并标记将 SSH (22) 或 RDP (3389) 暴露给互联网的入站规则 - 自动生成整洁的 HTML 安全报告。 ## 技术栈 - Python 3 - Azure SDK (azure-mgmt-resource, azure-mgmt-authorization, azure-mgmt-security, azure-mgmt-network) - Azure CLI 身份验证 - python-dotenv ## 设置与使用 1. 克隆仓库 - git clone https://github.com/imAdityaSahu/azure-resource-auditor.git - `cd azure-resource-auditor` 2. 安装依赖项 - `pip install -r requirements.txt` 3. 登录 Azure CLI - `az login` 4. 创建 `.env` 文件 - AZURE_SUBSCRIPTION_ID=your-subscription-id-here 5. 运行审计工具 - `python3 auditor.py` ## 输出 该工具将直接在终端中显示结果,并创建一个包含完整可视化安全报告的 `report.html` 文件。 ## 作者 👤 **Aditya Sahu** — Cloud Security 爱好者 [LinkedIn](https://www.linkedin.com/in/imadityasahu/)
标签:azure-mgmt-authorization, azure-mgmt-network, azure-mgmt-resource, azure-mgmt-security, Azure SDK, Azure 安全中心, HTML报告, IP 地址批量处理, Microsoft Azure, NSG, Python, RBAC, RDP暴露, SSH暴露, 开源安全工具, 无后门, 权限审计, 特权升级, 网络安全组, 资源组扫描, 逆向工程平台, 配置检查