A PowerShell tool for monitoring Azure security configurations and alerting administrators to potential vulnerabilities or compliance issues.
- Checks for open ports in Network Security Groups (NSGs)
- Verifies that web apps are configured for HTTPS only
- Ensures VMs are up-to-date with security patches
- Confirms SQL databases have Transparent Data Encryption (TDE) enabled
- Validates that storage accounts have secure transfer enabled
-
Clone the repository:
git clone https://github.com/yourusername/AzureSecurityMonitoring.git cd AzureSecurityMonitoring
-
Run the main script to perform all checks:
.\scripts\Run-AllChecks.ps1
- Azure PowerShell module (
Az
)
Contributions are welcome!