Skip to content
CIM-152 Cyber Incidents & Offender Methods

What is a dead-drop resolver?

The practical answer

A dead-drop resolver is a service or location used to publish information that tells malware where to find its current control infrastructure.

The key evidential caution

The dangerous assumption is that the public service hosting the information is itself the command-and-control server.

It may not be.

An offender may place an address, domain or encoded instruction in:

Key points

  • a social-media profile
  • a code repository
  • a paste service
  • a public document
  • a blockchain entry
  • a cloud-storage object
  • another publicly reachable location

The malware retrieves the information and then contacts a separate destination.

Evidence to preserve

Investigators should preserve:

Key points

  • the public content
  • account or object identifier
  • publication and modification time
  • access records
  • the resolved destination
  • the process retrieving it
  • the later connection
  • provider-held account data

The public content may change or be deleted quickly.

A screenshot alone may not preserve account metadata, version history or access logs.

Evidential limits

Do not assume the service account identifies the offender. It may be false, compromised or automated.

Likewise, retrieval of the dead-drop content does not prove the later control connection succeeded.

The public content may be accessed by many legitimate users or automated services. The important link is between the compromised process, the specific content retrieved and the later destination it revealed. Preserve version history where the platform supports it.

Retrieval may be cached by browsers, proxies or content-delivery systems. A later device request may therefore not reach the original service, so endpoint and intermediary records should be compared.

Operational takeaway

Preserve the published resolver content, account metadata and subsequent destination, and keep the public service separate from the actual command channel.

Keep moving

Where this question leads

These links explain why the next page may matter, rather than presenting an undifferentiated list.