ZeroDayLiveTIFUSION Feed

Zero Day Live is Blackwired's flagship product that delivers proprietary cyber threat intelligence, enabling our clients to operate at the same speed as the adversary. Zero Day Live specializes in unknown, zero day and early warning threats. Our intelligence is delivered finished, actionable and seamlessly orchestrated, directly into the existing security infrastructure - measurably reducing the risk of breach.

Data Enrichment & Threat Intelligence · Zero Day Live TI FUSION Feed · Feed

Details

IDZeroDayLiveTIFUSION Feed
ProviderZeroDayLive
CategoryData Enrichment & Threat Intelligence
From Version6.6.0
Docker Imagedemisto/py3-tools:1.0.0.114656

README

Overview


Fetch indicators from a ZeroDayLive feed.
Zero Day Live is our threat intelligence platform. It services multiple security vendors within the industry with the latest intelligence in order to prevent cyber attacks.

Configure ZeroDayLive Feed on Cortex XSOAR


  1. Navigate to Settings > Integrations > Servers & Services.
  2. Search for Zero Day Live TI FUSION Feed.
  3. Click Add instance to create and configure a new integration instance.
    • Name: a textual name for the integration instance.
    • URL: Server URL where the feed is.
    • Fetch indicators: boolean flag. If set to true will fetch indicators.
    • Fetch Interval: Interval of the fetches.
    • Reliability: Reliability of the feed.
    • Traffic Light Protocol Color: The Traffic Light Protocol (TLP) designation to apply to indicators fetched from the feed. More information about the protocol can be found at https://us-cert.cisa.gov/tlp
    • Username + Password - Credentials to access feeds that require basic authentication.
      These fields also support the use of API key headers. To use API key headers, specify the header name and value in the following format:
      _header:<header_name> in the Username field and the header value in the Password field.
    • Use system proxy settings
    • Request Timeout: Time (in seconds) before HTTP requests timeout.
    • Field Names: Name of the field names in the CSV. If several are given, will use
      “value” as the indicator value field.
  4. Click Test to validate the URLs, token, and connection.

Step by step configuration

As an example, we’ll be looking at the Palo-Alto-sha256 feed. This feed will ingest indicators of type File. These are the feed instance configuration parameters for our example

Indicator Type - File.
Server URL: https://digitalwitness.zeroday.live/exports/download/Palo-Alto-sha256.csv.
Credentials - user: XXX, password: XXX - need to be obtained from Zero Day Live portal.

The other paramer values can stay with defualt

Field Names - There is only single field and that field is the indicator to fetch. So to confgiure that we can leave default value as is.

Configuration parameters

  • feed — Fetch indicators
  • feedReputation — Indicator Reputation
  • feedReliability — Source Reliability (required)
  • tlp_color — Traffic Light Protocol Color
  • feedExpirationPolicy
  • feedExpirationInterval
  • feedFetchInterval — Feed Fetch Interval
  • feedBypassExclusionList — Bypass exclusion list
  • auto_detect_type — Auto detect indicator type
  • indicator_type — Indicator Type
  • url — URL (required)
  • credentials — Username
  • fieldnames — Field Names
  • polling_timeout — Request Timeout (required)
  • feedTags — Tags
  • proxy — Use system proxy settings

Commands (0)

This integration defines no commands.

import demistomock as demisto
from CommonServerPython import *


def main():
    params = demisto.params()
    # when auto_detect is not selected
    if params.get("auto_detect_type") is False and not params.get("indicator_type"):
        return_error("Indicator Type cannot be empty when Auto Detect Indicator Type is unchecked")
    # when auto_detect does not exist - for previous integration instances
    if params.get("auto_detect_type") is None and not params.get("indicator_type"):
        return_error("Indicator Type cannot be empty")
    feed_main("ZDL", prefix="zdl", params=params)


from CSVFeedApiModule import *  # noqa: E402

if __name__ in ("__builtin__", "builtins", "__main__"):
    main()