You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| BroCi | Yes | No | 1 | High |`-AuthFlow BroCi`*(default)*| Avoids reliance on legacy clients such as *Azure Active Directory PowerShell*. |
87
-
| Auth Code Flow | Yes | No | 4 | Normal |`-AuthFlow AuthCode`| Standard non-BroCi auth code flow. |
88
-
| Device Code Flow | Yes | Yes | 3 | Normal |`-AuthFlow DeviceCode`| Authentication can be completed on another device, but two Security Findings checks run with reduced depth. |
89
-
| Auth Code + Manual Code Flow| Yes | Yes | 4 | Low-Normal |`-AuthFlow ManualCode`| Authentication can be completed on a different device or browser session. |
90
-
| BroCi + Manual Code Flow | Yes | Yes | 1 | Low |`-AuthFlow BroCiManualCode`| Authorization code must be manually extracted from browser developer tools. |
91
-
| BroCi with Token | Yes | Yes | 0 | Low |`-AuthFlow BroCiToken -BroCiToken "<refresh_token>"`| Refresh token must be obtained manually (e.g., from browser dev tools or another auth tool). |
88
+
| BroCi | Yes | No | 1 | High |`-AuthFlow BroCi`*(default)*| Avoids reliance on legacy clients such as *Azure Active Directory PowerShell*. Supports all enumerations. |
89
+
| Auth Code Flow | Yes | No | 4 | Normal |`-AuthFlow AuthCode`| Standard non-BroCi auth code flow. Does not generate the standalone `PIM (Groups)` settings report. |
90
+
| Device Code Flow | Yes | Yes | 3 | Normal |`-AuthFlow DeviceCode`| Authentication can be completed on another device, but two Security Findings checks run with reduced depth. Does not generate the standalone `PIM (Groups)` settings report. |
91
+
| Auth Code + Manual Code Flow| Yes | Yes | 4 | Low-Normal |`-AuthFlow ManualCode`| Authentication can be completed on a different device or browser session. Does not generate the standalone `PIM (Groups)` settings report. |
92
+
| BroCi + Manual Code Flow | Yes | Yes | 1 | Low |`-AuthFlow BroCiManualCode`| Authorization code must be manually extracted from browser developer tools. Supports all enumerations.|
93
+
| BroCi with Token | Yes | Yes | 0 | Low |`-AuthFlow BroCiToken -BroCiToken "<refresh_token>"`| Refresh token must be obtained manually (e.g., from browser dev tools or another auth tool). Supports all enumerations. |
92
94
93
95
94
96
#### Use BroCi flow (default, Beta / Windows only)
@@ -163,8 +165,8 @@ By default, official Microsoft enterprise applications are excluded from the ass
163
165
```
164
166
165
167
#### Skip PIM for Groups Assessment
166
-
Use the `-SkipPimForGroups` switch to skip the enumeration of PIM assignments for groups.
167
-
This skips the additional authentication needed to access PIM for Groups data.
168
+
Use the `-SkipPimForGroups` switch to skip PIM-for-Groups precollection and enrichment.
169
+
This also skips the standalone `PIM (Groups)` settings report.
168
170
```powershell
169
171
.\run_EntraFalcon.ps1 -SkipPimForGroups
170
172
```
@@ -213,9 +215,12 @@ This skips the additional authentication needed to access PIM for Groups data.
213
215
### Conditional Access Policies (Details Section)
214
216

215
217
216
-
### PIM Role Settings
218
+
### PIM Role Settings (Entra)
217
219

218
220
221
+
### Agent Identities
222
+

223
+
219
224
### Enumeration Summary
220
225

221
226
@@ -661,7 +666,6 @@ When BroCi authentication is used, only one interactive login occurs.
661
666
|74658136-14ec-4630-ad9b-26e160ff0fc6|Non-Interactive|797f4846-ba00-4fd7-ba43-dac1f8f63013|Retrieve Azure IAM role assignment data|
662
667
663
668
When BroCi is enabled, EntraFalcon also queries `api.azrbac.mspim.azure.com` for PIM for Groups.
664
-
665
669
### Details
666
670
For data collection, the tool sends multiple requests to the Microsoft Graph API and, optionally, the Azure ARM API—one or more per object. Where possible, it leverages the Graph Batch endpoint to reduce the number of individual requests and improve efficiency.
0 commit comments