CYBER LIBRARY
Explore the bootcamp
Detection & responseIntermediate

Inter-Process Communication

Inter-process communication abuse uses interfaces between local applications to trigger unauthorized operations.

3 min readUpdated 12 Oct 202611 connections
Markdown

Applications can ask each other to act

Inter-process communication, or IPC, allows software components to exchange information or request operations. Operating systems and applications provide many such interfaces. Abuse uses those normal relationships to trigger unauthorized behavior, potentially through a process that appears familiar or trusted.

IPC is not inherently suspicious. Desktop integration, automation, service operation, and application features depend on it. The investigator needs the requesting process, receiving component, requested action, permissions, and resulting behavior rather than a generic alert that two processes communicated.

A document requests an unexpected action

In a fictional office, a document-related process causes another application component to launch an unfamiliar program. The analyst examines the process sequence, available application events, document or automation content, and the receiving interface's expected purpose.

A legitimate integration may explain the interaction. The team compares the behavior with approved workflows and a known safe example. A familiar receiving application does not establish that the request it processed was trustworthy.

Different IPC mechanisms expose different evidence. Some sources show only the resulting process, while others may record the request or component relationship. Avoid naming an exact interface if the evidence supports only an indirect launch through an application.

Identify the trust relationship

Determine which identity made the request and which context performed the action. A component may act on behalf of a caller or under its own service authority. The interface's authorization rules determine whether the request should have been allowed.

Authorization explains that boundary, while Command and Scripting Interpreter may describe a later execution step. IPC abuse and Process Injection are not interchangeable: requesting an operation through an interface differs from placing code inside another running process.

Preserve relevant input and configuration through controlled handling. Do not open unfamiliar documents on a normal workstation simply to reproduce the chain; use an authorized isolated process appropriate to the risk.

Address the request path

Contain harmful behavior as justified and review the permissions, application settings, or weakness that allowed the request. Disabling one feature without understanding its business use can break legitimate integrations, so coordinate with the owner.

For practice, compare an approved application automation request with a fictional document-triggered request launching an unexplained program. Identify the caller, receiver, input, authority, and outcome records needed to distinguish them. Write a conclusion when only the resulting process is visible and identify the additional evidence needed to name the IPC mechanism confidently. Incident reporting and handover should preserve that uncertainty.

GO TO THE SOURCE

References & further reading

Original explanations, with primary references for deeper study.

MITRE ATT&CK T1559: Inter-Process Communication
EXPLORE THIS IDEA’S CONNECTIONS

A small part of a bigger picture.

11 notes · 35 connections
100%
Inter-Process Communication · depth 1
Drag to pan · Pinch or use +/− to zoom · Click to preview · Double-click to read
Browse notes as a list (11)
FOLLOW ANOTHER THREADExplore the rest of the library
Start with a concept. Follow its connections.
Detection & responseAbuse Elevation Control MechanismElevation-control abuse bypasses or misuses mechanisms governing privileged execution.Making change happenAcceptance criteriaDefine observable conditions for a deliverable to be accepted.Security essentialsAccess controlUnderstand subjects, resources, permissions, and enforcement through a shared-drive example, including how access changes over time.Detection & responseAccess Token ManipulationAccess token manipulation changes or adopts operating-system security contexts.Risk & resilienceAccount Access RemovalAccount access removal disrupts legitimate users by changing, deleting, or restricting their identities.Evidence & investigationAccount DiscoveryAccount discovery enumerates identities available in a system or environment.Detection & responseAccount ManipulationAccount manipulation changes identity settings to preserve or expand access.Adversarial thinkingAcquire InfrastructureInfrastructure acquisition obtains domains, servers, or other resources used to support operations.Adversarial thinkingActive ScanningActive scanning probes target infrastructure to learn reachable services or weaknesses.Security essentialsAdversary in the middleAn intermediary may observe or alter a communication path.Security essentialsAESA symmetric block cipher whose safe use depends on its mode and implementation.Making change happenAgile deliveryUse short feedback cycles to adapt toward a useful outcome.