ThreatMapper

deepfenceApache-2.0更新放缓

开源云原生应用保护平台,扫描容器、Kubernetes 和镜像中的漏洞与合规风险,帮 DevSecOps 团队看清运行时威胁。

Open Source Cloud Native Application Protection Platform (CNAPP)

v2.5.8发布于 2026-03-07 16:54 UTC5,330star632fork同步于 2026-11-10 11:36 UTC

怎么上手

由 README 提炼,执行前请确认
wget https://github.com/deepfence/ThreatMapper/raw/release-2.5/deployment-scripts/docker-compose.yml
docker-compose -f docker-compose.yml up --detach
硬件要求按 README 说明

README 未说明具体 CPU/内存/显存要求;管理控制台需部署在 Docker 主机或 Kubernetes 集群上,传感器以特权容器运行并挂载宿主机目录

有 Docker 镜像
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

开源云原生应用保护平台,在生产环境发现漏洞、暴露密钥与配置偏差并按利用风险排序

开源云原生应用保护平台,扫描容器、Kubernetes 和镜像中的漏洞与合规风险,帮 DevSecOps 团队看清运行时威胁。

核心能力

  • 用 ThreatGraph 可视化攻击路径并排定修复优先级
  • 结合 agent 巡检与无 agent 的 Cloud Scanner 扩大覆盖
  • 扫描运行中组件的软件漏洞与暴露的密钥
  • 对照行业基准检查主机与云配置偏差
  • 支持 Kubernetes、Docker、ECS、Fargate 与裸机部署传感器

容易踩的坑

需先启动管理控制台并注册管理员账号获取 API Key,传感器启动时要填 MGMT_CONSOLE_URL 和 DEEPFENCE_KEY;传感器容器需 privileged 并挂载 /sys/kernel/debug、docker.sock 和宿主机根目录;Cloud Scanner 需通过 Terraform 模块单独部署,不在控制台安装流程内

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v2.5.8
  1. v2.5.8最新正式版2026-03-07 · 2026-03-07 16:54 UTC

    What's Changed

    • Update go version and dependencies
    • Remove License requirement for Threat Intelligence feeds

    Full Changelog: https://github.com/deepfence/ThreatMapper/compare/v2.5.7...v2.5.8

  2. v2.5.72025-04-11 · 2025-04-11 11:03 UTC
    查看更新说明
  3. v2.5.62025-04-05 · 2025-04-05 08:09 UTC
    查看更新说明

    What's Changed

    Full Changelog: https://github.com/deepfence/ThreatMapper/compare/v2.5.3...v2.5.6

  4. threatintel-vuln-v5-2025-03-10_13-08-262025-03-10 · 2025-03-10 13:13 UTC

    这个版本没有写更新说明。

  5. threatintel-vuln-v5-2025-03-10_01-29-162025-03-10 · 2025-03-10 01:34 UTC

    这个版本没有写更新说明。

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Deepfence Logo

    GitHub license GitHub stars GitHub issues Documentation Slack

    ThreatMapper - Runtime Threat Management and Attack Path Enumeration for Cloud Native

    [!NOTE] This project is maintained by https://threatmapper.org

    Deepfence ThreatMapper hunts for threats in your production platforms, and ranks these threats based on their risk-of-exploit. It uncovers vulnerable software components, exposed secrets and deviations from good security practice. ThreatMapper uses a combination of agent-based inspection and agent-less monitoring to provide the widest possible coverage to detect threats.

    With ThreatMapper's ThreatGraph visualization, you can then identify the issues that present the greatest risk to the security of your applications, and prioritize these for planned protection or remediation.

    When to use ThreatMapper

    ThreatMapper carries on the good 'shift left' security practices that you already employ in your development pipelines. It continues to monitor running applications against emerging software vulnerabilities, and monitors the host and cloud configuration against industry-expert benchmarks.

    Use ThreatMapper to provide security observability for your production workloads and infrastructure, across cloud, kubernetes, serverless (Fargate) and on-prem platforms.

    Planning your Deployment

    ThreatMapper consists of two components:

    • The ThreatMapper Management Console is a container-based application that can be deployed on a single docker host or in a Kubernetes cluster.
    • ThreatMapper monitors running infrastructure using agentless Cloud Scanner tasks and agent-based Sensor Agents

    The Management Console

    You deploy the Management Console first, on a suitable docker host or Kubernetes cluster. For example, on Docker:

    # Docker installation process for ThreatMapper Management Console
    
    wget https://github.com/deepfence/ThreatMapper/raw/release-2.5/deployment-scripts/docker-compose.yml
    docker-compose -f docker-compose.yml up --detach
    

    Once the Management Console is up and running, you can register an admin account and obtain an API key.

    Cloud Scanner tasks

    ThreatMapper Cloud Scanner tasks are responsible for querying the cloud provider APIs to gather configuration and identify deviations from compliance benchmarks.

    The task is deployed using a Terraform module. The ThreatMapper Management Console will present a basic configuration that may be deployed with Terraform, or you can refer to the expert configurations to fine-tune the deployment (AWS, Azure, GCP).

    Sensor Agents

    Install the sensor agents on your production or development platforms. The sensors report to the Management Console; they tell it what services they discover, provide telemetry and generate manifests of software dependencies.

    The following production platforms are supported by ThreatMapper sensor agents:

    • Kubernetes: ThreatMapper sensors are deployed as a daemonset in the Kubernetes cluster, using a helm chart.
    • Docker: ThreatMapper sensors are deployed as a lightweight container.
    • Amazon ECS: ThreatMapper sensors are deployed as a daemon service using a task definition.
    • AWS Fargate: ThreatMapper sensors are deployed as a sidecar container, using a task definition.
    • Bare-Metal or Virtual Machines: ThreatMapper sensors are deployed within a lightweight Docker runtime.

    For example, run the following command to start the ThreatMapper sensor on a Docker host:

    docker run -dit \
        --cpus=".2" \
        --name=deepfence-agent \
        --restart on-failure \
        --pid=host \
        --net=host \
        --log-driver json-file \
        --log-opt max-size=50m \
        --privileged=true \
        -v /sys/kernel/debug:/sys/kernel/debug:rw \
        -v /var/log/fenced \
        -v /var/run/docker.sock:/var/run/docker.sock \
        -v /:/fenced/mnt/host/:ro \
        -e CUSTOM_TAGS="" \
        -e MGMT_CONSOLE_URL="---CONSOLE-IP---" \
        -e MGMT_CONSOLE_PORT="443" \
        -e DEEPFENCE_KEY="---DEEPFENCE-API-KEY---" \
        -e http_proxy="" \
        -e https_proxy="" \
        -e no_proxy="" \
        quay.io/deepfenceio/deepfence_agent_ce:2.5.8
    

    Note: Image tag quay.io/deepfenceio/deepfence_agent_ce:2.5.8-multiarch is supported in amd64 and arm64/v8 architectures.

    On a Kubernetes platform, the sensors are installed using helm chart

    Next Steps

    Visit the Deepfence ThreatMapper Documentation, to learn how to get started and how to use ThreatMapper.

    Get in touch

    Thank you for using ThreatMapper. Please feel welcome to participate in the ThreatMapper Community.

    Get ThreatStryker for Enterprise

    ThreatStryker is the enterprise version of ThreatMapper, with additional features for enterprise security teams. ThreatStryker is available as a cloud service or for on-premises deployment.

    Security and Support

    For any security-related issues in the ThreatMapper project, contact productsecurity at deepfence dot io.

    Please file GitHub issues as needed, and join the Deepfence Community Slack channel.

    License

    The Deepfence ThreatMapper project (this repository) is offered under the Apache2 license.

    Contributions to Deepfence ThreatMapper project are similarly accepted under the Apache2 license, as per GitHub's inbound=outbound policy.