ArmorCode: Security at the Speed of DevOps

Linish Kalbande
Vinayak Agrawal
August 30, 2023
ArmorCode: Security at the Speed of DevOps

In today's IT landscape, where cyber threats and sophisticated attack methodologies are on the rise, and the management of sensitive data is crucial, implementing best-in-class application security tools and practices has become essential. With teams implementing a broad range of testing and scanning tools across the SDLC, infrastructure, cloud, and containers, it’s increasingly difficult for security teams to get a unified view of vulnerabilities, prioritize them, and create seamless remediation workflows. ArmorCode unifies application security and infrastructure vulnerability management in one platform to enable businesses to understand their product risk, correlate findings, and automate manual workflows.

In this post, we’ll explore some key elements of the ArmorCode platform.

1) Enhanced Security Dashboard


Real-time dashboards offer an at-a-glance understanding of key metrics and risk levels. ArmorCode offers a wide range of out-of-the-box dashboards/reports as well as a custom dashboarding framework. One of the most popular dashboards is the security dashboard. Key Insights in the default ArmorCode security dashboard include:

  1. Overall Risk Score: Get a comprehensive overview of the overall risk score at the organizational level. This score provides security professionals with a quick assessment of their security posture.
  2. Top 5 Vulnerable Applications: Identify the most vulnerable applications without the need for manual analysis. ArmorCode presents a ranked list of the applications with the highest risk score, allowing security professionals to prioritize their efforts efficiently.
  3. Findings Over Time: Engineering managers can visualize the time periods during which code was written that introduced large numbers of findings. This insight helps identify patterns and plan process improvement activities aimed at reducing Finding counts.
  4. Finding Due Dates: Stay on top of Findings by monitoring overdue issues and those due in the next few weeks. This enables engineering managers to allocate sufficient resources in advance and ensure timely resolution of critical issues.
  5. Resolution SLA: CISOs and Heads of Security can track the percentage of SLA breaches versus SLAs met. This metric offers valuable information about the organization's ability to address Findings within their defined timeframes.
  6. SLA Breaches by Application: Easily identify which applications have experienced the most SLA breaches. Security professionals and engineering managers can focus their attention on these applications to improve their security practices and reduce vulnerabilities.
  7. SLA Breaches by Team: Gain insights into which teams require additional training or resources based on their SLA breach records. Engineering managers, security professionals, and application team leads can use this information to identify areas for improvement and provide targeted training where necessary.

Custom Dashboards: ArmorCode allows you to create a personalized dashboard that caters to your specific needs and preferences. Choose from a wide range of security metrics, such as open vulnerabilities, compliance status, security incident trends, or any other relevant data points that align with your organization's security goals.

With ArmorCode's comprehensive dashboarding, you can access all the necessary insights and metrics for your entire environment in one centralized location, empowering you to make informed decisions, optimize security processes, and proactively address vulnerabilities across your organization.

2) Unlock Efficiency with ArmorCode Runbooks for Streamlined Workflows

ArmorCode understands the challenges faced by security engineers, developers, and security champions when it comes to managing critical vulnerabilities efficiently. To address these pain points and elevate productivity, we introduce the powerful Runbook feature. By leveraging Runbooks effectively, you can significantly reduce manual workloads, simplify the triaging process, and enhance security responsiveness.

Key features of ArmorCode Runbooks include:

  1. Automate Ticket Creation: With Runbooks, you can automate the ticket creation process. When a Finding is marked as confirmed, a ticket is automatically generated and assigned to the relevant stakeholder. This eliminates the need for manual ticket creation, saving valuable time and ensuring prompt action on identified vulnerabilities.
  2. Seamless Notifications via Email/Slack: Leverage Runbooks to set up automated notifications based on Finding severity. For critical or high-severity Findings, Runbooks can send email or Slack notifications to the designated recipients, enabling swift response and ensuring that the right stakeholders are promptly informed about critical security issues.
  3. Update Finding Statuses with Ease: Manual updates to Finding statuses can be time-consuming and prone to errors. However, with Runbooks, you can automate the process of updating Finding severity, category, due date, and owner. By setting up the appropriate Runbooks, you can streamline these updates, eliminating manual efforts and maintaining accurate and up-to-date information effortlessly.
  4. Release Gate Failure Notifications: In the event of an SLA breach or a failed release gate, Runbooks can automatically trigger Slack or email notifications. This proactive notification system ensures that stakeholders are promptly alerted, allowing for immediate action to address the issue and prevent any further impact on security or release processes.

By utilizing Runbooks in ArmorCode, security engineers can automate repetitive tasks, improve collaboration among teams, and enhance overall efficiency. With more time and resources freed up, they can focus on proactive security measures and drive a culture of continuous improvement within their organization.

Streamline your workflows and maximize your security team's potential with ArmorCode Runbooks. Experience the power of automation and elevate your security responsiveness to new heights.

Sample Work Flow


Workflow Interpretation:

  • Trigger: When a new Finding is ingested
  • Filter:
  • Condition 1: Source is HackerOne
  • Condition 2: Critical or High Severity 
  • Action(s):
  • Update Finding: Change the Due Date and add a tag
  • Create Ticket
  • Post a Slack message to the ‘security’ channel

3) ArmorCode: Incorporate Threat Intelligence for Effortless Vulnerability Management

ArmorCode is the epitome of a comprehensive solution designed to streamline the tracking of vulnerabilities, exploits, patches, and workarounds across your entire software stack. It cuts out the need for security teams to manually incorporate threat intelligence and spend significant time and resources searching for publicly available references for specific CVEs.

Key Features:

  1. ArmorCode Feed: A Centralized Knowledge Hub. The ArmorCode Feed serves as the ultimate resource, providing a wealth of information on CVEs. From descriptions and CVSS scores to public exploits, patches, references, and more, all the crucial details are consolidated in one place. No more wasting time sifting through multiple sources; ArmorCode brings everything you need together for effortless vulnerability management.
  2. Quick Insights with NIST NVD and CISA KEV Databases. ArmorCode integrates with authoritative sources such as NIST National Vulnerability Database (NVD) and CISA Known Exploit Volumes (KEV) databases, ensuring you have quick access to threat intelligence. Stay up-to-date with the latest information, making informed decisions and prioritizing your remediation efforts effectively.
  3. Fine Tune Risk Scoring with Advanced Threat Intelligence. ArmorCode goes beyond the basics with ArmorCode Advanced Threat Intelligence. Explore exploitability ratings, impact scores, and more, all readily available within the platform. This wealth of information empowers you to make informed risk assessments and take appropriate actions swiftly.
  4. Effortless CVE Search. With ArmorCode's intuitive interface, finding specific CVE details is just a click away. The powerful search functionality allows you to quickly locate any CVE information you need, saving valuable time and effort. 

ArmorCode offers a best-in-class solution that consolidates vulnerability management across applications and infrastructure into a single platform. By leveraging ArmorCode, security engineers, developers, and CISOs can maximize their productivity, optimize resource allocation, and strengthen their security posture. Experience the ease and effectiveness of vulnerability management with ArmorCode, where comprehensive CVE details are always at your fingertips.

Feeds


4) Enhanced Visibility into Exposure and Risk with ArmorCode Findings

The ArmorCode Findings view empowers users to gain comprehensive visibility into vulnerabilities, enabling actionable insights and effective risk management. With customizable search filters and a wide range of options, it puts vital information at your fingertips.

Key Features:

  1. Customizable Search Filters: Tailor your search to focus on specific vulnerabilities, products, scores, statuses, and more. This flexibility allows you to narrow down and prioritize your Findings based on your organization's unique requirements and security goals.
  2. Over 50 Diverse Options and Filters: ArmorCode offers a vast array of options and filters, including severity, status, ticket ID, CVE, scan type, and more. These filters provide granular control over your search criteria, helping you pinpoint specific vulnerabilities and streamline your remediation efforts.
  3. Detailed Information: Access in-depth details about Findings, including tickets, alerts, vulnerability descriptions, and tags. This comprehensive information equips you with the necessary context to understand the nature and impact of each vulnerability, enabling informed decision-making and efficient mitigation strategies.
  4. Collaborative Capabilities: Utilize the collaborative features of ArmorCode Findings, such as commenting and providing supporting attachments. This fosters effective communication and collaboration among security teams, developers, and stakeholders, enabling seamless knowledge sharing and streamlined resolution of vulnerabilities.

With ArmorCode Findings, you can efficiently navigate and manage vulnerabilities with ease. Gain valuable insights, prioritize your efforts, and take proactive measures to mitigate risks effectively. Enhance your vulnerability management process with ArmorCode, where actionable intelligence is readily available, empowering you to strengthen your security posture and protect your organization's assets.


5) Ensuring Quality with SLAs and Release Gates Made Effortless by ArmorCode

ArmorCode's platform empowers organizations to maintain quality by implementing Service Level Agreements (SLAs) and Release Gates. These features provide clarity, measurability, accountability, and objective reviews, driving excellence in service delivery and secure code deployments.


Key Features:

  1. Editable Default SLAs: In case users haven't defined their own SLAs, ArmorCode offers editable default SLAs. This flexibility ensures that organizations can quickly implement SLAs without any delays or complications.
  2. Configurable SLAs: ArmorCode allows users to configure multiple SLAs based on their specific requirements. This customization capability enables organizations to set SLAs that align with their unique business needs and priorities.
  3. Mapping SLAs to Applications and Sub-applications: Users can easily map SLAs to multiple applications and sub-applications within their ecosystem. This mapping provides a comprehensive view of SLA compliance and helps track performance across different components.
  4. SLA Widgets on the Dashboard: ArmorCode's intuitive dashboard includes SLA widgets out of the box, providing instant visibility into SLA status, breaches, and compliance. This at-a-glance information enables teams to proactively address any issues and ensure adherence to SLAs.
  5. Automated SLA Breach Management: ArmorCode automates the marking of Findings when an SLA breach occurs. This feature streamlines the process of identifying and addressing vulnerabilities, ensuring prompt action to meet SLA requirements.

Additionally, ArmorCode simplifies the release management process, making code deployments secure and efficient. By establishing Release Gates at a global level or tailored to specific products, subproducts, and environments, organizations can ensure that only secure code makes it into production. Releases are approved or held based on predetermined SLA thresholds, providing an extra layer of quality control.


With capabilities like these and others, ArmorCode offers effective solutions to real-world problems while maintaining responsiveness and effectiveness. As H.L. Mencken wisely stated, "For every complex problem, there's a solution that is simple, neat, and wrong." ArmorCode understands the complexities of security and provides a comprehensive and configurable solution that addresses the intricacies of modern software development and quality assurance.

ArmorCode: scale software security with real-time visibility and rapid vulnerability remediation. Get a demo to see for yourself.

Linish Kalbande
Linish Kalbande
Lead Engineer, ArmorCode Inc.
August 30, 2023
Linish Kalbande
Vinayak Agrawal
Security Analyst Intern, ArmorCode Inc.
August 30, 2023
Subscribe for Updates
RSS Feed Logo
By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.