You can connect JIRA with The Rootshell Platform. The integration enables you to raise tickets for JIRA straight from the platform.

This is a bidirectional integration, which ensures that data in both JIRA and Rootshell remains synchronised. Once an issue is moved to ‘Done’ in JIRA, Rootshell will automatically mark the issue as remediated in The Rootshell Platform. So there is no need to update the status of issues in two places.

In this article you can find the following information:

  1. Set Up
  2. Export Issues to JIRA
  3. JIRA Issue Status
  4. Regress Issues
  5. Export Hosts to JIRA

Please note: Rootshell supports the JIRA Cloud API v3 only. Any clients with locally installed versions currently only support v2 of this API. This is due to end by 2024 (https://developer.atlassian.com/developer-guide/moving-from-server-to-cloud-for-developers/) and will therefore not be supported by Rootshell for support, compatibility, and security reasons.

Set Up

Step 1: Navigate to Connected Accounts on the Menu.

Jira 2

Step 2: Click on ‘Configuration’ under JIRA.

Jira 1

Step 3: Rootshell will ask you for the host URL to your JIRA subscription, e.g. https://company.atlassian.net/

Step 4: Enter your username. This will normally be an email address associated with your Atlassian account.

Jira 3

Step 5: Enter your API key. To do this, you can select the tooltip and click ‘Click Here’ to generate the key.

Jira 4

The link will take you to the page for creating an API token (https://id.atlassian.com/manage-profile/security/api-tokens). Click ‘Create API token’, copy it, and paste it into the API key field shown above.

Jira 5

Step 6: Click ‘Save’.

Once the connection is confirmed, Rootshell will ask you to correlate Rootshell’s threat levels with your current priority settings within JIRA. This will enable Rootshell and JIRA to apply the appropriate priority and urgency to the reporting of issues.

Jira 6

 

Export an Issue to JIRA

You can export issues from Rootshell to your JIRA project board from the following interfaces of the platform:

You can export issues individually or in bulk.

Export a Single Issue

Step 1: Navigate to Results on the Menu, and then Issues.

Step 2: Click on the three-dots menu to the right-hand side of the issue you would like to export.

Jira 7

Step 3: Select ‘Export to JIRA’.

Step 4: Confirm the Project and what type of issue it should be reported as, and then click ‘Export’.

Jira 8

The issue is then sent to the associated backlog list for the selected Project.

You will see the following information within JIRA for the exported issue:

  • Link to Rootshell issue
  • Finding Title
  • Summary
  • Technical Details
  • Recommendation
  • Priority levels (assigned at setup by the user)
  • Rootshell labels for ease of tracking (example: rootshell_High, rootshell_import)
  • Reporter details

 

Export Issues in Bulk

You can export issues in bulk in two ways.

1. Checkbox individual issues

Step 1: Navigate to Results on the Menu, and then Issues.

Step 2: Select multiple issues using the checkboxes on the left-hand side.

Jira 9

Step 3: Click ‘Actions’ in the top right-hand corner.

Step 4: Select ‘Export to JIRA’.

This will export the selected issues to your requested JIRA project board.

 

2. Export full phase list of issues

Step 1: Navigate to Results on the Menu, and then Phases.

Step 2: Select the Phase containing the issues you would like to export.

Step 3: Click ‘Actions’ in the top right-hand corner.

Phase view export e1620296625812

Step 4: Select ‘Export’.

Jira 10

Step 5: Click ‘Export’, and then ‘JIRA’.

You can then see which issues have been exported to JIRA:

jira export interface

JIRA Issue Status

Rootshell provides you with real-time updates of the progress of each issue that has been exported to JIRA. You can find a JIRA Ticket dialog to the top right-hand corner of the corresponding Issue interface in Rootshell, which displays the current status of the Jira ticket.

Jira 11

Regress Issues

You can regress items via JIRA if the vulnerability status is ‘unverified remediation’.

This means, if issues have been marked as ‘done/resolved’ within JIRA by accident, they can be moved back to ‘in progress’, and Rootshell will be updated.

When a ticked is closed or reopened in JIRA, a comment is added to Rootshell’s respective vulnerability, so you are able to track for auditing and remediation purposes. For example, the comment will refer to the issue being set as remediated via JIRA.

regress issues

Export a Host to JIRA

You can export an affected host to JIRA.

Step 1: Navigate to Results on the Menu, and then Issues.

Step 2: Select an Issue.

Step 3: Under ‘Affected Hosts’, select the three-dots button next to the host you would like to export.

Step 4: Select ‘Export Jira…’.

export affected host jira

Subscribe So You Never Miss an Update

Your data will be processed in accordance with our Privacy Policy