Skip to content

Scanner Coverage


The Scanner Coverage page serves as a centralized dashboard for monitoring the Scanner Coverage status of your organizations. It enhances your ability to manage and improve the security posture of your applications. By providing insights into the coverage of security measures across your repositories, the Scanner Coverage page empowers teams to identify and address potential security gaps effectively.

It offers a comprehensive view of the provisioning status, policy types, organizations, and missing coverage details.

Scanner Coverage Page


Key Features


Account


The Account section provides users with comprehensive visibility and management capabilities across all organizations for Source Code Management (SCM) tools associated with their entire account, serving as a centralized hub for monitoring Scanner Coverage and repository information.

One of the primary purposes of this section is to enable users to set policies for the entire account that propagate to all assets associated with their account automatically. It eliminates the need for manual policy assignment to individual repositories and ensures consistent enforcement of security standards throughout the organization. By setting policies at the account level, users can streamline policy management and reduce the risk of security gaps or inconsistencies across assets.

Account

Organizations and Repositories

Users can expand on each SCM to view all the organizations and repositories associated with them, alongside their scanner coverage status.

Expand SCM


Actions


The Actions section on the Scanner Coverage page offers users a range of functionalities to streamline security management and policy enforcement across assets. Each button serves a distinct purpose in enhancing security posture management within the software supply chain.

Coverage Actions

1. Provisioning

The Provisioning button enables users to initiate provisioning tasks for scanners against selected assets (organizations and repositories). When an asset that can have scanners provisioned against it is selected, the Provisioning button becomes active, allowing users to seamlessly navigate to the Provisioning Scanners page for further configuration and deployment.

2. Apply Policy

The Apply Policy button facilitates the application of security policies to selected assets. Users can apply policies defined on the Policy page to all the selected assets, ensuring uniformity and consistency in policy enforcement. BoostSecurity employs an inheritance behavior, where account-level policies apply to all assets that do not have an explicitly applied policy.

Similarly, organization-level policies apply to all repositories under the respective organization. The UI distinguishes between explicitly set policies and inherited policies by displaying an asterisk (*) next to explicitly set policies.

3. Clear Policy

The Clear Policy button removes any explicitly set policies from selected assets, reverting them back to their inherited policy state. This functionality allows users to reset policy configurations and align assets with organizational or account-level policies as needed.

4. Configure Scanners

The Configure Scanners button provides users with the ability to set global scanner configurations on specific scanners, which are utilized whenever users provision these scanners. It is essential to note that these scanners cannot be provisioned by users until they have been configured. The scanners in this category include:

  • CodeQL
  • Semgrep
  • Semgrep Pro
  • Snyk

Filters


Filters play a crucial role within the Scanner Coverage page, enabling users to refine their analysis and focus on specific aspects of Scanner Coverage. By harnessing the power of filters, users can efficiently navigate through repositories, policies, and organizational structures to gain deeper insights and take targeted actions. This section provides an overview of the various filters available within the Scanner Coverage, highlighting their significance in enhancing security posture management.

Filters


1.Provisioning Status


This filter enables users to view the provisioning status of repositories, allowing them to identify which repositories are provisioned and which are not. There are two types of provisioning status:

  • Provisioned: Signifies the resources that have been provisioned with security scanners.
  • Unprovisioned: These are resources that are yet to be provisioned.

2. Policy Type


Users can filter repositories based on policy types, such as

  • Policy Designer: These are policies that are either built-in or custom built.
  • Policy As Code

3. Policy


Users can filter for only those resources which have a specific Policy or Policies applied to them either explicitly or via Policy inheritance.


4. Organizations


With the search bar, users can find just those Organizations they wish to review, apply policies to, or provision scanners against. Select those Organizations with this filter to remove all other Organizations and their child repositories from your view.


5. Missing Coverage


This is one of the more powerful filters on this page, allowing you to quickly view those resources that have gaps in scanner coverage within a particular category of detection. For example, you can quickly use these filters along with Attributes to identify all assets missing SAST coverage that are Ruby applications, and then bulk provision Brakeman to fill that need.


6. Attributes


Attributes are automatically populated by BoostSecurity with data from your SCM to help you quickly identify those repositories that are written in a specific language, or have a specific type of visibility. Use these filters to focus your attention to the subset of repositories which you would like to assign specific Policies or provision specific scanners.