Zscaler
README
Zscaler
General requirements
You will need to have an active Zscaler ZIA subscription to be able to utilize this analyzer. For reference, you may use this supporting documentation in case of issues with the API: Getting started with ZIA API .
Credit
Full credit should go to Simon Lavigne for creating this analyzer in the first place.
Zscaler
Author : Simon Lavigne, Mikael Keri
License : AGPL-V3
Version : 1.3
Supported observables types :
- ip
- domain
- url
- fqdn
Registration required : True
Subscription required : True
Free subscription : False
Third party service : https://www.zscaler.com/
Description
Check Zscaler category for a domain, fqdn, IP address or FQDN. This analyzer requires a paid subscription to Zscaler ZIA
Configuration
username
Zscaler username
Default value if not configured
N/A
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
password
Zscaler password
Default value if not configured
N/A
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
api_key
API key
Default value if not configured
N/A
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
base_uri
The base URL of your Zscaler subscription. Example: https://zsapi.zscalertwo.net
Default value if not configured
N/A
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
True
malicious_categories
List of Zscaler categories to be considered as malicious
Default value if not configured
['PHISHING', 'MALWARE_SITE', 'BOTNET', 'SPYWARE_OR_ADWARE', 'ADSPYWARE_SITES', 'ADWARE_OR_SPYWARE', 'CRYPTOMINING', 'WEB_SPAM', 'MALICIOUS_TLD']
Type of the configuration item
string
The configuration item can contain multiple values
True
Is required
True
suspicious_categories
List of Zscaler categories to be considered as suspicious
Default value if not configured
['SHAREWARE_DOWNLOAD', 'REMOTE_ACCESS', 'MISCELLANEOUS_OR_UNKNOWN', 'NEWLY_REG_DOMAINS', 'OTHER_ILLEGAL_OR_QUESTIONABLE', 'COPYRIGHT_INFRINGEMENT', 'GAMBLING', 'COMPUTER_HACKING', 'ANONYMIZER', 'MISCELLANEOUS_OR_UNKNOWN', 'DNS_OVER_HTTPS', 'ENCR_WEB_CONTENT']
Type of the configuration item
string
The configuration item can contain multiple values
True
Is required
True
Templates samples for TheHive
ZscalerZIA_URLLookup
Description
Query Zscaler Internet Access for URL categorization and security classification. Supports OneAPI OAuth2 and legacy authentication.
Configuration
auth_type
Authentication type: 'oneapi' for ZIdentity OAuth2 (default) or 'legacy' for legacy API credentials
Default value if not configured
oneapi
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
False
zia_vanity_domain
[OneAPI only] Zscaler ZIdentity vanity domain for your organization (eg, 'acme' from acme.zslogin.net)
Default value if not configured
N/A
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
False
zia_client_id
[OneAPI only] Zscaler OneAPI OAuth Client ID created in ZIdentity Admin Portal
Default value if not configured
N/A
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
False
zia_client_secret
[OneAPI only] Zscaler OneAPI OAuth Client Secret from ZIdentity Admin Portal
Default value if not configured
N/A
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
False
zia_username
[Legacy only] ZIA API admin email address
Default value if not configured
N/A
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
False
zia_password
[Legacy only] ZIA API admin password
Default value if not configured
N/A
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
False
zia_api_key
[Legacy only] ZIA API key (obfuscated API key)
Default value if not configured
N/A
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
False
zia_cloud
Cloud environment name. Required for legacy auth (eg, 'zscaler', 'zscalerone', 'zscalertwo'). Optional for OneAPI (use for beta/alpha environments).
Default value if not configured
N/A
Type of the configuration item
string
The configuration item can contain multiple values
False
Is required
False
malicious_categories
List of Zscaler categories to be considered as malicious
Default value if not configured
['PHISHING', 'MALWARE_SITE', 'BOTNET', 'SPYWARE_OR_ADWARE', 'ADSPYWARE_SITES', 'ADWARE_OR_SPYWARE', 'CRYPTOMINING', 'WEB_SPAM', 'MALICIOUS_TLD', 'MALICIOUS_SITES', 'COMMAND_AND_CONTROL']
Type of the configuration item
string
The configuration item can contain multiple values
True
Is required
False
suspicious_categories
List of Zscaler categories to be considered as suspicious
Default value if not configured
['SHAREWARE_DOWNLOAD', 'REMOTE_ACCESS', 'MISCELLANEOUS_OR_UNKNOWN', 'NEWLY_REG_DOMAINS', 'OTHER_ILLEGAL_OR_QUESTIONABLE', 'COPYRIGHT_INFRINGEMENT', 'GAMBLING', 'COMPUTER_HACKING', 'ANONYMIZER', 'DNS_OVER_HTTPS', 'ENCR_WEB_CONTENT', 'PROXY_AVOIDANCE', 'SUSPICIOUS']
Type of the configuration item
string
The configuration item can contain multiple values
True
Is required
False
Templates samples for TheHive
No template samples to display.
January 22, 2026 10:21:59