deepfence/ThreatMapper

Open Source Cloud Native Application Protection Platform (CNAPP)

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 17 minutes ago
Added to GitGenius on March 28th, 2022
Created on February 6th, 2020
Open Issues & Pull Requests: 144 (+0)
Number of forks: 633
Total Stargazers: 5,318 (+0)
Total Subscribers: 57 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 143.0 days
Mean response time: 164.4 days
90th percentile: 423.8 days
Tracked items: 125

How this project is maintained

92% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 92% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 71
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,032 days
Stale 30+ days: 71
Stale 90+ days: 69

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • needs-triage (186)
  • bug (166)
  • enhancement (129)
  • v2 (33)
  • area/ui-ux (24)
  • for-qa (6)
  • waiting-for-feedback (6)
  • area/api (5)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Deepfence ThreatMapper is an open-source Cloud Native Application Protection Platform (CNAPP) written primarily in TypeScript that provides runtime threat management and attack path enumeration for cloud-native environments. The platform hunts for threats in production systems and ranks them based on risk-of-exploit, uncovering vulnerable software components, exposed secrets, and deviations from security best practices. It combines agent-based inspection with agent-less monitoring to deliver comprehensive threat detection coverage across diverse infrastructure types.

The core architecture consists of two main components: a Management Console deployed as a containerized application on Docker or Kubernetes, and distributed monitoring agents. ThreatMapper uses Cloud Scanner tasks for agent-less monitoring that query cloud provider APIs to identify configuration deviations against compliance benchmarks, with support for AWS, Azure, and GCP. Sensor Agents provide agent-based monitoring and are deployable across multiple production platforms including Kubernetes via Helm charts, Docker containers, Amazon ECS, AWS Fargate as sidecars, and bare-metal or virtual machines. This multi-platform support enables organizations to monitor workloads across cloud, Kubernetes, serverless, and on-premises environments simultaneously.

The platform's ThreatGraph visualization feature helps security teams identify the highest-risk issues and prioritize remediation efforts. ThreatMapper extends shift-left security practices from development pipelines into production by continuously monitoring running applications against emerging vulnerabilities and comparing host and cloud configurations against industry-expert benchmarks. This provides security observability for production workloads and infrastructure across heterogeneous environments.

The project is maintained by threatmapper.org and operates under the Apache 2 license. ThreatMapper serves as the open-source foundation with ThreatStryker available as an enterprise version offering additional features for enterprise security teams in both cloud service and on-premises deployment models. The platform addresses multiple security domains including intrusion prevention, attack surface reduction, threat intelligence, vulnerability scanning, compliance auditing, container security, and incident response, making it relevant for DevSecOps teams seeking comprehensive cloud-native security observability.