Zeek X509: Default Cobalt Strike Certificate Serial in HTTPS Traffic
Flags Zeek x509 certificates used in HTTPS when the certificate serial matches a known default Cobalt Strike value.
FreeUnreviewedSigmahighv1
zeek-x509-default-cobalt-strike-certificate-serial-in-https-traffic-7100f7e3
title: "Zeek X509: Default Cobalt Strike Certificate Serial in HTTPS Traffic"
id: 31250a63-7f89-4349-b93e-155c026b28f6
status: test
description: This rule flags HTTPS traffic where the observed certificate serial matches a specific default value associated with Cobalt Strike. Attackers can reuse default certificate properties to stand up consistent C2 endpoints, making this indicator useful for network-based tracking. The detection relies on Zeek x509 certificate telemetry, specifically the certificate.serial field seen in the traffic.
references:
- https://sergiusechel.medium.com/improving-the-network-based-detection-of-cobalt-strike-c2-servers-in-the-wild-while-reducing-the-6964205f6468
- https://github.com/SigmaHQ/sigma/blob/master/rules/network/zeek/zeek_default_cobalt_strike_certificate.yml
author: Bhabesh Raj, Huntrule Team
date: 2021-06-23
modified: 2022-10-09
tags:
- attack.command-and-control
- attack.s0154
logsource:
product: zeek
service: x509
detection:
selection:
certificate.serial: 8BB00EE
condition: selection
falsepositives:
- Unknown
level: high
license: DRL-1.1
related:
- id: 7100f7e3-92ce-4584-b7b7-01b40d3d4118
type: derived
What it detects
This rule flags HTTPS traffic where the observed certificate serial matches a specific default value associated with Cobalt Strike. Attackers can reuse default certificate properties to stand up consistent C2 endpoints, making this indicator useful for network-based tracking. The detection relies on Zeek x509 certificate telemetry, specifically the certificate.serial field seen in the traffic.
Known false positives
- Unknown
Detection content is published as a reviewed draft. Tune thresholds and exclusions against your own telemetry before enabling this rule for alerting.