Veracode
Veracode
Veracode is a leading application security (AppSec) platform that helps organizations identify and
remediate vulnerabilities in their software throughout the development lifecycle. By integrating
seamlessly with DevOps workflows, Veracode empowers developers and security teams to build
secure applications from the ground up.
Veracode continuously updates its features and capabilities to address evolving security
threats and industry requirements.
Components:
1. Veracode Platform: The central hub that orchestrates all security analyses and
manages data. It includes:
1. Scanners: Engines for different analysis types like SAST, DAST, and SCA.
2. Database: Stores information on applications, vulnerabilities, and
analysis results.
3. Workflow Engine: Automates workflows for scanning, reporting, and
remediation.
4. User Interface: Provides access to tools, reports, and security insights.
2. Integrations: Veracode connects seamlessly with various developer tools and
platforms like IDEs, CI/CD pipelines, and issue trackers.
3. Applications: Organizations upload their software code, web applications, or
dependencies for analysis.
4. Analysis Tools: Different tools handle specific tasks:
1. SAST: Scans source code for vulnerabilities in programming languages
like Java, Python, and C++.
2. DAST: Simulates real-world attacks on running applications to detect
exploitable weaknesses.
3. SCA: Analyzes dependencies to identify known vulnerabilities and
licensing issues.
5. Vulnerability Management: After analysis, vulnerabilities are identified and
classified based on severity and risk.
1. Veracode offers features like:
Prioritization: Ranking vulnerabilities based on potential
impact and exploitability.
Remediation guidance: Providing developers with clear steps
to fix vulnerabilities.
Tracking and reporting: Monitoring progress towards
resolving vulnerabilities.
Benefits of Veracode’s Architecture:
Cloud-based: Accessible from anywhere with an internet connection and scales
easily.
Integrated: Seamlessly connects with development workflows for efficiency.
Automated: Automates scans, reporting, and remediation tasks for faster
execution.
Comprehensive: Offers a range of analysis tools and vulnerability management
features.
Secure: Data is encrypted at rest and in transit.
Veracode provides a comprehensive and well-designed architecture for managing
application security throughout the development lifecycle.
Fill out the registration form with your basic information and desired plan.
Verify your email address and follow the onboarding steps to access the Veracode
platform.
Monitor the progress in the dashboard. This might take a few minutes depending
on your application size.
You can access additional information like crawl progress and resource utilization
during the scan.
7. Next Steps:
Implement the remediation steps for identified vulnerabilities in your web
application.
You can re-scan your application after fixes to verify successful remediation.
Explore other Veracode features like SAST for deeper code analysis, SCA for third-
party library checks, or integrate with your development tools for continuous
security.
Veracode Scan for VS Code is an extension for the VS Code IDE that integrates Static
Application Security Testing (SAST), Software Composition Analysis (SCA), and Veracode
Fix into your Software Development Lifecycle (SDLC).
Run a Static Analysis of your project to detect flaws in your code and use the
provided remediation guidance to resolve them.
Use Veracode Fix to remediate flaws by applying suggested fixes.
Perform SCA agent-based scans to detect vulnerabilities in open-source libraries
and the risk level of third-party licenses.
Scan results are only available in the IDE. They are not available in the Veracode
Platform.
Prerequisites
Before you can install and use Veracode Scan for VS Code, you must have:
1. SAST
To run Static Analysis scans and view flaws, you must have:
2. SCA