MITRE D3FENDdefensive technique
D3-IPCTA IPC Traffic Analysis
- Tactic
- Detect
- Synonyms
- IPC Analysis
Definition
Analyzing standard inter process communication (IPC) protocols to detect deviations from normal protocol activity.
How it works
How it works
Inter process communication enables applications or threads to share data. This can involve one or more computers. Monitoring IPC in your environment can reveal abnormal or malicious activity.
IPC can occur within a single computer or between multiple computers remotely through network protocols. Thus there are multiple ways to collect and monitor these exchanges between processes. A network protocol analyzer may monitor and parse SMB network traffic to record system activity. A host based monitoring agent may monitor IPC activity contained within a single host to look for deviations from standard usages.
Examples
• SMB
• Zeromq
• Java RMI API
Considerations
• IPC can generate substantial amounts of data, and it may not be feasible to collect all of it.
• IPC may occur over loopback interfaces or direct memory access granted by the operating system.
Related
Counters · MITRE ATT&CK (1)
- T1197 BITS Jobs technique
Child of · MITRE D3FEND (1)
- D3-NTA Network Traffic Analysis defensive technique
References
- https://car.mitre.org/analytics/CAR-2015-04-001/ CAR-2015-04-001: Remotely Scheduled Tasks via AT
- https://car.mitre.org/analytics/CAR-2013-05-005/ CAR-2013-05-005: SMB Copy and Execution
- https://car.mitre.org/analytics/CAR-2013-01-003/ CAR-2013-01-003: SMB Events Monitoring
- https://car.mitre.org/analytics/CAR-2013-09-003/ CAR-2013-09-003: SMB Session Setups
- https://car.mitre.org/analytics/CAR-2014-03-001/ CAR-2014-03-001: SMB Write Request - NamedPipes
- https://car.mitre.org/analytics/CAR-2013-05-003/ CAR-2013-05-003: SMB Write Request
- https://patents.google.com/patent/US20040199763 Security System with Methodology for Interprocess Communication Control