Source Requirements

Source Type Requirements:

STIX

Files must be STIX Version 1.0, 1.1, 1.1.1, or 1.2 and adhere to the guidelines in the STIX documentation: http://stixproject.github.io/documentation/suggested-practices/.

STIX files can include complex indicators.

The maximum size for a STIX file is 40MB when configured via URL download or file upload. If you have STIX files larger than this, we recommend using a TAXII server.

Flat File

Files must be ASCII text files with one observable value per line.

Flat files include only simple indicators (one observable per indicator.)

Flat files can be up to 500 MB.

Threat Intelligence Director does not support:

  • Delimiter characters separating observable values (e.g. observable, is invalid).

  • Enclosing characters around observable values (e.g. "observable" is invalid).

Each file should contain only one type of content:

  • SHA-256—SHA-256 hash values.

  • Domain—domain names as defined in RFC 1035.

  • URL—URLs as defined in RFC 1738.

    Note

    Threat Intelligence Director normalizes any URLs that contain port, protocol, or authentication information, and uses the normalized version when detecting indicators. For example, threat intelligence director normalizes any of the following URLs:

    http://example.com/index.htm
    http://example.com:8080/index.htm
    example.com:8080/index.htm
    example.com/index.htm

    as:

    example.com/index.htm

    Or, for example, threat intelligence director normalizes the following URL:

    
    http://abc@example.com:8080/index.htm

    as

    abc@example.com/index.htm/
  • IPv4—IPv4 addresses as defined in RFC 791.

    Threat Intelligence Director does not accept CIDR blocks.

  • IPv6—IPv6 addresses as defined in RFC 4291.

    Threat Intelligence Director does not accept prefix lengths.