VNet Flow Logs
Overview
This documentation outlines the configuration process for Azure VNet Flow Logs to transfer data to AlphaSOC for analysis. Through this integration, the network telemetry collected by Azure VNet Flow Logs can be used for security monitoring and threat detection.
To enable log data tranfsers:
- Create a subscription and register a provider.
- Create a flow log.
- Create an event subscription.
- Create an app registration.
Creating Event Subscription
Create a new Event Subscription:
When creating a new Event Subscription, please set:
- Event Types to Blob Created (only)
- Endpoint Type to Webhook
- Set the endpoint to:
https://api.alphasoc.net/azure/importFromBlobStorage?access_token=TOKEN
. To get yourTOKEN
, generate one in the AlphaSOC Console (under the Credentials tab) or contact support@alphasoc.com.
Creating App Registration
The following steps outline how to register an application and add Federated
Credentials to Microsoft Entra ID.
Note: You must have at least the Application Admin role to perform these actions.
-
Register an application
Sign in to the Microsoft Entra ID admin center, browse to App registrations and select New registration. Enter a Display Name and select access for the accounts in this organizational directory only (Single Tenant): -
Add credentials to Microsoft Entra ID
Select your application in the Microsoft Entra admin center (in App registrations tab) and go to Certificates & secrets > Federated credentials > Add credential. Use the following settings:- Federated credential scenario:
Other Issuer
. - Issuer:
https://accounts.google.com
. - Subject:
102911262315801235571
. - Audience: your organization (workspace) ID (available in the AlphaSOC console).
- Federated credential scenario:
Note: The Issuer field cannot end with a "/".
-
Grant read permissions to required Storage Accounts
Grant the newly created application Storage Blob Data Reader permissions to allow it to read from the relevant Storage Accounts. -
Provide AlphaSOC with Tenant ID and Application (client) ID
If you manage multiple tenants, provide AlphaSOC with the Tenant IDs along with a list of Storage Accounts associated with each tenant.