Skip to content

przybylskirobert/AADSecurity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AADSecurity Repository

Hi there!

This is my place where I'm putting all the scripts and files regarding Azure Active Directory Security check.

  1. In order to run the scrip you have to register Azure AD Application using the following link Register an application

  2. After registering application assign the following permissions and grant admin consent:

  • AccessReview.Read.All
  • AdministrativeUnit.Read.All
  • Agreement.Read.All
  • AgreementAcceptance.Read.All
  • APIConnectors.Read.All
  • Application.Read.All
  • AuditLog.Read.All
  • AuthenticationContext.Read.All
  • Device.Read.All
  • Directory.Read.All
  • Domain.Read.All
  • Group.Read.All
  • GroupMember.Read.All
  • IdentityProvider.Read.All
  • IdentityRiskEvent.Read.All
  • IdentityRiskyServicePrincipal.Read.All
  • IdentityRiskyUser.Read.All
  • Policy.Read.All
  • RoleManagement.Read.All
  • RoleManagement.Read.Directory
  • SecurityEvents.Read.All
  • ServicePrincipalEndpoint.Read.All
  • User.Read.All
  • UserAuthenticationMethod.Read.All

3.Upload Certificate to registered application - how to do this

4.Create Client secret - how to do this

5.Save Certificate thumbprint in xml file using the following procedure:

$Credential = Get-Credential
$Credential | Export-Clixml .\CertificateThumbprint.xml

6.Save Client Secret in xml file using the following procedure:

$Credential = Get-Credential
$Credential | Export-Clixml .\AppSecret.xml

7.Run the follwing command to start data gathering:

.\Get-AADAudit.ps1 -AuditPath 'X:\temp' -CliXMLPath 'Path_to_your_xml_file_with_thumbprint' -SecretCliXMLPath 'Path_to_your_xml_file_with_appsecret' -ApplicationID 'Your_App_ID' -TenantID 'Your_Tenant_ID'

There are additionall switched to be used during the script run:

-Verbose - enabling debugging mode
-IncludeRAW - saving RAW json files with results from Graph API

FlowChart

image

PowerBi Visualisation

Based on the csv fiels generated by the scripts I've made PowerBI Dashboard to visualise the findings.

  • complete manual how to use this dashboard will be created soon.

PowerBi file

About

Azure AD Security controls check.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published