Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Azure Security Checker

An automated tool to assess Azure cloud security settings for security engineers and pentesters.

Overview

Azure Security Checker is a lightweight CLI tool that helps security engineers and pentesters quickly identify common security issues in Microsoft Azure subscriptions.
It checks public resources, common misconfigurations, and provides an easy-to-read Markdown report.


Features

  • Detects public Azure Storage Accounts with blob public access enabled
  • Identifies virtual machines with public IP addresses
  • Audits Network Security Groups (NSG) for risky inbound rules (e.g. open to 0.0.0.0/0)
  • Generates a clear, structured Markdown security report
  • Fast, simple command-line interface
  • Works cross-platform (Windows, macOS, Linux)

Requirements

  • Python 3.8+
  • azure-identity, azure-mgmt-resource, azure-mgmt-storage, azure-mgmt-compute
  • Azure account credentials (via CLI login or environment variables)
  • OS: Windows / macOS / Linux

Installation

git clone https://github.com/[your-username]/azure-security-checker.git
cd azure-security-checker
pip install -r requirements.txt

Usage

Basic usage:

python3 azure_security_checker.py --subscription [AZURE_SUBSCRIPTION_ID]

Example:

python3 azure_security_checker.py --subscription 12345678-aaaa-bbbb-cccc-123456789abc --output result.md

Options:

--subscription : Azure subscription ID (required)
--output : (Optional) Output report file name (default: result.md)

Quick Start

  1. Clone this repo and install dependencies

  2. Login to Azure CLI:

az login
  1. Run the tool with your Azure subscription ID

  2. Check the generated report in the current folder

About

An automated tool to assess Azure cloud security settings for security engineers and pentesters.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages