SAST
Semantic static analysis that understands code structure, not regular expressions.
Source is analysed structurally rather than matched as text, so a finding is anchored to a real code path. Detection rules are versioned and stay current automatically, including in fully disconnected deployments.
- Injection
- Unsafe deserialization
- Path traversal
- Weak cryptography
- Hardcoded logic flaws
Secrets
Pattern and entropy detection for credentials committed to source control.
Covers the common cloud and SaaS credential formats, with entropy analysis for keys that do not match a known shape. Runs fully offline, so no candidate secret leaves the machine.
- Cloud keys
- API tokens
- Private keys
- Database URLs
- High-entropy strings
SCA
Dependency analysis resolved against known vulnerability data.
Your real resolved dependency tree is analysed, including transitive packages. Disconnected deployments resolve against bundled vulnerability data; connected deployments enrich against the full corpus with knowledge-graph context.
- Known CVEs
- Transitive exposure
- Vulnerable version ranges
- Unmaintained packages
IaC
Infrastructure definitions checked before they ever reach an account.
Covers Terraform, Kubernetes manifests, Dockerfiles, Helm charts, Bicep and Pulumi with structural analysis, so misconfiguration is caught at review time rather than in production.
- Public exposure
- Missing encryption
- Over-broad IAM
- Insecure defaults
Container
Image layer analysis and build hygiene.
Each image layer is inspected for vulnerable operating-system and language packages, alongside hygiene problems in the build itself: root execution, embedded secrets, unpinned base images.
- OS package CVEs
- Embedded secrets
- Root containers
- Unpinned base images
DAST
Active testing against a running application.
The running target is crawled, its surfaces exercised, and what actually responded is reported. Findings are deduplicated and enriched with business impact before they reach you.
- Injection
- Authentication flaws
- Access control gaps
- Header and TLS issues
API security
Object-level authorization testing and schema drift detection.
BOLA testing exercises object references across privilege boundaries to find the authorization gaps that static analysis cannot see, while drift detection compares live behaviour against the declared schema.
- BOLA / IDOR
- Schema drift
- Undocumented endpoints
- Broken authorization
Runtime
Observing how workloads actually behave in production.
Process execution, system activity and network behaviour are observed in running workloads, so a finding can be qualified by whether the vulnerable path is actually reached at runtime.
- Unexpected execution
- Outbound connections
- File access anomalies
- Reachability signals
CSPM
Cloud posture checks across AWS, Azure and GCP.
Reads live cloud configuration through provider APIs and evaluates it against posture checks, giving deployed-account state rather than the intent expressed in code.
- Public storage
- Permissive security groups
- Unencrypted volumes
- Excess privilege
KSPM
Kubernetes posture auditing against CIS benchmarks.
Live cluster state is audited against the CIS Kubernetes benchmark, covering workload security context, RBAC and network policy.
- Privileged workloads
- Over-broad RBAC
- Missing network policy
- CIS control failures
Compliance
Control evidence generated from scan results.
Maps findings and scan history onto SOC 2, PCI DSS, HIPAA and ISO 27001 control sets, producing evidence that traces back to the scan that produced it instead of a screenshot in a folder.
- SOC 2
- PCI DSS
- HIPAA
- ISO 27001
Adversary simulation
Attack chain synthesis across individual findings.
Composes individual findings into plausible attack chains using knowledge-graph relationships, showing how low-severity issues combine into a path that matters.
- Attack paths
- Privilege escalation chains
- Lateral movement
- Chained exposure