Contrast agents are deployed inside the application’s runtime environment, without impacting the application or API source code. There are two methods to deploy the Contrast agent that can be executed at an individual level or at scale (via automation tools, cloud orchestration tools, etc.) depending upon an organization’s needs and goals:
Similar to how other tools, such as Application Performance Monitoring (APM) technologies, leverage agents to detect and diagnose performance problems, the Contrast runtime security platform embeds sensors directly into the application runtime. However, instead of monitoring for performance, Contrast’s sensors are purpose-built for security. They pinpoint the exact exploitable lines of code within applications and APIs and provide full, actionable context, including data and logic flows. This instrumentation attaches monitoring code to the application as it runs, all without altering the original source code files, providing deep, real-time security visibility from the inside out.
Contrast's lightweight agents instrument applications to provide the most accurate runtime data. Trusted by many of the world's largest organizations, these agents are proven to run at scale across all environments, from development to production, with near-zero performance impact. To make deployment a smooth and seamless experience, Contrast provides flexible options like the Flex Agent, which simplifies installation across multiple languages.
The Flex Agent is a single package that you install and configure independent of what language your application is in. This is available in Linux OS only.
Contrast's Flex Agent is designed for simple security — you install one small package on your machine, and that's it. The Flex Agent then automatically detects all your running applications and, based on the programming language they're using, attaches the right Contrast agent to them with zero configuration required.

Users may choose to have greater control over the agent installation process and manually select the appropriate agent based on the language and deployment method of the application in question.
There are many options to deploy the Contrast agent based on a user’s unique environment. However, the process always follows the same basic steps:

Ready to see the Contrast runtime security platform in action?
Schedule a demo and see how to eliminate your application-layer blind spots.
Book a demo