Has the ability to steal data from the clipboard.1
Clipboard Data T1115
- Tactic
- Collection
- Platforms
- Linux, macOS, Windows
- Version
- 1.2
- Created
- 31 May 2017
- Last modified
- 12 May 2026
Adversaries may collect data stored in the clipboard from users copying information within or between applications.
Clipboard Data MITRE reference T1115
4 groups have been recorded using this technique. Newest first; each entry carries MITRE’s procedure text and a link to the group’s full record. Click a name to filter the rules below.
Has used tools capable of stealing contents of the clipboard.1
Used a Trojan called KEYLIME to collect data from the clipboard.1
Has used infostealer tools to copy clipboard data.1
All 4 groups for this technique
1 campaign has been recorded using this technique. Listed newest first; dates are year-granularity and attribution is MITRE’s.
During Operation Wocao, threat actors collected clipboard data in plaintext.1
All 1 campaigns for this technique
41 software entries are documented implementing this technique. MITRE files each as a tool or as malware; newest first, then by how many groups carry them.
Has stolen data from the clipboard using the Python project “pyperclip”.123 InvisibleFerret has also captured clipboard contents during copy and paste operations.4
Has monitored and extracted clipboard contents.1
Has used its KBLogger.dll module to steal data saved to the clipboard. 1
Can capture content from the clipboard.1
All 41 software entries for this technique · 6 newest in this preview
Offense vs defense T1115
Is defensive coverage keeping up with adversary use? Eight counts, each ranked against all 697 ATT&CK techniques. Attack sits left, defense right, so a shape leaning left means adversaries are better documented here than defenders are equipped. Hover any spoke for its percentile and the share of techniques that have more. The timeline below shows when each side arrived.
How it got here
Adversary activity (campaign spans) over cumulative rule output. Each source is plotted independently from zero, so neither line includes the other. Campaign dates are year-granularity.
Clipboard Data detection strategy DET0341
MITRE names one behaviour worth catching for this technique and breaks it into 3 analytics, one per platform. Each carries the log sources it needs and the fields you tune per environment.
Clipboard Data Access with Anomalous Context
AN0965 · Windows
Detection of clipboard access via OS utilities (e.g., clip.exe, Get-Clipboard) by non-interactive or abnormal parent processes, potentially chained with staging or exfiltration commands.
Log sources
The data this analytic draws on. You do not need every component — each one you already collect covers part of it. Each links to its ATT&CK record.
| Data component | Name | Channel |
|---|---|---|
| Process CreationDC0032 | WinEventLog:Sysmon | EventCode=1 |
| Process AccessDC0035 | WinEventLog:Sysmon | EventCode=10 |
Tunable fields
MITRE calls these the analytic’s mutable elements: the thresholds and filters you set for your own environment.
| Field | What you tune |
|---|---|
| TimeWindow | Defines how far back to look for parent-child relationships and follow-on network activity. |
| UserContext | Filters based on service vs interactive users to reduce noise. |
| ParentProcessName | Tunable list of expected/benign clipboard accessors. |
AN0966 · macOS
Detection of pbpaste/pbcopy clipboard access by processes without terminal sessions or linked to launch agents, potentially staged for collection.
Log sources
The data this analytic draws on. You do not need every component — each one you already collect covers part of it. Each links to its ATT&CK record.
| Data component | Name | Channel |
|---|---|---|
| Process CreationDC0032 | macos:unifiedlog | process |
Tunable fields
MITRE calls these the analytic’s mutable elements: the thresholds and filters you set for your own environment.
| Field | What you tune |
|---|---|
| ExecutionChainLength | How many chained or embedded processes to track for correlation. |
| TerminalSession | Whether the pbpaste/pbcopy action is tied to a user terminal. |
| BinaryPath | Adjust if clipboard tooling is relocated (e.g., /opt/empyre/pbpaste). |
AN0967 · Linux
Detection of xclip or xsel access to clipboard buffers outside of user terminal context, especially when chained to staging (gzip, base64) or network exfiltration (curl, scp).
Log sources
The data this analytic draws on. You do not need every component — each one you already collect covers part of it. Each links to its ATT&CK record.
| Data component | Name | Channel |
|---|---|---|
| Process CreationDC0032 | auditd:SYSCALL | execve |
Tunable fields
MITRE calls these the analytic’s mutable elements: the thresholds and filters you set for your own environment.
| Field | What you tune |
|---|---|
| ClipboardCommand | Tool used (xclip, xsel, custom clipboard-read binary). |
| CorrelationWindow | Temporal window to chain staging or network activity with clipboard access. |
| TTYLinked | Was access linked to interactive user TTY? |
Tests from Atomic Red Team (MIT licence) · technique definition