Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
c2detect — C2 服务器指纹识别工具 — Cobalt Strike、Sliver、Mythic、Havoc、Brute Ratel | Kitploit
工具/GitHubGitHub/cognis-digital/c2detect
防御工具危害指标 (IOC) 管理威胁源与聚合器信息收集网络安全命令与控制威胁情报入侵检测事件响应指纹欺骗日志分析
3571101个月前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
GitHub
cognis-digital/c2detect

c2detect

C2 服务器指纹识别工具 — Cobalt Strike、Sliver、Mythic、Havoc、Brute Ratel

查看仓库网站

c2detect

对 beacon 背后的 C2 服务器进行指纹识别。 将其指向网络遥测数据,它就能识别出命令与控制框架——Cobalt Strike、Sliver、Mythic、Havoc、Brute Ratel 以及 11 种以上其他框架——并给出置信度评分和匹配到的确切指标。

PyPI CI License: COCL 1.0 C2 families Deps

蓝队 / 防御用途:从遥测数据中检测已知的 C2 基础设施。默认被动模式;主动探测为可选功能,且需经授权方可启用。

pip install cognis-c2detect
c2detect scan .            # → prioritized C2 findings in seconds, offline

实际效果

真实、可复现的输出——将其指向捕获的观测数据,它就能识别出框架指纹:

$ c2detect scan demos/01-cobalt-strike-network/observations.json
host: 203.0.113.10
  jarm=07d14d16d21d21d07c42d41d00041d24a458a375eef0c576d23a7bab9a9fb1  port=443

  CONF  SEV       FAMILY         INDICATORS
  -----------------------------------------
    48  critical  Cobalt Strike  jarm, port

  TOP: Cobalt Strike (48% / critical)
    - jarm [+42] matched '07d14d16d21d21d07c42d41d00041d24a458a375eef0c576d23a7bab9a9fb1'
    - port  [+6] matched '443'

c2detect: 3 C2 indicator(s) across 3 observation(s)

它将 JA4/JARM/证书/URI/端口指标与内置的签名数据库进行融合——并且能够从这些相同的签名中生成可直接部署的 Sigma 和 Suricata 规则(c2detect rules),从而使检测结果直接进入你的 SIEM/IDS。

为什么选择 c2detect

威胁情报 IP 列表仅 JARMc2detect
识别 C2 框架(而不仅仅是“恶意 IP”)✗部分✅
JA4 + JARM + 证书 + URI + 端口融合✗✗✅
置信度评分 + 匹配的指标✗✗✅
生成 Sigma / Suricata 规则✗✗✅
活动关联(共享基础设施)✗✗✅
离线运行,零运行时依赖不定✓✅
$ c2detect-emit --help
usage: c2detect [-h] [--version]
                {scan,match,db,rules,feeds,correlate,probe,self-check,mcp} ...

Fingerprint-match TLS/network observations against a bundled database of known
C2 frameworks (JA4/JARM/cert/URI/port indicators). Defensive triage only.

positional arguments:
  {scan,match,db,rules,feeds,correlate,probe,self-check,mcp}
    scan                Scan JSON observation files / telemetry text / dirs /
                        stdin.
    match               Match explicit indicators (--ja4/--jarm/--port/...).
    db                  List the bundled C2 signature database.
    rules               Generate Sigma / Suricata detection rules from the
                        signature DB.
    feeds               List/update/get the live abuse.ch Feodo-C2 + SSLBL
                        threat-intel feeds c2detect consumes (keyless; cached;
                        offline re-serve).
    correlate           Cluster many observations into shared-infrastructure
                        campaigns (same JARM/JA4S/cert across hosts = one
                        operator's estate).
    probe               AUTHORIZED ACTIVE: TLS-fingerprint a consented
                        host:port in scope (default OFF; needs --authorized +
                        --target-allowlist + rate limit).
    self-check          Scan bundled demo scenarios and report C2 detection
                        coverage.
    mcp                 Run the MCP server (stdio JSON-RPC).

options:
  -h, --help            show this help message and exit
  --version             show program's version number and exit
$ c2detect-emit self-check
c2detect self-check — bundled scenario coverage
================================================
  [DETECT    ] 01-basic                           Cobalt Strike
  [DETECT    ] 01-cobalt-strike-network           Cobalt Strike
  [DETECT    ] 02-deep                            Cobalt Strike
  [DETECT    ] 02-mixed-frameworks                Brute Ratel C4, Mythic, Sliver
  [DETECT    ] 03-behavioral                      Cobalt Strike
  [CLEAN     ] 03-benign-baseline                 (quiet)
  [DETECT    ] 04-sliver-mtls                     Cobalt Strike, Sliver
  [DETECT    ] 05-havoc-demon                     Havoc
  [DETECT    ] 06-mythic-agent                    Mythic
  [DETECT    ] 07-brute-ratel                     Brute Ratel C4
  [DETECT    ] 08-adaptixc2-teamserver            AdaptixC2
  [DETECT    ] 09-metasploit-meterpreter          Metasploit / Meterpreter
  [DETECT    ] 10-empire-windows                  PowerShell Empire
  [DETECT    ] 11-multi-framework-incident        AdaptixC2, Cobalt Strike, Havoc, Sliver
  [DETECT    ] 12-threat-hunt-jarm-sweep          Cobalt Strike, Sliver
  [feeds/corr] 13-threat-intel-feeds              (non-signature demo)
  [DETECT    ] 14-campaign-correlation            Cobalt Strike, Metasploit / Meterpreter
------------------------------------------------
  malicious detected : 14/14
  benign clean       : 1/1
  frameworks exercised: 8/21 in DB
  status             : HEALTHY
$ c2detect-emit db
FAMILY                            SEV       INDICATORS
------------------------------------------------------
Brute Ratel C4                    critical  ja3:1, jarm:1, uri:3, cert_quirk:2, port:2
Cobalt Strike                     critical  ja4s:1, ja3:1, ja3s:1, jarm:1, uri:5, uri_regex:1, http_banner:2, user_agent:1, cert_quirk:3, beacon:1, port:3
Metasploit / Meterpreter          critical  ja3:1, jarm:1, uri:3, cert_quirk:2, port:3
AdaptixC2                         high      uri:3, http_banner:4, cert_quirk:1, port:4
Covenant                          high      jarm:1, uri:3, http_banner:1, cert_quirk:1, port:3
Godzilla WebShell                 high      uri:3, uri_regex:1, cert_quirk:1, port:3
Havoc                             high      jarm:1, uri:3, http_banner:1, port:3
Mythic                            high      jarm:1, uri:2, http_banner:1, port:3
PoshC2                            high      uri:4, cert_quirk:2, port:2
PowerShell Empire                 high      ja3:1, uri:3, http_banner:1, port:3
Pupy RAT                          high      ja3:1, uri:2, cert_quirk:2, port:3
SILENTTRINITY                     high      uri:3, http_banner:1, beacon:1, port:3
Sliver                            high      ja4:1, ja4x:1, jarm:1, uri:5, cert_quirk:2, beacon:1, port:3
Caldera (MITRE)                   medium    uri:4, http_banner:1, beacon:1, port:5
Deimos C2                         medium    uri:3, http_banner:1, port:2
Koadic                            medium    uri:3, user_agent:1, port:3
Merlin                            medium    uri:2, http_banner:1, cert_quirk:1, port:1
NimPlant                          medium    uri:3, http_banner:1, user_agent:1, beacon:1, port:2
Villain                           medium    uri:3, http_banner:2, user_agent:1, port:3
Generic Beaconing Heuristic       low       beacon:1, port:6
Generic Self-Signed C2 Heuristic  low       cert_quirk:4, port:5

21 families in bundled signature DB.

上面的代码块是真实的 c2detect 输出——从克隆仓库中复现它们。

使用方法 — 分步指南

c2detect 是防御性 C2 基础设施分类工具:它根据捆绑的签名数据库扫描遥测/观测记录,并标记信标行为、可疑的 TLS 指纹和暂存 URI。默认情况下它是被动的 — scan/match/correlate/db/rules 读取你提供的输入,不进行任何网络调用(可选的 --feeds 仅拉取公开的 abuse.ch 情报源,可完全离线从缓存运行)。一个独立的、需主动选择加入且受授权门控的主动探测(c2detect probe)可对你获授权评估的已同意主机进行 TLS 指纹识别——参见被动与主动。

下载工具