-
Notifications
You must be signed in to change notification settings - Fork 23
Manage Access
- Navigate to
Attack
page - Select target environment from tabs [EntraID, M365, Azure, AWS]
- Select
Initial Access
from the tactics dropdown - Select an initial access technique
- Fill out required configuration details
- Execute technique
- If technique is successful, navigate back to
Access
page and review your access information
EntraID and M365 access in Halberd is managed using Microsoft Graph access tokens.
Multiple access tokens can be stored in Halberd and used interchangeably across different EntraID / M365 techniques.
- Navigate to
Entra ID / M365 - Access Info
section onAccess
page - Select a available token from the
Set Access
dropdown
If the dropdown is empty, it indicates you have not established access and have no available tokens.
- Step 2 sets the token as the active EntraID/M365 token in Halberd. Any technique executed will use this access token to make subsequent graph requests.
Note : You can switch tokens between technique executions, enabling executing one technique from one access and another technique from different access.
- Select a token from
Set Access
dropdown - This will generate the token information in the details window to the right
- Review token information to understand the associated access and permissions
Tokens can be deleted from the app if you no longer need them.
- Select a token from
Set Access
dropdown - Review details in the details window to ensure its the correct token
- Click on
Remove Access
button. This will delete the token permanently from Halberd - Refresh the page to view changes
AWS access is created and managed using boto3 sessions.
Multiple boto3 sessions can be maintained in Halberd and used interchangeably across different AWS techniques.
- Navigate to
AWS - Access Info
section onAccess
page - Select a available session from the
Set Access
dropdown
If the dropdown is empty, it indicates you have not established access and have no available sessions.
- Step 2 sets the session as the active AWS session in Halberd. Any technique executed will use this session to make subsequent requests.
Note : You can switch sessions between technique executions, enabling executing one technique from one session and another technique using different session.
- Select a session name from
Set Access
dropdown - This will generate the session information in the details window to the right
- Review session information to understand the associated access and permissions
Sessions can be deleted from the app if you no longer need them.
- Select a session name from
Set Access
dropdown - Review details in the details window to ensure its the correct session
- Click on
Remove Access
button. This will delete the session permanently from Halberd - Refresh the page to view changes
Azure access in Halberd is managed using Azure CLI
Multiple Azure sessions can be maintained in Halberd and used interchangeably across different AWS techniques.
If you have any prior Azure CLI sessions established on host, they will show up in Halberd Azure access as well.
- Navigate to
Azure - Access Info
section onAccess
page - Select an available azure subscriptions from the
Set Access
dropdown.
If the dropdown is empty, it indicates you have not established access and have no available access. After establishing access, even if a subscription is not selected manually, the default subscription is active.
- Step 2 sets the subscription as the active Azure subscription in Halberd. Any technique executed will use this subscription to make subsequent Azure requests.
Note : You can switch Azure subscriptions & access between technique executions, enabling executing one technique against one subscription and another technique against different subscription.
- Select a session name from
Set Access
dropdown - This will generate the session information in the details window to the right
- Review session information to understand the associated access and permissions
Azure session can be deleted from the app if you no longer need it.
- Select a subscription name from
Set Access
dropdown - Review details in the details window to ensure its the correct session
- Click on
Remove Access
button. This will logout from the session. - Refresh the page to view changes