MITRE D3FENDdefensive technique
D3-RTA RPC Traffic Analysis
- 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)
Child of · MITRE D3FEND (1)
- D3-NTA Network Traffic Analysis defensive technique
References
- https://car.mitre.org/analytics/CAR-2014-05-001/ CAR-2014-05-001: RPC Activity
- https://car.mitre.org/analytics/CAR-2016-03-002/ CAR-2016-03-002: Create Remote Process via WMIC
- https://patents.google.com/patent/US20150163109 RPC call interception
- https://car.mitre.org/analytics/CAR-2014-03-005/ CAR-2014-03-005: Remotely Launched Executables via Services
- https://car.mitre.org/analytics/CAR-2014-12-001/ CAR-2014-12-001: Remotely Launched Executables via WMI
- https://car.mitre.org/analytics/CAR-2015-04-002/ CAR-2015-04-002: Remotely Scheduled Tasks via Schtasks
- https://car.mitre.org/analytics/CAR-2014-03-001/ CAR-2014-03-001: SMB Write Request - NamedPipes