A Post-exploitation Toolset for Interacting with the Microsoft Graph API
PowerShell
1,346
161 commits
updated Apr 9, 2026
GraphRunner is a post-exploitation toolset for interacting with the Microsoft Graph API. It provides various tools for performing reconnaissance, persistence, and pillaging of data from a Microsoft Entra ID (Azure AD) account.
It consists of three separate parts:
As GraphRunner is a post-exploitation tool most of the modules rely on having authenticated access tokens. To assist with this there are multiple modules for obtaining and working with both user and application (service principal) tokens.
A good starting place is to import the PowerShell script and run the Get-GraphTokens module.
Import-Module .\GraphRunner.ps1
Get-GraphTokens
Next, check out the wiki for the full user guide and information about individual modules.
347 followers · starred Oct 2023
270 followers · starred Feb 2026
187 followers · starred Oct 2023
114 followers · starred Jun 2024
A Post-exploitation Toolset for Interacting with the Microsoft Graph API
PowerShell
1,346
161 commits
updated Apr 9, 2026
GraphRunner is a post-exploitation toolset for interacting with the Microsoft Graph API. It provides various tools for performing reconnaissance, persistence, and pillaging of data from a Microsoft Entra ID (Azure AD) account.
It consists of three separate parts:
As GraphRunner is a post-exploitation tool most of the modules rely on having authenticated access tokens. To assist with this there are multiple modules for obtaining and working with both user and application (service principal) tokens.
A good starting place is to import the PowerShell script and run the Get-GraphTokens module.
Import-Module .\GraphRunner.ps1
Get-GraphTokens
Next, check out the wiki for the full user guide and information about individual modules.
347 followers · starred Oct 2023
270 followers · starred Feb 2026
187 followers · starred Oct 2023
114 followers · starred Jun 2024