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. |