As of December 31st, 2023 ThreadFix 2.X has reached End of Life and is no longer supported. For any further information please contact the Success and Implementation team.

Creating an Application

You will learn

How to add an application within a designated Team.

Prerequisites

Audience: IT Professional
Difficulty: Intermediate
Time needed: Approximately 10 minutes
Tools required: Application source code (optional)

Adding Applications

  1. To create a new application within ThreadFix, navigate to the Application menu from the Navigation sidebar and select the Portfolio page.

  2. Click on the team the application will be added to in order to expand its menu and click the Add Application button.

     

  3. A dialog will pop up requesting details about the application, fill the fields as desired, click the Add Application button. The only required field is "Name", see details regarding the other fields below.

     

  4. The application will now display as part of the desired team and display relevant vulnerability and scan data.


New Application Details

Category

Details

Name

 

The name field is how ThreadFix will refer to your application throughout the user interface, and the API.  Each name must be unique within the same Team, but different teams can share application names. This field is required

Description

This is a user provided description for the application.

URL

 

This is an optional field which, if provided, will be used as the default dynamic test endpoint for any scan agent tasks configured for this application.

Test Environment

This is a user provided description.

Unique ID

 

This is an optional field which can be used to query the API.  Unique IDs must be unique across the entire system.

Team

 

This is the Team under which this application is being created.

Criticality

 

This is an optional field to label the relative sensitivity of the application.  This is used in the Analytics Snapshot report "Portfolio".

Application Type

 

This is an optional field where a user can provide information about the application's source code.

Release Frequency

This is an optional drop-down selection for the user to select, from a predefined list, the frequency of reports.

Associated User

This is an optional drop-down selection of users to associate with the application.

Tag

This is an optional field that allows a user to provide one or more pieces of metadata for your application.  These tags are used in Analytics, Filters, and the API to allow more sophisticated queries of your data.

Internal Application

This indicates if the app/service is used or can be accessed internally within the organization vs. public/outside the organization.

Source Code Information

See the Source Code Information section below.

Disable Vulnerability Merging

This is an optional field that, if selected, will disable the merging processing within ThreadFix between scan results from different scanning tools.

Source Code Information

This hyperlink toggles the "Source Code" section, which is an optional group of fields to allow a user to associate an application with its source code, which ThreadFix will store in the threadfix.scratchFolder path that's specified in the <threadfix-deploy/WEB-INF/classes/custom.properties file. The source code is saved there when ingesting the first scan after the Source Code Information is saved.

Clicking the hyperlink will reveal the following fields:

Source Code Information Details

Category

Details

Source Code Repository Type

ThreadFix supports Git, SVN, as well as the local file system as source code origin points. Select Git or SVN if either of those repositories are used, or leave unselected and provide information in the "Source Code Folder" field to identify a code location on the local file system.

Source Code URL

This is the URL for the Git or SVN repositories.

Source Code Branch

Identify the branch to use within the repository.

Source Code Revision

This represents a specific commit ID to request.

Source Code User Name

The user name to connect to the repository.

Source Code Password

The password to connect to the repository.

Source Code Folder

This is just used to identify source code on a local file system as opposed to a source control system like Git or SVN if desired.

View Finding Details and Source Code

  1. From a desired application, select a vulnerability from the vulnerability tree and expand it to reveal its details. Click the View More link.

     

  2. From the Vulnerability Details tab click to expand a chosen Finding.

     

  3. Vulnerability details will display, scroll down to the bottom and click the View Finding page link.

     

     

  4. The page will default to the Finding Details tab, click on the Source Code tab.

     

     

  5. If no source code has been attached to the finding, a message will display indicating this. To view how to attach source code refer to the Hybrid Analysis Mapping Configuration guide.

 

www.threadfix.it | www.coalfire.com
Copyright © 2024 Coalfire. All rights reserved.

This Information Security Policy is CoalFire - Public: Distribution of this material is not limited.