Skip to content
Skillpedia
Deploy & cloud (DevOps)35k · #5874

implementing-endpoint-dlp-controls

Has your agent implement data loss prevention (DLP) controls on devices. It stops sensitive data from leaving via email, USB, or cloud. It's useful for protecting confidential information.

What it does

This tool helps protect important information on your computer by preventing it from being copied to unauthorized places like emails, USB drives, or the cloud. It works by checking file content and blocking or alerting when sensitive data is found.

When to use it

  • ✓When you need to stop confidential data from leaving the organization.
  • ✓When setting up rules to check the content of files sent via email or saved to the cloud.
  • ✓To ensure personal or financial information is not shared improperly.

Example of what to ask your AI

“Set up sensitive data protection to prevent credit card numbers from being sent via email.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/implementing-endpoint-dlp-controls/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/mukul975/Anthropic-Cybersecurity-Skills/blob/main/skills/implementing-endpoint-dlp-controls/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The tool defines what sensitive data is (like credit card numbers or social security numbers) and creates rules to monitor where this data goes. If someone tries to send this data to a forbidden location, the tool can block the action or warn the user.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill implementing-endpoint-dlp-controls

Or download just the file:

curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/implementing-endpoint-dlp-controls/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Implementing Endpoint DLP Controls

When to Use

Use this skill when:

  • Deploying endpoint DLP to prevent sensitive data (PII, PHI, PCI) from leaving the organization
  • Configuring content inspection rules for email attachments, USB transfers, and cloud uploads
  • Implementing Microsoft Purview DLP or Symantec DLP endpoint policies
  • Meeting compliance requirements for data protection (GDPR, HIPAA, PCI DSS)

Do not use for network DLP (inline proxy-based) or cloud-only DLP (CASB).

Prerequisites

  • Microsoft 365 E5 or standalone Microsoft Purview DLP license
  • Microsoft Purview compliance portal access (compliance.microsoft.com)
  • Sensitive Information Types (SITs) defined for organization data
  • Endpoint onboarded to Microsoft Purview (via Intune or SCCM)

Workflow

Step 1: Define Sensitive Information Types

Microsoft Purview → Data Classification → Sensitive info types

Built-in SITs for common data:
- Credit card number (PCI)
- Social Security Number (PII)
- Health records (HIPAA)
- Passport number
- Bank account number

Custom SIT example (Employee ID):
  Pattern: EMP-[0-9]{6}
  Confidence: High
  Keywords: "employee id", "emp id", "staff number"

Step 2: Create DLP Policy

Microsoft Purview → Data loss prevention → Policies → Create policy

Policy Configuration:
1. Template: Financial / Medical / PII (or custom)
2. Locations: Devices (endpoint DLP)
3. Conditions:
   - Content contains: Credit card numbers (min 5 instances)
   - OR Content contains: SSN (min 1 instance)
4. Actions:
   - Block: Prevent copy to USB, cloud, email
   - Audit: Log but allow (for initial deployment)
   - Notify: Show user notification with policy tip
5. User notifications:
   - "This file contains sensitive data and cannot be copied to this location"
   - Allow override with business justification (optional)

Step 3: Configure Endpoint DLP Activities

Monitored endpoint activities:
- Upload to cloud service (OneDrive, Dropbox, Google Drive)
- Copy to removable media (USB drives)
- Copy to network share
- Print document
- Copy to clipboard
- Access by unallowed browser (non-managed browser)
- Access by unallowed app
- Copy to Remote Desktop session

For each activity, configure:
- Audit only (log the action)
- Block with override (user can justify and proceed)
- Block (prevent action entirely)

Step 4: Deploy in Audit Mode

Deploy DLP policy in "Test mode with notifications" first:
1. Policy runs in audit mode for 2-4 weeks
2. Review DLP alerts in Activity Explorer
3. Identify false positives
4. Tune SIT patterns and conditions
5. Add exclusions for legitimate workflows
6. Switch to "Turn on the policy" (enforcement)

Step 5: Monitor and Respond

Purview → Data loss prevention → Activity explorer

Key metrics:
- DLP policy matches per day/week
- Top matched sensitive info types
- Top users triggering DLP
- Top activities blocked (USB, cloud, email)
- Override rate (percentage of blocks overridden)

DLP incident response:
1. Review DLP alert with matched content
2. Verify sensitivity of detected data
3. Assess intent (accidental vs. intentional)
4. If intentional exfiltration → escalate to security incident
5. If accidental → educate user, refine policy

Key Concepts

Term Definition
DLP Data Loss Prevention; technology that detects and prevents unauthorized transmission of sensitive data
SIT Sensitive Information Type; pattern matching rules for identifying sensitive data (regex, keywords, ML classifiers)
Policy Tip User-facing notification explaining why an action was blocked and how to request an override
Content Inspection Deep inspection of file contents to identify sensitive data patterns
Exact Data Match (EDM) DLP matching against a specific database of known sensitive values (exact SSNs, employee records)

Tools & Systems

  • Microsoft Purview DLP: Cloud-managed endpoint DLP included in M365 E5
  • Symantec DLP (Broadcom): Enterprise DLP with endpoint, network, and cloud modules
  • Digital Guardian: Endpoint DLP with data classification and protection
  • Forcepoint DLP: Unified DLP platform with endpoint agent
  • Code42 Incydr: Insider risk detection with file exfiltration monitoring

Common Pitfalls

  • Over-blocking in enforcement mode: Deploy DLP in audit mode first. Blocking common workflows without warning causes productivity loss.

…

FAQ

What are 'sensitive information types'?

These are patterns the tool uses to identify confidential data, such as credit card numbers, social security numbers, or medical information.

Can I test before blocking everything?

Yes, you can first put the tool in 'audit' mode to see what would be blocked without actually stopping anything, and then adjust the rules.

What happens if a user tries to send sensitive data?

Depending on the configuration, the tool can block the action, warn the user they are sending sensitive data, or allow the user to justify the transfer.

Details

Original description by the author

Implements endpoint Data Loss Prevention (DLP) controls to detect and prevent sensitive data exfiltration through email, USB, cloud storage, and printing. Use when deploying DLP agents, creating content inspection policies, or preventing unauthorized data movement from endpoints. Activates for requests involving DLP, data exfiltration prevention, content inspection, or sensitive data protection on

repo: mukul975/Anthropic-Cybersecurity-Skills

Popularity

GitHub stars
35k
Ranking position
#5874
License
Apache-2.0
Updated
8/31/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills