Current ThreatQ Version Filter
 

Getting Started

The information found in this topic will provide the initial steps to create a Connection Bundle, set up a Subscriber, and to create your first OpenDXL Data Feed.


Transcript: TEXT

Footage from ThreatQ Version 5.25.0

Confirm Requirements

Confirm that you have the following:

  • Two separate ThreatQ instances running the same ThreatQ 4.49+ version
    • One Publisher Instance (upgraded by license)
      Publisher License
    • One Subscriber Instance (included with standard ThreatQ License version 4.49+)
  • Network connection between the two instances 
  • At least one saved Data Collection (Publisher instance)

Publisher - Creating a Connection Bundle

  1. Click on the settings icon and select About.
  2. Confirm that the Data Exchange license information is displayed.  This confirms that your instance has the Publisher permissions via your license.
    Publisher License
  3. Click on the Data Exchange icon and select the Set Up Server option in the OpenDXL section.

    The Data Exchange splash page will load.
    Data Exchange Splash

  4. Click on Setup Data Exchange.

    The Setup Wizard will load with the first step, Setup Platform, selected.
    Setup Wizard - Setup Platform

  5. Enter a Platform Name for your instance. This is the name that you will use to identify yourself on the connections page.  Subscribers will also see this name when viewing their Topology view. 

    You can change this name later but it will only affect your view.  Subscribers will still see the name you entered for this step.

  6. The Domain Name field is automatically populated based on your ThreatQ instance. Leave this field as is.
  7. Click on Next.

    Step 2, Setup Transport, will load.
    Setup Wizard - Setup Transport

  8. Update the Data Transport Name if desired, otherwise use the default entry. This name will be used to identify the Broker node in your Topology view.

    Subscribers are given the option to name the Data Transport during their connection setup. The name you enter in this field will not affect what Subscribers see.

  9. Click the Next button.

    Step 3, Create Credentials, will load.
    Setup Wizard - Create Credentials

  10. Enter a Client Name and click on Create Credentials for each Subscriber you will connect to using the OpenDXL data transport. The names you enter here will only affect your Topology view.
    Setup Wizard - Add Clients

    Publisher names a Subscriber: Station Alpha.
    Subscriber names their platform: East Wing NSOC

    The Publisher will see the Subscriber node as: Station Alpha
    The Subscriber will see his/her platform as: East Wing NSOC  

  11. Repeat step 10 to create credentials for additional subscribers.
  12. Click the download icon to download the Connection Bundle for each client.

    Subscribers will need the Connection Bundle file during their setup.

  13. Click the Finish Setup button.
  14. Send the Connect Bundle(s) you downloaded in step 12 to the Subscriber(s).

    The Subscriber will now need to perform their setup to continue the setup process.  If you have not done so already, send the connection bundles to the Subscriber.    

Subscriber - Connecting to a Publisher 

  1. Click on the Data Exchange icon in the top navigation bar of ThreatQ and select Connections.

    The Data Exchange splash page will load.
    Data Exchange Splash

  2. Click on Connect to Data Exchange.

    The Connect to Data Exchange dialog box will load on Step 1.
    Connection Wizard - Setup Platform

  3. Enter a name for your platform instance. You will use this name to identify your instance in your Topology view.

    You can change this name later but it will only affect your view.  Publishers may have a different a different name for your instance but will only see it in their Topology view.

  4. Click on Next.

    Step 2, Connect to Transport, will load
    Connection Wizard - Connect to Transport
     

  5. Upload the Connection Bundle file by either:
    • Dragging and dropping the file into window
    • Clicking on the Click to Browse link to locate the file saved on your local drive.

    The Connection Bundle file is obtained from the user that set up the Publisher ThreatQ instance.


    Connection Wizard - Upload Connection Bundle
  6. Update the Data Transport Name if desired, otherwise use the default entry. This name will be used to identify the transport node in your Topology view.
  7. Leave the Transport Type dropdown field as is.

    The system default transport is the only transport available. 

  8. Click on the Finish Setup button.

    The OpenDXL Connections page will load. You will see your platform, identified as a green node, and the transport, identified as a blue node. Pause until the Subscriber and Publisher instances discover each other.

    Topology View - Pending Discovery

    It can take up to 30 seconds for the discovery process to complete. Refresh the page in order to see the new connection. After the instances have discovered each other, the OpenDXL Connections pages will show the connections. The publisher will now see the subscriber node and the subscriber will now see the publisher node.


    Topology View - After Discovery

Publisher - Creating a Data Feed

In ThreatQ 5x, the Create and Edit Feed pages include an expanded list of Relational Data options.

  1. Click on the Data Exchange icon in the top navigation bar of ThreatQ and select Data Feeds.

    The OpenDXL Data Feeds page will load.
    OpenDXL Data Feeds Page

  2. Click on Create Feed.

    The Create Feed form will load.
    Create Feed Page

  3. Populate the following form sections to specify the content and recipients of your feed:
    Section Description
    Feed Status Defaults to Disabled.  Click the toggle to enable the feed.
    Basic Info
    • Feed Name - Enter the name you want to use for your feed.
    • Publish Frequency - Select Daily or Hourly depending on how often you want the feed to be published to Subscribers.
    Description Enter a brief description of the data feed.
    Recipients Offer Feed to Public - Check this box to give all clients connected to the Transport the option to subscribe to the feed. After you save your feed settings, the Recipients section displays the clients eligible to subscribe to the feed.
    OR
    Click the +Add button to access the Add Recipients window which lists all the connection bundles you created.  Select a recipient and click Add Recipient.

    Subscribers do not have to be connected yet to be assigned to a Data Feed.  The Subscriber will not receive the Data Feed connection profile or system objects until they connect to the transport and subscribe to the feed.

    Dataset Select the Threat Library Data Collection to be exported with feed.
    OR
    Click the Create a New Data Collection option to open the Threat Library in a new tab and create a Data Collection.
    Output Criteria Select the supporting context that should be included in the feed using the checkboxes supplied. Only fields used in the data exported are selectable. Fields not associated with the data collection selected are greyed out.
    Select the relational data to be included in the transfer. Based on the object you select the following data is included in the feed:
    System Object Fields
    Indicator type_id, status_id, class, value
    Adversary name
    Event type_id, title
    Signature type_id, status_id, name, value
    Custom Objects type_id, status_id, value
    Data Modifications To override the default source name for the feed, check the Overwrite Source checkbox and enter the new source name.  A Subscriber can view the data feed source name under object sources in their object details page. 
  4. Click the Save button. The recipients of the feed receive a system notification that a new feed is available for subscription. This notification includes a link to the OpenDXL Data Feeds page which allows the recipient to review feed details before subscribing.
    New Feed Notification