Skip to content

Checkmarx/ast-visual-studio-extension

Repository files navigation


Contributors Forks Stargazers Issues APACHE License


Logo

CHECKMARX ONE VISUAL STUDIO PLUGIN


Explore the docs »
Marketplace »

Report Bug · Request Feature

Table of Contents
  1. Overview
  2. Key Features
  3. Prerequisites
  4. Initial Setup
  5. Contributing
  6. License
  7. Feedback
  8. Contact

Overview

Checkmarx continues to spearhead the shift-left approach to AppSec by bringing our powerful AppSec tools into your IDE. This empowers developers to identify vulnerabilities and remediate them as they code. The Checkmarx Visual Studio extension integrates seamlessly into your IDE, enabling you to access the full functionality of your Checkmarx One account (SAST, SCA, IaC Security) directly from your IDE.

You can run new scans, or import results from scans run in your Checkmarx One account. Checkmarx provides detailed info about each vulnerability, including remediation recommendations and examples of effective remediation. The plugin enables you to navigate from a vulnerability to the relevant source code, so that you can easily zero-in on the problematic code and start working on remediation.

Key Features

  • Access the full power of Checkmarx One (SAST, SCA, and IaC Security) directly from your IDE
  • Run a new scan from your IDE even before committing the code, or import scan results from your Checkmarx One account
  • Provides actionable results. Navigate from results panel directly to the highlighted vulnerable code in the editor and get right down to work on the remediation.
  • Group and filter results
  • Triage results (by adjusting the severity and state and adding comments) directly from the Visual Studio console (currently supported for SAST and IaC Security)
  • Links to Codebashing lessons
  • AI Secure Coding Assistant (ASCA) - A lightweight scan engine that runs in the background while you work, enabling developers to identify and remediate secure coding best practice violations as they code.

Prerequisites

  • You are running Visual Studio version 2022.

  • You have an API key for your Checkmarx One account. To create an API key, see Generating an API Key.

    The following are the minimum required roles for running an end-to-end flow of scanning a project and viewing results via the CLI or plugins:

    • CxOne composite role ast-scanner
    • CxOne role view-policy-management
    • IAM role default-roles

Initial Setup

  1. Verify that all prerequisites are in place.

  2. Install the Checkmarx One extension from Marketplace.

  3. Configure the extension settings as described here.

Contribution

We appreciate feedback and contribution to the visual studio extension! Before you get started, please see the following:

License

Distributed under the Apache 2.0. See LICENSE for more information.

Feedback

We’d love to hear your feedback! If you come across a bug or have a feature request, please let us know by submitting an issue in GitHub Issues.

Contact

Checkmarx - AST Integrations Team

Project Link: https://github.com/Checkmarx/ast-visual-studio-extension

Find more integrations from our team here

© 2022 Checkmarx Ltd. All Rights Reserved.

About

The CxAST Visual Studio plugin enables you to import results from a CxAST scan directly into your IDE

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Contributors 18