GraphRunner 是一款用于与 Microsoft Graph API 交互的安全测试工具,该工具专为红队和蓝队研究人员设计,可以帮助针对Microsoft Entra ID (Azure AD) 账户执行网络安全侦查和取证等任务。
1、搜索和导出电子邮件; 2、搜索并导出用户可访问的 SharePoint 和 OneDrive 文件; 3、搜索用户可见的所有 Teams 聊天和频道并导出完整对话; 4、扫描和识别暴露的错误配置邮箱; 5、查找可由用户直接修改的群组,或可滥用成员资格规则来获取访问权限的群组; 6、在所有用户属性中搜索特定术语; 7、利用基于 Graph API 构建的 GUI 收集待测账户数据; 8、转储条件访问策略; 9、转储应用程序注册和外部应用程序(包括同意和范围)以识别潜在的恶意应用程序; 10、在同意授予安全测试期间完成 OAuth 流程的工具; 11、GraphRunner 不依赖任何第三方库或模块; 12、适用于 Windows 和 Linux; 13、持续刷新 token 包;
PowerShell
GraphRunner.ps1:PowerShell 脚本包含多个模块,用于对Microsoft Entra ID (Azure AD) 目标账户进行网络安全侦察、持久化和信息安全取证。 2、GraphRunnerGUI.html:一个与访问令牌一起使用的 HTML 图形用户界面。提供各种模块,用于枚举和从 Outlook、SharePoint、OneDrive 和 Teams 等服务中收集数据。 3、PHP重定向器:一个基本的 PHP 脚本,可用于在 OAuth 同意流程中捕获 OAuth 授权码,以及一个 Python 脚本,用于自动完成获取访问令牌的流程。
git clonehttps://github.com/dafthack/GraphRunner.git
Import-Module .GraphRunner.ps1
Get-GraphTokens
原文始发于微信公众号(FreeBuf):GraphRunner:能够与Microsoft Graph API 交互的安全渗透工具
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论