Skip to content

mikedzikowski/AzureFalconCloudSecurityPreReqs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 

Repository files navigation

Azure Pre-Requirements Checker for Falcon Cloud Security

This repo has now moved to the follow location - Azure Rediness Check

Overview

This PowerShell script helps customers validate their Azure environment meets the necessary prerequisites before onboarding to CrowdStrike's Falcon Cloud Security solution. It performs comprehensive checks across Azure subscriptions and tenant root management group.

What it Checks

Tenant Root Level

Subscription Level

Checked Policies

Visual Indicators

🟢 Ready for onboarding

  • Owner: True (required for onboarding)
  • Global Administrator: True (provides additional capabilities)
  • User Access Administrator: True (provides necessary permissions)
  • Provider: Registered (required for functionality)
  • Diagnostic Settings: Count < 5 (optimal configuration)
  • Policies: False (no conflicting policies)

🔴 Needs attention

  • Owner: False (insufficient permissions)
  • Global Administrator: False (limited capabilities)
  • User Access Administrator: False (limited permissions)
  • Provider: Not Registered (missing requirements)
  • Diagnostic Settings: Count >= 5 (potential issues)
  • Policies: True (potential conflicts)

Prerequisites

  • Azure PowerShell module installed (for local execution)
  • Sufficient permissions to read configurations
  • Active Azure subscription

Usage

Local Execution

# Run the script locally
./Get-PreReqs.ps1

Azure Cloud Shell

# Run in Azure Cloud Shell (PowerShell)
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/mikedzikowski/AzureFalconCloudSecurityPreReqs/main/Get-PreReqs.ps1" -OutFile "Get-PreReqs.ps1"
./Get-PreReqs.ps1

Note: Azure Cloud Shell comes with Azure PowerShell modules pre-installed, making it an ideal option for quick checks without local setup.

Output Example

=== Checking Tenant Root Management Group ===
Scope: /providers/Microsoft.Management/managementGroups/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

Owner Check:
  ✓ Is Owner: True

Global Administrator Check:
  ✓ Is Global Administrator: True

User Access Administrator Check:
  ✓ Is User Access Administrator: True

Policy Checks:
    ✓ Require a tag and its value on resources: False
    ✓ Allowed locations: False

=== Checking Subscription ===
Scope: /subscriptions/xxxx-xxxx-xxxx-xxxx

Provider Checks:
  ✓ Provider Microsoft.Insights is registered
  ✓ Provider Microsoft.Management is registered
  ✓ Provider Microsoft.EventHub is registered
  ✓ Provider Microsoft.PolicyInsights is registered

Owner Check:
  ✓ Is Owner: True

Diagnostic Settings Check:
  ✓ Activity Logs Exported: 2

Policy Checks:
    ✓ Require a tag and its value on resources: False
    ✓ Allowed locations: False

Troubleshooting

Note

This script is designed to help identify any potential blockers or configuration issues that need to be addressed before proceeding with Falcon Cloud Security onboarding. If you see any 🔴 indicators, please review the requirements documentation or contact CrowdStrike Support for assistance.

Additional Resources

About

Simple Repo that will contain scripts used with Falcon Clout Security

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published