Source profileQuality 91/100

WYRE-AI/msp-claude-plugins/msp-claude-plugins/email-security/proofpoint/skills/url-defense/SKILL.md

Proofpoint URL Defense

Proofpoint URL Defense fundamentals: URL rewriting (v2/v3 formats), click-time analysis and verdicts, and manual/API decoding of rewritten URLs back to their originals.

Source repository stars
42
Declared platforms
0
Static risk flags
1
Last source update
2026-08-28
Source checked
2026-08-28

Decision brief

What it does: where it fits

Proofpoint URL Defense fundamentals: URL rewriting (v2/v3 formats), click-time analysis and verdicts, and manual/API decoding of rewritten URLs back to their originals.

Best for

    Not for

    • Tasks that require unconfirmed production actions or broad system permissions.
    • Environments where the pinned source and install steps cannot be inspected.

    Compatibility matrix

    Platform support, with evidence labels

    PlatformStatusEvidenceWhat to check
    CodexNot declaredNo explicit evidencePortability before use
    Claude CodeNot declaredNo explicit evidencePortability before use
    CursorNot declaredNo explicit evidencePortability before use
    Gemini CLINot declaredNo explicit evidencePortability before use
    Open the compatibility checker

    Installation

    Inspect first. Install second.

    The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

    Source-detected install commandSource
    npx skills add https://github.com/WYRE-AI/msp-claude-plugins --skill "msp-claude-plugins/email-security/proofpoint/skills/url-defense"
    Safe inspection promptEditorial

    Inspect the Agent Skill "Proofpoint URL Defense" from https://github.com/WYRE-AI/msp-claude-plugins/blob/5005f73ba2f52cd299f58aa6bb79f4e70ae87103/msp-claude-plugins/email-security/proofpoint/skills/url-defense/SKILL.md at commit 5005f73ba2f52cd299f58aa6bb79f4e70ae87103. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

    Workflow

    What the source asks the agent to do

    1. 01

      Anti-triggers

      The click event feed across all users and threats — this skill

      The click event feed across all users and threats — this skillRemoving the message that carried the link — useTurning URL rewriting on or off — rewrite behaviour is a
    2. 02

      Key Concepts

      Proofpoint rewrites URLs in email bodies and HTML attachments. The rewritten URL format is:

      URL reputation check - Is this URL on known blocklists?Real-time sandbox - Load the page in a sandbox and check for malicious contentRedirect chain following - Follow all redirects to the final destination
    3. 03

      URL Rewriting

      Proofpoint rewrites URLs in email bodies and HTML attachments. The rewritten URL format is:

      Proofpoint rewrites URLs in email bodies and HTML attachments. The rewritten URL format is:
    4. 04

      URL Rewrite Components

      Review the “URL Rewrite Components” section in the pinned source before continuing.

      Review and apply the “URL Rewrite Components” source section.
    5. 05

      Click-Time Analysis

      When a user clicks a rewritten URL, Proofpoint performs:

      URL reputation check - Is this URL on known blocklists?Real-time sandbox - Load the page in a sandbox and check for malicious contentRedirect chain following - Follow all redirects to the final destination

    Permission review

    Static risk signals and limitations

    Network access

    medium · line 32

    The documentation includes network, browsing, or remote request actions.

    https://urldefense.proofpoint.com/v2/url?u=<encoded_original_url>&d=<domain_key>&c=<context>&r=<recipient_hash>&m=<message_hash>&s=<signature>&e=

    Network access

    medium · line 37

    The documentation includes network, browsing, or remote request actions.

    https://urldefense.com/v3/__<encoded_url>__;!!<encoded_chars>!<signature>$

    Evidence record

    Why each signal appears

    EvidenceSourceComputedTestedEditorial
    SignalValueEvidence typeMeaning
    Quality score91/100ComputedDocumentation, specificity, maintenance, and trust rules
    Repository stars42SourceRepository attention, not individual Skill quality
    Compatibility0 platformsSourceDeclared in the catalog source record
    Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

    Pinned source

    Provenance and original SKILL.md

    Repository
    WYRE-AI/msp-claude-plugins
    Skill path
    msp-claude-plugins/email-security/proofpoint/skills/url-defense/SKILL.md
    Commit
    5005f73ba2f52cd299f58aa6bb79f4e70ae87103
    License
    Apache-2.0
    Collected
    2026-08-28
    Default branch
    main
    View the original SKILL.md

    Proofpoint URL Defense

    Overview

    Proofpoint URL Defense rewrites URLs in email messages to route clicks through Proofpoint's analysis infrastructure. When a user clicks a rewritten URL, Proofpoint performs real-time analysis of the destination before allowing or blocking access. This provides click-time protection - even if a URL was clean when the email was delivered, it will be analyzed again at the moment the user clicks.

    URL Defense is a critical layer of protection because many attacks use time-delayed weaponization: a URL is clean when the email is sent but becomes malicious hours or days later.

    Anti-triggers

    • The click event feed across all users and threats — this skill answers "who clicked this URL". The full permitted/blocked click stream is proofpoint-tap.
    • Removing the message that carried the link — use proofpoint-quarantine if it is still held, or proofpoint-forensics if it was delivered.
    • Turning URL rewriting on or off — rewrite behaviour is a Proofpoint policy setting, and no tool here changes it; use the Proofpoint console. The same is true on a Checkpoint Harmony tenant: that plugin exposes no policy tool either, so its URL_REWRITE configuration is console-only as well. Do not route this question to a Harmony skill expecting a tool to exist.

    Key Concepts

    URL Rewriting

    Proofpoint rewrites URLs in email bodies and HTML attachments. The rewritten URL format is:

    https://urldefense.proofpoint.com/v2/url?u=<encoded_original_url>&d=<domain_key>&c=<context>&r=<recipient_hash>&m=<message_hash>&s=<signature>&e=
    

    Version 3 format:

    https://urldefense.com/v3/__<encoded_url>__;!!<encoded_chars>!<signature>$
    

    URL Rewrite Components

    ComponentDescription
    uURL-encoded original URL (v2)
    dDomain key for the organization
    cContext identifier
    rRecipient hash
    mMessage hash
    sHMAC signature for integrity
    eEmpty (reserved)

    Click-Time Analysis

    When a user clicks a rewritten URL, Proofpoint performs:

    1. URL reputation check - Is this URL on known blocklists?
    2. Real-time sandbox - Load the page in a sandbox and check for malicious content
    3. Redirect chain following - Follow all redirects to the final destination
    4. Content analysis - Check for credential harvesting forms, drive-by downloads
    5. Verdict delivery - Allow, warn, or block based on analysis

    Click-Time Verdicts

    VerdictUser ExperienceDescription
    allowUser proceeds to destinationURL is clean
    warnWarning interstitial pageURL is suspicious but not confirmed malicious
    blockBlock page shownURL is confirmed malicious
    isolateOpened in browser isolationURL is risky, opened in safe container

    URL Encoding in v2

    In the v2 rewrite format, the original URL is encoded:

    • - replaces /
    • _ replaces =
    • Standard URL encoding for other special characters

    URL Encoding in v3

    In the v3 format, the original URL uses a different encoding:

    • __ delimiters surround the encoded URL
    • Special characters are encoded in the trailing !! section
    • The $ terminates the URL

    Field Reference

    URL Analysis Fields

    FieldTypeDescription
    originalUrlstringThe original URL before rewriting
    rewrittenUrlstringThe Proofpoint-rewritten URL
    verdictstringallow, warn, block, isolate
    threatIdstringThreat ID if URL is malicious
    classificationstringmalware, phish, spam, clean
    firstSeendatetimeWhen the URL was first observed
    lastSeendatetimeMost recent observation
    clickCountintNumber of clicks on this URL
    blockCountintNumber of times clicks were blocked
    redirectChainstring[]Full redirect chain to final URL
    finalUrlstringFinal destination after redirects
    certificateobjectSSL certificate details of the destination

    Decoded URL Fields

    FieldTypeDescription
    encodedUrlstringThe Proofpoint-rewritten URL provided
    decodedUrlstringThe original URL extracted
    versionstringRewrite version (v2 or v3)
    validbooleanWhether the URL is a valid Proofpoint rewrite

    MCP Tools

    ToolDescriptionKey Parameters
    proofpoint_url_decodeDecode one or many Proofpoint-rewritten URLs back to the originalsurls (required, array)
    proofpoint_url_analyzeAnalyze a URL for threats — returns classification, risk score, associated campaignsurl (required)

    Two tools, and that is the whole domain. proofpoint_url_decode takes an array, so batch decoding is the ordinary call, not a separate tool — pass one URL in a one-element array. proofpoint_url_analyze is also the verdict tool: the classification and risk score it returns are the verdict, so there is no separate verdict call to poll.

    Not available through this plugin

    Click activity is not keyed by URL anywhere. URL Defense here decodes and analyses; it has no click surface. Click records live in TAP — proofpoint_tap_get_clicks_permitted and proofpoint_tap_get_clicks_blocked — and both are keyed by time window, not by URL. To answer "who clicked this link", pull the clicks for the relevant window and filter the results on the URL yourself, and remember TAP's 24-hour SIEM ceiling: outside that window you get an empty result that reads like "nobody clicked" and means "no data".

    Common Workflows

    Decode a Rewritten URL

    1. User or analyst provides a Proofpoint-rewritten URL
    2. Call proofpoint_url_decode with urls set to a one-element array containing the full rewritten URL
    3. Return the original decoded URL
    4. Optionally call proofpoint_url_analyze to check the URL's current threat status

    Investigate a Suspicious URL

    1. Call proofpoint_url_analyze with the URL
    2. Review the classification, risk score, and associated campaigns
    3. If malicious, pull proofpoint_tap_get_clicks_permitted for the relevant time window and filter the results for this URL to see who clicked
    4. Cross-reference with the rest of the TAP click events for full context
    5. If the URL is being used in an active campaign, escalate to threat intelligence

    Bulk URL Decoding

    1. Extract all Proofpoint-rewritten URLs from an email or document
    2. Call proofpoint_url_decode with the whole array in urls — one call
    3. Review the decoded URLs for any suspicious destinations
    4. Check each decoded URL against threat intelligence

    Click Activity Investigation

    1. Identify a suspicious URL from TAP events or quarantine
    2. Call proofpoint_tap_get_clicks_permitted and proofpoint_tap_get_clicks_blocked for the window, then filter both result sets on the URL — there is no per-URL click tool
    3. Review which users clicked and when
    4. Permitted clicks are the exposure; blocked clicks are volume signal
    5. For permitted clicks, assess whether credentials may be compromised
    6. Initiate password resets for users who clicked on credential harvesting URLs

    Re-checking a URL After Delivery

    1. Call proofpoint_url_analyze for a URL that was previously clean — URLs can become malicious after delivery, and the analysis reflects the current classification, not the one at delivery time
    2. If it now classifies as malicious, check whether users received emails containing it
    3. If they did, run the search-and-destroy sequence in the proofpoint-forensics skill

    URL Decoding Reference

    Manual v2 Decoding

    To manually decode a v2 Proofpoint URL:

    1. Extract the u= parameter value
    2. Replace - with /
    3. Replace _ with =
    4. URL-decode the result
    Input:  https://urldefense.proofpoint.com/v2/url?u=https-3A__example.com_path-3Fparam-3Dvalue&d=...
    Step 1: https-3A__example.com_path-3Fparam-3Dvalue
    Step 2: https-3A//example.com/path-3Fparam-3Dvalue
    Step 3: https-3A//example.com/path-3Fparam=value
    Step 4: https://example.com/path?param=value
    

    Manual v3 Decoding

    To manually decode a v3 Proofpoint URL:

    1. Extract the content between __ delimiters
    2. Decode special characters from the !! section
    3. Replace encoded characters in the URL
    Input:  https://urldefense.com/v3/__https://example.com/path__;!!ABC123!def$
    Output: https://example.com/path
    

    Note: Always use the proofpoint_url_decode tool rather than manual decoding to ensure accuracy.

    Error Handling

    Common API Errors

    CodeMessageResolution
    400Invalid URL formatEnsure the URL is a valid Proofpoint-rewritten URL
    400Unsupported URL versionOnly v2 and v3 formats are supported
    401Authentication failedVerify service principal and secret
    403URL Defense API not enabledEnsure your license includes URL Defense API
    404URL not foundThe URL may not have been processed by Proofpoint
    429Rate limit exceededImplement backoff

    Decoding Failures

    IssueCauseResolution
    Invalid signatureURL was modified after rewritingThe URL may have been truncated or altered
    Unknown versionURL does not match v2 or v3 formatIt may not be a Proofpoint URL
    Expired URLURL is older than the retention periodOriginal URL cannot be recovered from the API

    Best Practices

    1. Check verdicts at click time - A URL clean at delivery may be malicious when clicked
    2. Monitor click activity - Track which users are clicking rewritten URLs
    3. Train users on rewritten URLs - Users should recognize Proofpoint-rewritten URLs as a security feature
    4. Don't bypass URL Defense - Never instruct users to work around URL rewriting
    5. Use browser isolation for risky clicks - Configure isolation for suspicious-but-not-confirmed URLs
    6. Audit redirect chains - Multi-hop redirects are a common evasion technique
    7. Batch decode for efficiency - proofpoint_url_decode takes an array; pass every URL in one call rather than looping
    8. Retain decoded URLs - Log the original URLs for threat intelligence and IOC tracking
    9. Combine with TAP data - Cross-reference URL analysis with TAP events for full visibility

    Related Skills

    Frequently asked questions

    What to verify before installation and use

    What does the Proofpoint URL Defense source document cover?

    Proofpoint URL Defense fundamentals: URL rewriting (v2/v3 formats), click-time analysis and verdicts, and manual/API decoding of rewritten URLs back to their originals.

    How do I install Proofpoint URL Defense?

    The source record exposes this install command: npx skills add https://github.com/WYRE-AI/msp-claude-plugins --skill "msp-claude-plugins/email-security/proofpoint/skills/url-defense". Inspect the command and pinned source before running it.

    Which permission-related actions were detected?

    Static rules flagged network in the source; the page lists the matching lines and excerpts.

    Alternatives

    Compare before choosing

    Computed 10045,960

    coreyhaines31/marketingskills

    ab-testing

    When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "should I test this," "which version is better," "test two versions," "statistical significance," "how long should I run this test," "growth experiments," "experiment velocity," "experiment backlog," "ICE score," "experimentation program

    Computed 10025,136

    alirezarezvani/claude-skills

    app-store-optimization

    App Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklist

    Computed 100147

    equinor/neqsim

    neqsim-professional-reporting

    Engineering deliverable quality — the nine analytical-depth moves (contributor ranking, adjudicating the source document, quantitative rule-outs, robustness crossover, conservatism direction, discriminating test), results.json schema, figure→discussion→linked_results traceability, evidence matrices, assumptions/gaps registers, citation conventions, KaTeX math formatting, units consistency, executive-summary structure, AACE class declaration. USE WHEN: producing a task report, a PEPR/M1/root-caus

    Computed 100133

    JasonColapietro/suede-creator-skills

    suede-ab-testing

    Suede-owned experimentation discipline for hypotheses, sample sizing, test duration, significance, and repeatable experiment programs. Use when comparing variants, deciding whether a result is reliable, or building an experiment backlog and cadence. NOT FOR: analytics instrumentation (use suede-analytics), post-click conversion diagnosis (use suede-site-alchemy), or writing the variant copy itself (use suede-copy).