Advisor
Wiki Techniques, Tactics & Procedures (TTPs) Command & Control Peer-to-Peer Command and Control

Peer-to-Peer Command and Control

2 min read
Jump to:

Overview

Peer-to-Peer Command and Control (P2P C2) is a technique used by adversaries to maintain communication with compromised systems without relying on centralized servers. This decentralized approach enhances resilience and stealth during the command and control phase of an attack lifecycle, complicating detection and disruption efforts by defenders.

Attack Objective

  • Maintain persistent, covert control over compromised hosts
  • Supports the Command & Control stage, often extending into Persistence and Lateral Movement
  • Enables attackers to issue commands, receive data, and coordinate actions while avoiding single points of failure

How the Technique Works

In P2P C2, compromised hosts communicate directly with each other, forming a distributed network that relays commands and data. This network can dynamically adapt to node failures or takedowns, using peer discovery and routing protocols to maintain connectivity. Unlike traditional centralized C2, P2P C2 does not depend on fixed infrastructure, making it more resilient against disruption.

Common Methods & Variations

  • Use of custom or modified P2P protocols, such as distributed hash tables or gossip protocols
  • Implementation across on-premises endpoints, cloud environments, and hybrid networks
  • Employment of living-off-the-land techniques by leveraging legitimate network services or protocols to blend in with normal traffic

Indicators of Compromise (IOCs)

  • Unusual peer-to-peer network traffic patterns or connections to multiple internal hosts
  • Unexpected use of non-standard ports or protocols associated with P2P communication
  • Endpoint artifacts such as unusual processes or binaries facilitating P2P communication
  • Network logs showing frequent encrypted or obfuscated traffic between compromised nodes

Detection Strategies

  • Network telemetry focusing on anomalous peer-to-peer traffic and connection patterns
  • Behavioral detection analyzing deviations from normal host communication profiles
  • Correlation of endpoint process activity with network connections to identify unauthorized P2P clients

Mitigation & Prevention

  • Network segmentation and strict egress filtering to limit peer-to-peer communication channels
  • Enforcement of application whitelisting and endpoint protection to prevent unauthorized P2P software execution
  • Implementation of least privilege principles and strong identity controls to reduce compromise impact

Response Considerations

  • Immediate isolation of affected hosts to disrupt the P2P network
  • Comprehensive investigation to identify all nodes participating in the P2P C2 network
  • Post-incident hardening including patching, credential resets, and enhanced monitoring to prevent reestablishment

Related Techniques

  • Standard Command and Control via centralized servers
  • Lateral Movement techniques that leverage compromised hosts within the P2P network
  • Persistence mechanisms enabling long-term presence on compromised systems

Mapping & References

  • MITRE ATT&CK Tactic: Command and Control
  • MITRE ATT&CK Technique: T1095 – Non-Application Layer Protocol
  • Public research on decentralized C2 frameworks and detection methodologies
Tags: Command and Control Cyberattack endpoint security Incident Response MITRE ATT&CK network security Peer-to-Peer Threat Detection TTP