Mechanisms that allow inter-process communication locally or over the network. A named pipe is usually found as a file and processes attach to it[1]
Contextual data about a named pipe on a system, including pipe name and creating process (ex: Sysmon EIDs 17-18)
Data Collection Measures:
mkfifo, open, read, write syscalls): Tracks FIFO (named pipe) creation and usage.lsof -p <PID> or lsof | grep PIPE): Lists active named pipes and associated processes.strace -e open <process>): Monitors named pipe interactions.pipescan): Enumerates named pipes in system memory.Contextual data about a named pipe on a system, including pipe name and creating process (ex: Sysmon EIDs 17-18)
Data Collection Measures:
mkfifo, open, read, write syscalls): Tracks FIFO (named pipe) creation and usage.lsof -p <PID> or lsof | grep PIPE): Lists active named pipes and associated processes.strace -e open <process>): Monitors named pipe interactions.pipescan): Enumerates named pipes in system memory.| Domain | ID | Name | Detects | |
|---|---|---|---|---|
| Enterprise | T1570 | Lateral Tool Transfer |
Monitor for contextual data about named pipes on the system. |
|