Configuring Strobes SAST

Strobes SAST Connector – Static Application Security Testing Integration

4 min readEdit

On this page⌄

Overview

This article explains how to configure the Strobes SAST connector within the platform. By using Strobes SAST, you can invoke static application security scans directly from Strobes, ingest and prioritize the resulting vulnerabilities, and manage remediation workflows through a centralized application security interface.

Prerequisites

  1. Access to the Connectors section in Strobes
  2. Owner/Manager role in your Strobes Account.
  3. Source code hosted in:
    1. Git
    2. GitHub
    3. Azure Repos
    4. Bitbucket
  4. Required repository access permissions

Step 1: Access Strobes SAST Connector

  1. Log in to Strobes.
Configuring Strobes SAST: Step 1: Access Strobes SAST Connector (screenshot 1)
  1. Navigate to Connectors.
Configuring Strobes SAST: Step 1: Access Strobes SAST Connector (screenshot 2)
  1. Select Static Security Scanners.
Configuring Strobes SAST: Step 1: Access Strobes SAST Connector (screenshot 3)
  1. Search for Strobes SAST.
Configuring Strobes SAST: Step 1: Access Strobes SAST Connector (screenshot 4)
  1. Click on Strobes SAST to start creating a workflow.
Configuring Strobes SAST: Step 1: Access Strobes SAST Connector (screenshot 5)

Step 2: Create a Strobes SAST Configuration (Step One – Configuration Details)

  1. Enter a Configuration Name. (Any name for your identification)
    Click Next.
Configuring Strobes SAST: Step 2: Create a Strobes SAST Configuration (Step One – Configuration Details) (screenshot 6)

Step 3: Select Version Control System

(Step Two – Git Config, Asset Selection & Scheduling)

Choose the version control system where your source code is hosted:

  • Git
  • GitHub
  • Azure Repos
  • Bitbucket
  • Svn

The configuration steps differ slightly based on the selected option.

Use Git Configuration in Strobes SAST

  1. Select Git as the Version Control System.
  2. Choose the Git configuration created earlier.
Configuring Strobes SAST: Use Git Configuration in Strobes SAST (screenshot 7)

Assets (Git-specific)

  • When Git is selected, the Assets field is mandatory.
  • The selected asset represents the application or service being scanned.
  • All Strobes SAST findings will be mapped to this selected asset.

B. GitHub Configuration

Select GitHub

  1. In the Bandit configuration screen, select GitHub.
  2. Under Select GitHub Credential, choose an existing credential.
Configuring Strobes SAST: Select GitHub (screenshot 8)

Create GitHub Credentials (If Not Available)

  1. Click Create Credential.
  2. Enter a Name for the credential.
  3. OAuth authentication is triggered automatically.
  4. After successful authentication, the credential is added.
Configuring Strobes SAST: Create GitHub Credentials (If Not Available) (screenshot 9)

Choose Repositories

  1. Select the GitHub credential.
  2. Click Choose Repositories.
Configuring Strobes SAST: Choose Repositories (screenshot 10)
  1. The repository list opens:
    • All repositories are selected by default.
    • Users can:
      • Select or deselect repositories
      • Bulk select or unselect
      • Search repositories
      • Refresh the repository list
      • Scroll to view all repositories
  2. Click Save after selecting the required repositories.

Asset Mapping (GitHub)

  • For GitHub, there is no separate Asset field.
  • Each selected repository automatically becomes an asset.
  • Findings are imported against the respective repository.

C. Azure Repos Configuration

Configuring Strobes SAST: Asset Mapping (GitHub) (screenshot 11)

Select Azure Repos

  1. In the Strobes SAST configuration screen, select Azure Repos.
  2. Under Select Azure Repos Credential, choose an existing credential.

Create Azure Repos Credentials (If Not Available)

  1. Click Create Credential.
  2. Enter a Name for the credential.
  3. OAuth authentication with Azure DevOps is initiated.
  4. After successful authentication, the credential is added.

Choose Repositories

  1. Select the Azure Repos credential.
  2. Click Choose Repositories.
  3. The repository list opens:
    • All accessible Azure repositories are selected by default.
    • Users can:
      • Select or deselect repositories
      • Bulk select or unselect
      • Search repositories
      • Refresh the repository list
      • Scroll through the repository list

Click Save after selecting the required repositories.

Asset Mapping (Azure Repos)

  • There is no Asset field when Azure Repos is selected.
  • Each selected Azure repository becomes an asset.
  • Findings are imported and mapped to the respective repository.

D. Bitbucket Configuration

Configuring Strobes SAST: D. Bitbucket Configuration (screenshot 12)

Select Bitbucket

  1. In the Bandit configuration screen, select Bitbucket.
  2. Under Select Bitbucket Credential, choose an existing credential.

Create Bitbucket Credentials (If Not Available)

  1. Click Create Credential.
  2. Enter a Name for the credential.
  3. OAuth authentication with Bitbucket is initiated.
  4. After successful authentication, the credential is added.

Choose Repositories

  1. Select the Bitbucket credential.
  2. Click Choose Repositories.
  3. The repository list opens:
    • All repositories are selected by default.
    • Users can:
      • Select or deselect repositories
      • Bulk select or unselect
      • Search repositories
      • Refresh the repository list
      • Scroll to view all repositories
  4. Click Save after selecting the required repositories.

Asset Mapping (Bitbucket)

  • There is no Asset field for Bitbucket.
  • Selected repositories automatically act as assets.
  • Findings are mapped directly to the respective repositories.

Step 4: Additional Scan Settings

Agents

  • Select the required Agents to execute the scan.
Configuring Strobes SAST: Agents (screenshot 13)

Smart Auto-closure of Findings

Configuring Strobes SAST: Smart Auto-closure of Findings (screenshot 14)
  • Enable to automatically close findings when issues are fixed.
  • Disable to manage closures manually.

Scan Scheduling

Choose one of the following:

  • Don’t Schedule
  • Daily
  • Weekly
  • Monthly
Configuring Strobes SAST: Scan Scheduling (screenshot 15)

Step 5: Tracking & Notifications (Optional)

Users can configure integrations with:

  • GitHub Issues
  • Azure Boards
  • Jira
  • Bugzilla
  • Email
  • MS Teams

These integrations help push findings to ticketing systems and notify teams.

Configuring Strobes SAST: Step 5: Tracking & Notifications (Optional) (screenshot 16)

Step 6: Complete Configuration

  • Review the configuration.
  • Click Submit.
  • The Strobes SAST workflow is created successfully.
Configuring Strobes SAST: Step 6: Complete Configuration (screenshot 17)

Step 7: Run the Scan

  1. Open the Strobes SAST workflow.
  2. Manual Scan (When “Don’t Schedule” Is Selected)
  3. Click New Scan.
  4. A scan configuration popup opens.
Configuring Strobes SAST: Step 7: Run the Scan (screenshot 18)
  1. Enter the Branch name.
  2. Click Scan to start.
  3. The scan starts on the selected repositories.

Aborting a Running Scan

  • While a scan is running, users can abort it from the scan details page.
  • Aborting stops the current scan execution.
  • Users can initiate a new scan once ready.

Note: Aborting a scan does not impact results from completed scans.

Configuring Strobes SAST: Step 7: Run the Scan (screenshot 19)

Editing or Deleting a Bandit Configuration

  1. Open the Strobes SAST workflow.
  2. Navigate to the Settings tab.
  3. From this page, users can:
    • Edit the configuration
    • Delete the configuration
Configuring Strobes SAST: Step 7: Run the Scan (screenshot 20)
Configuring Strobes SAST: Step 7: Run the Scan (screenshot 21)

View Scan Results

  • Scan results are available in the Findings section.
  • Findings are mapped to:
    • Selected Assets (Git), or
    • Selected Repositories (GitHub, Azure Repos, Bitbucket).