Zscaler Internet Access v1.5.10
Zscaler is a cloud security solution built for performance and flexible scalability.
- Author:
- Cortex XSOAR
- Support:
- xsoar
Integrations (2)
Modeling rules (2)
Parsing rules (1)
Playbooks (1)
README
Zscaler Internet Access
<~XSIAM>
This pack includes Cortex XSIAM content. It supports ingestion and modeling both for ZIA logs which are streamed via VM-based NSS Feed, and for ZIA logs which are streamed via Cloud NSS Feed.
The sections below describe the necessary configurations required on Cortex XSIAM and Zscaler ZIA for each NSS feed type.
Configuration for Cloud NSS (HTTPS API Feed)
Configure an HTTP Log Collector on XSIAM
- Navigate to Settings → Configurations → Data Collection → Data Sources.
-
Set a new instance for the Custom - HTTP based Collector data source as follows -
Parameter Name Value NameSpecify a descriptive Name, for e.g., Zscaler ZIA Cloud NSS. CompressionSelect gzip. Log FormatSelect JSON. VendorEnter zscaler. ProductEnter cloudnss. - Click Save & Generate Token.
- Click the Copy icon and record the copied generated token somewhere safe. You will need to provide this token when you configure the ZIA Cloud NSS feed on Zscaler.
- Click Done when finished.
- Hover over the new created HTTP Collector instance, and click the Copy API URL. You will need to provide this URL when you configure the ZIA Cloud NSS feed on Zscaler.
Configure a Cloud NSS Feed on Zscaler ZIA Admin Portal
You will need to add a Cloud NSS Feed on the Zscaler ZIA Admin Portal for each log type to subscribe to.
- Adding Cloud NSS Feeds for Web Logs
- Adding Cloud NSS Feeds for DNS Logs
- Adding Cloud NSS Feeds for Admin Audit Logs
- Adding Cloud NSS Feeds for Firewall Logs
Remarks
For each Cloud NSS Feed you configure:
- Set the
API URLto the URL of the Cortex XSIAM HTTP Collector Zscaler instance. - Set the
Key 1HTTP header name to Authorization. - Set the
Value 1Http Header value to the generated token of the Zscaler HTTP Collector instance. - Select JSON for the
Feed Output Type. - In order to assign the _time field on Cortex XSIAM with the event record’s timestamp, the feed output format you configure must include either the timestamp as an epoch value if such exists (for e.g.,
%d{epochtime}on the Web logs output format), or a formatted date/time string representation along it’s corresponding time zone field (for e.g.,%s{tz}on the Admin Audit logs output format). See the following links for the available output formats for each log type, and general guidelines for each the feeds formats:
For additional details, see About Cloud NSS Feeds.
Configurations for VM-Based NSS (Syslog Over TCP)
Configure a VM-Based NSS Feed on Zscaler ZIA Admin Portal
To configure the Zscaler Internet Access (ZIA) to send logs via the NSS feed output, refer to steps 1-3 in the following XDR documentation which relates to both Web logs and FW logs.
More information on configuring NSS feed outputs
- Adding NSS Feeds for Firewall Logs.
- Adding NSS Feeds for Web Logs.
- NSS Feed Output Format: Firewall logs.
- NSS Feed Output Format: Web Logs.
Remarks
- Make sure to specify the feed escape character as
=. - As mentioned in the referenced documentation above, make sure to add the feed output format for Web logs and/or FW logs.
Configure a Broker VM on Cortex XSIAM
To create or configure the Broker VM, use the information described here.
- Navigate to Settings → Configuration → Data Broker → Broker VMs.
- Go to the APPS column under the Brokers tab and add the Syslog app for the relevant broker instance. If the Syslog app already exists, hover over it and click Configure.
- Click Add New.
-
When configuring the Syslog Collector, set the following parameters:
Parameter Value ProtocolSelect TCP. PortEnter the syslog service port that Cortex XSIAM Broker VM should listen on for receiving streamed syslog events from Zscaler. This should be aligned with the port number defined on the Zscaler NSS feed. FormatSelect Auto-Detect.
</~XSIAM>