Data exfiltration alerts fire when employees — malicious insiders, compromised accounts, or unknowing policy violators — transfer sensitive data to unauthorized destinations. The same behaviour covers both deliberate theft and accidental exposure. Your job as the analyst is to determine which it is, quantify the scope, and contain it before data leaves the perimeter permanently.
DLP alerts are high false-positive environments. Most fires are legitimate business transfers that tripped a policy. The investigation workflow distinguishes FP from TP with precision — volume, destination, data classification, and process lineage together give the answer. Do not contain based on a single signal alone.
Applicable alert sources: Microsoft Purview DLP, Microsoft Defender for Cloud Apps (MDA) anomaly alerts, Microsoft Defender for Endpoint file/network telemetry, Splunk DLP index, CASB alerts.
◈ Table of Contents
Background
CONTEXTData exfiltration is the unauthorized transfer of sensitive data from an organisation's environment to an external or unapproved destination. It covers both intentional insider theft and attacker-driven extraction following a breach. DLP (Data Loss Prevention) tools detect this by inspecting content, volume, destination, and data labels.
Common attacker objectives: sell customer PII, steal intellectual property, stage data for ransom leverage, extract credentials/config for further compromise, exfiltrate before deploying ransomware (double-extortion).
| Method | MITRE ATT&CK | Alert Source | FP Rate |
|---|---|---|---|
| Upload to personal cloud (Dropbox, GDrive, OneDrive personal) | T1567.002 | Defender for Cloud Apps / MDA | Medium — employees use personal cloud |
| Email to personal/external address | T1048.003 | Microsoft Purview DLP / Exchange transport rules | High — legitimate business emails flagged |
| USB / removable media | T1052.001 | Defender for Endpoint DeviceEvents | Low — rare in monitored environments |
| DNS tunnelling / covert channel | T1048.001 | Defender Network Protection / DNS logs | Very Low — almost always TP if detected |
| HTTPS upload to attacker C2 or paste site | T1567 | Defender for Endpoint DeviceNetworkEvents | Very Low — unusual destination, large volume |
| Screenshot / clipboard exfil | T1115 / T1113 | Defender for Endpoint DeviceEvents | Low — specific tool signatures |
| Severity | Condition |
|---|---|
| LOW | Small volume (<5MB), non-sensitive file type, known destination (corporate partner), first-time policy hit by senior employee |
| MEDIUM | Moderate volume (5–50MB), mixed sensitivity, destination not previously seen, or departing employee |
| HIGH | Large volume (>50MB), confirmed sensitive data (PII, financial, IP), unusual time or destination, attacker-correlated source device |
| CRITICAL | Bulk exfil (>500MB), customer PII/health data, regulatory data (GDPR/HIPAA/PCI), attacker-confirmed tool (exfil script, rclone), or pre-ransomware pattern |
| Source | Table / Index | Key Fields |
|---|---|---|
| Defender for Endpoint | DeviceFileEvents, DeviceNetworkEvents, DeviceEvents, DeviceProcessEvents | FileName, SHA256, RemoteIP, RemoteUrl, FileSize, InitiatingProcessName |
| Microsoft Purview DLP | DLPAllLogs (Sentinel) / Purview Compliance portal | PolicyName, SensitiveInfoTypeName, DataClassification, UserPrincipalName |
| Defender for Cloud Apps (MDA) | CloudAppEvents | Application, ActivityType, IPAddress, UserAgent, RawEventData |
| Entra ID Sign-in Logs | SigninLogs | UserPrincipalName, AppDisplayName, IPAddress, ConditionalAccessStatus |
| Splunk | index=dlp, index=windows, index=o365 | DLP TA for Splunk, O365 TA, Sysmon TA |
Identification
INVESTIGATEFive questions. Any YES triggers deeper investigation. All NO = probable FP, log and close.
- 1Is the destination external (outside corporate IP space, not a known partner domain, not corporate OneDrive/SharePoint)? Internal-to-internal transfers are almost never exfiltration.
- 2Does the volume exceed 50MB or 500+ files in a single session? Small one-off uploads are almost always FP.
- 3Is the data classified as Confidential, PII, Financial, or IP? Check Purview label in the DLP alert details.
- 4Is the user a departing employee, in a disciplinary process, or recently switched roles? Check HR system or manager confirmation — high-risk indicator.
- 5Did the source device have a prior malware or C2 alert in the last 48 hours? If yes — this is attacker-driven exfil. Escalate immediately (SOP-05).
Pull the full picture of what was transferred: file names, sizes, types, destination, and the process that initiated the transfer. Replace USER_UPN and DEVICE_NAME from the alert.
The initiating process tells you whether this was a user action (browser, Office) or an automated tool (rclone, curl, PowerShell, custom script). Automated tools = high-confidence TP or attacker tool.
rclone.exe is a common attacker tool for bulk cloud exfiltration. Finding it in DeviceProcessEvents is almost always TP — especially if it was not installed by IT and has a short process lifetime. Check the parent process. If parent = cmd.exe or powershell.exe with an encoded command — escalate immediately.
Compare today's upload volume against the user's 30-day baseline. Anomalous spike = high-confidence TP. Consistent pattern = probable FP or authorized tool.
If today's upload is 10x the 30-day average — that's your highest-confidence TP signal. Document the spike ratio in the incident ticket. This is also the metric you'll present to CISO if escalating.
| Signal | Verdict | Action |
|---|---|---|
| Internal-to-internal transfer, corporate OneDrive | FP | Close. Update DLP policy scope if this fires repeatedly. |
| Small volume (<5MB), browser upload, non-sensitive file type | FP — Probable | Confirm with user. Close if confirmed business reason. |
| rclone / curl / custom script, external destination | TP — HIGH | Contain immediately. Escalate to L2. |
| Bulk compressed archive uploaded to personal cloud | TP — HIGH | Volume + staging behavior = TP. Escalate to L2. |
| Sensitive data label (PII/Financial) confirmed in Purview | TP — HIGH | Escalate to L3 + CISO. GDPR/PCI clock may be running. |
| Source device had prior malware alert | TP — CRITICAL | Attacker-driven. Escalate to IR Team immediately. |
| Upload volume 10x+ above 30-day baseline | TP — HIGH | Anomalous spike. Contain and escalate. |
| Authorized backup / sync tool (IT-approved) | FP | Document tool name. Close. Consider DLP exclusion for IT tools. |
Containment
STOP THE TRANSFERStop the active transfer first, before touching the account. If the upload is still in progress, every second matters.
- 1Block destination domain/IP in Defender:
security.microsoft.com → Settings → Endpoints → Indicators → URLs/IP addresses → Add indicator → Block and alert. Add the destination domain (e.g. dropbox.com if personal account) with comment referencing incident number. - 2Block app in Defender for Cloud Apps:
security.microsoft.com → Cloud Apps → Cloud app catalog → Find app → Tag as Unsanctioned— this pushes a block to all Defender-enrolled endpoints automatically. - 3Isolate the device to cut all external connectivity:
security.microsoft.com → Assets → Devices → [device] → Isolate device → Full isolation. Use only when transfer is confirmed active — isolation will interrupt the user's session.
- 1Revoke all active sessions:
portal.azure.com → Entra ID → Users → [user] → Revoke sessions— kills browser sessions, OAuth tokens, refresh tokens. - 2Block sign-in:
Users → [user] → Edit → Account enabled → NO → Save - 3Revoke OAuth consent grants (attacker may have added a malicious app):
Entra ID → Enterprise Applications → [user's consented apps] → Permissions → Review and revoke suspicious grants - 4Block external sharing in SharePoint/OneDrive if the user used corporate storage for staging:
admin.microsoft.com → SharePoint admin → Policies → Sharing → Set external sharing to "Only people in your organization"— apply at tenant level if multiple users affected.
If this is a suspected malicious insider, do NOT alert the user or their manager before legal/HR sign-off. Premature disclosure causes evidence destruction. Coordinate with Legal and HR FIRST. Device isolation is still appropriate but must be done silently — do not call the user.
- 1Place Microsoft Purview Litigation Hold on the user's mailbox:
compliance.microsoft.com → Data lifecycle management → Retention policies → or per-mailbox hold via Exchange admin - 2Collect investigation package from Defender XDR before any cleanup:
Assets → Devices → [device] → Collect investigation package - 3Export DLP audit log from Purview:
compliance.microsoft.com → Audit → Search → filter by user and date range → Export results
Eradication
CLEAN & CLOSE- 1Open Live Response on the affected device:
security.microsoft.com → Assets → Devices → [device] → Initiate Live Response session - 2Remove any unauthorized exfil tools found in I3:
remediate file "C:\Users\user\Downloads\rclone.exe" - 3Delete staged archive files from Temp/Desktop:
run cmd /c "del /f /q C:\Users\user\Desktop\*.zip" - 4Check and remove any scheduled tasks that automate the exfil:
run scheduledtasks→ look for tasks running rclone, curl, or PowerShell with upload commands →remediate scheduledtask "task-name" - 5Check browser saved credentials for the destination service (attacker may have added):
run autoruns→ review browser extensions and credential stores.
- 1Patch or harden the transfer path: If personal cloud was used — enforce Cloud App Control policy in MDA to block all personal cloud storage accounts tenant-wide. If USB — enforce Device Control policy in Defender:
security.microsoft.com → Settings → Endpoints → Device control - 2Update DLP policy to add the file types and destination patterns found:
compliance.microsoft.com → Data loss prevention → Policies → [policy] → Edit → add matched conditions - 3Assess data at risk: Enumerate what was transferred — file names, data types, record counts if PII. This feeds the legal/regulatory notification decision.
Document the full exfiltration timeline before closing. This is required for regulatory notification and legal proceedings.
- T0: When did staging start? (first archive creation timestamp)
- T1: When did first transfer begin? (first outbound connection to destination)
- T2: When did transfer complete or get interrupted? (last connection timestamp)
- Total volume transferred: MB / number of files
- Data types transferred: PII fields, financial records, IP documents
- Destination confirmed: service name, IP, account if obtainable
- User status: aware / unaware / malicious intent (supported by evidence)
Escalation
TIERS & TRIGGERS- 1Cannot determine FP vs TP within 30 minutes
- 2Volume confirmed above 50MB to an external destination
- 3Automated exfil tool detected (rclone, curl, PowerShell upload script)
- 4User is a departing employee or in a disciplinary process
- 5Source device had a prior malware alert — attacker-driven exfil suspected
- Incident ticket number
- User UPN + device name + device ID
- Transfer volume, destination, file names (if obtainable)
- Data classification confirmed (PII / Financial / IP / Unknown)
- Containment actions already taken
- Evidence collected: investigation package Y/N, DLP audit log exported Y/N
- 1Sensitive/classified data confirmed exfiltrated (not just staged)
- 2Malicious insider confirmed — intent supported by evidence (keyword searches, prior warnings, resignation timing)
- 3Exfil tied to an active breach — source device compromised by external attacker
- 4Volume exceeds 500MB or 5,000+ records
| Trigger | Notification | Timeline |
|---|---|---|
| Customer PII confirmed exfiltrated | CISO + Legal + DPO | Immediate — GDPR 72h clock starts at confirmed discovery |
| Payment card data (PCI-DSS scope) | CISO + Legal + Card brands + Acquiring bank | Immediately — PCI DSS v4.0 requires notification within 24h of discovery |
| Health data (HIPAA scope) | CISO + Legal + HHS | 60 days from discovery for covered entities |
| Malicious insider — criminal activity suspected | CISO + Legal + Law Enforcement | Legal team coordinates timing — preserve all evidence before LE engagement |
| Trade secrets / M&A data | CISO + General Counsel + Executive team | Immediate — market-sensitive information, potential legal proceedings |
Authored by Rudra Verma | Senior Security Architect | CyberHawk Consultancy. Full SOC SOP library, threat intel, and analyst tooling at app.cyberhawkthreatintel.com — free sign-up.
Authorized security research and incident response only. Unauthorized access to, exfiltration, or surveillance of data is illegal.
◈ Stay Connected
Follow CyberHawk Threat Intel for SOC SOPs, threat intelligence, and hands-on analyst tooling.
"They can't exploit you if you are the Exploit."