Skip to content

Integrate Zscaler Posture Control with Azure Sentinel

Notifications You must be signed in to change notification settings

arniecommits/ZPC_Sentinel

Repository files navigation

ZPC Integration for Azure Sentinel and Log Analytics Workspace

This solution requires an Azure Blob from where ZPC incidents are picked up by a Blob trigger and executes an Azure Function app to push data into the Log Analytics Workspace

image

Azure Function configuration settings

image

Basic steps:

  1. Create a python Linux app
  2. Upload the code by creating a workspace in your local machine and leveraging VScode integrations
  3. Assign a managed identity to the function ensure the service principal has read access to azure blobs and write access to log analytics workspace and sentinel
  4. Configure a Log Analytics Workspace and obtain workspace id, rg info etc optional map this into Microsoft Sentinel for Incident Management
  5. Configure environment variables as shown in the screenshot, Blob Trigger requires connection variable to the AZ Storage account, rest of the variables are self explanatory

Sentinel SOAR Integration

image

Eg. Detection Rule for Sentinel image

ZscalerPosture_CL | where type_s != "IaC" and app_s == "AZURE" and signature_category_s == "External Exposure"
| extend resourceGroup = split(src_id_s,'/',4) | extend subscriptionId = split(src_id_s,'/',2) | project src_id_s, src_name_s, resourceGroup,subscriptionId,signature_category_s

About

Integrate Zscaler Posture Control with Azure Sentinel

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages