MITRE D3FENDdefensive technique

D3-RTA RPC Traffic Analysis

Official page ↗
Tactic
Detect
Synonyms
RPC Protocol Analysis

Definition

Monitoring the activity of remote procedure calls in communication traffic to establish standard protocol operations and potential attacker activities.

How it works

How it works A remote procedure call (RPC) enables one computer to execute a specific function on another computer, as if it were a local application process. There are numerous RPC specifications and implementations. RPC capabilities can be abused by attackers in order to achieve a variety of tactical objectives including execution, persistence, initial access, and more. RPC proxies may be used to collect and store RPC traffic. RPCs can occur over network sockets or named pipes. Analytics look for unauthorized behavior such as: • Processes being launched or scheduled remotely • System configurations being changed remotely • Unauthorized file read activity Example RPC Protocols: • DCE/RPC • CORBA • Open Network Computing Remote Procedure Call • D-Bus • XML-RPC • JSON-RPC • SOAP • Apache Thrift Considerations • RPC is widely used in enterprise environments, and significant data filtering may be required in large environments to enable analytic processing. • RPC traffic may occur over a pipe, or within a host over loopback interface, thus making network collection difficult.

Related

Counters · MITRE ATT&CK (2)

  • T1558 Steal or Forge Kerberos Tickets technique
  • T1558.003 Kerberoasting sub-technique

Child of · MITRE D3FEND (1)

  • D3-NTA Network Traffic Analysis defensive technique

References