Proofpoint Threat Intelligence

SkillSecurity

Proofpoint Threat Intelligence fundamentals: campaign tracking, threat families and actors, indicators of compromise (IOCs), and how campaign/IOC data enriches individual TAP threat events.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Proofpoint Threat Intelligence skill

What this skill tells your AI

The instructions your AI receives, as published by wyre-ai/msp-claude-plugins in msp-claude-plugins/email-security/proofpoint/skills/threat-intel/SKILL.md and read by ahel’s review.

Overview

Proofpoint Threat Intelligence provides contextual information about threat campaigns, threat families, and indicators of compromise (IOCs) observed across the Proofpoint network. This data enriches individual threat events from TAP with broader campaign context, attribution, and forensic evidence. It enables security analysts to understand not just what was blocked, but who is behind the attack and how it fits into a larger campaign.

Proofpoint processes billions of messages daily and correlates threats across its entire customer base, providing unique visibility into large-scale email threat campaigns.

Anti-triggers

  • What hit your own tenant — this is Proofpoint's cross-customer intelligence: campaigns, families, and actors observed network-wide. A campaign returned here may never have targeted your organization. Your tenant's own events are proofpoint-tap.
  • Evidence artifacts for one message — sandbox reports, pcaps, screenshots, and samples are proofpoint-forensics.
  • Another vendor's intelligence feed — Mimecast's near-identically named skill is mimecast-threat-intelligence.

Key Concepts

Campaigns

A campaign is a coordinated set of threat activities sharing common infrastructure, payloads, or techniques. Proofpoint groups related threats into campaigns based on:

  • Shared sending infrastructure
  • Common payload signatures
  • Similar lure themes and social engineering tactics
  • Linked command-and-control infrastructure

Threat Families

Family TypeDescriptionExamples
malwareNamed malware familiesEmotet, QBot, IcedID, AsyncRAT
phishkitPhishing kit familiesOffice365 kit, DocuSign kit
loaderMalware delivery mechanismsBumblebee, CactusTorch
ratRemote access trojansAsyncRAT, njRAT, DarkComet
ransomwareRansomware familiesLockBit, BlackCat, Cl0p
stealerCredential/info stealersFormBook, AgentTesla, RedLine

Threat Actors

Proofpoint tracks named threat actors (e.g., TA505, TA542, TA577) that conduct persistent email-based campaigns. Actor profiles include:

  • Known TTPs (tactics, techniques, procedures)
  • Associated malware families
  • Targeted industries and geographies
  • Campaign frequency and sophistication level

Indicators of Compromise (IOCs)

IOC TypeDescriptionExample
urlMalicious URLhttps://evil-domain.com/payload
domainMalicious domainevil-domain.com
ipMalicious IP address192.168.1.100
hash_md5MD5 file hashd41d8cd98f00b204e9800998ecf8427e
hash_sha256SHA256 file hashe3b0c44298fc1c149afbf4c8996fb92427ae41e4...
senderMalicious sender addressattacker@spoofed-domain.com
subjectLure subject line patternInvoice #[0-9]{6}

Field Reference

Campaign Fields

FieldTypeDescription
campaignIdstringUnique campaign identifier
namestringProofpoint-assigned campaign name
descriptionstringCampaign summary and context
startDatedatetimeFirst observed activity
lastActivitydatetimeMost recent activity
actorsobject[]Associated threat actors
familiesobject[]Associated malware/threat families
techniquesstring[]MITRE ATT&CK techniques observed
malwareCountintNumber of unique malware samples
messageCountintTotal messages in the campaign
recipientCountintNumber of targeted recipients
industriesstring[]Targeted industry verticals

Threat Indicator Fields

FieldTypeDescription
idstringUnique indicator identifier
typestringIOC type (url, domain, ip, hash)
valuestringThe indicator value
firstSeendatetimeFirst observation time
lastSeendatetimeMost recent observation
threatStatusstringactive, cleared, falsePositive
campaignsstring[]Associated campaign IDs
familiesstring[]Associated threat families
confidenceint0-100 confidence score
severitystringcritical, high, medium, low, info

MCP Tools

ToolDescriptionKey Parameters
proofpoint_threat_get_campaignCampaign detail by ID — actors, malware families, techniques, associated messagescampaign_id (required)
proofpoint_threat_get_by_idThreat detail by ID — type, classification, associated indicatorsthreat_id (required)
proofpoint_threat_get_iocsIndicators of compromise for a campaign or time range — URLs, IPs, domains, hashescampaign_id, sinceTime, interval, threat_type
proofpoint_threat_list_familiesMalware families Proofpoint tracks, with descriptions and associated campaignssinceTime, interval
proofpoint_reports_threat_summaryThreat breakdown by type with counts and trendswindow, threatType

Not available through this plugin

Everything here is a forward lookup: you arrive with an ID or a time window and get intelligence back. There is no way to arrive with a name or an indicator and search.

  • Searching campaigns by criteria (actor, family, date). Campaign access is by ID only, and the IDs come from TAP events.
  • Reverse IOC lookup — "which campaigns contain this hash". proofpoint_threat_get_iocs runs the other direction: campaign or time window in, indicators out. To answer an inbound IOC question, pull the IOC set for the window and match locally.
  • Per-family or per-actor detail pages. proofpoint_threat_list_families lists families; there is no get-by-name. Actor names appear inside campaign output and have no tool of their own.

Common Workflows

Investigate a Campaign from TAP Event

  1. From a TAP event, extract the campaign_id
  2. Call proofpoint_threat_get_campaign with the campaign ID
  3. Review the campaign description, actor attribution, and techniques
  4. Call proofpoint_threat_get_iocs with the same campaign_id to get all IOCs for the campaign
  5. Export IOCs to your SIEM or firewall blocklists
  6. Check if other users in the organization were targeted by the same campaign

Track a Threat Family

  1. Call proofpoint_threat_list_families for the window you care about and find the family (e.g. Emotet) in the returned list — there is no get-by-name
  2. Review the campaigns the listing associates with it
  3. Call proofpoint_threat_get_campaign for each of those campaign IDs
  4. Assess whether the family is actively targeting your organization
  5. Review MITRE ATT&CK techniques to inform detection rules

IOC Lookup

An inbound IOC — someone hands you a hash or a URL and asks "have we seen this?" — cannot be looked up directly. There is no indicator-keyed search. The workable approximation:

  1. Call proofpoint_threat_get_iocs for the time window in question, optionally narrowed by threat_type
  2. Match the indicator against the returned set yourself
  3. If it matches, call proofpoint_threat_get_campaign on the associated campaign for context
  4. A non-match means "not in the window you pulled", not "never seen" — say so, rather than reporting a clean result

Threat Landscape Review

  1. Call proofpoint_reports_threat_summary with a 30-day window
  2. Review the breakdown by threat type with counts and trends
  3. Add proofpoint_threat_list_families for the same window to see which families are active
  4. Cross-reference with your organization's TAP data
  5. Update security awareness training based on active campaigns

Correlate Across Multiple Events

  1. Gather threat_id values from multiple TAP events
  2. For each, call proofpoint_threat_get_by_id for classification and its associated indicators
  3. Look for shared infrastructure (common domains, IPs, C2 servers)
  4. If shared infrastructure is found, these events may be part of the same campaign
  5. Confirm by calling proofpoint_threat_get_campaign on the campaign IDs the threats carry — you cannot search campaigns to find the link, only confirm one you already have

Error Handling

Common API Errors

CodeMessageResolution
400Invalid campaign IDVerify the campaign ID format from the TAP event
400Invalid date rangeEnsure dates are within the allowed range
401Authentication failedVerify service principal and secret
403Threat intelligence access not enabledEnsure your license includes threat intelligence API
404Campaign not foundThe campaign may be too old or not yet correlated
404Threat family not foundVerify the family name spelling
429Rate limit exceededImplement backoff; intel API is rate-limited

No Results

  • Campaign data may take time to correlate - retry after a few hours
  • Some threats may not be attributed to a named campaign
  • IOC searches may return no results if the indicator is new or unique to your organization
  • Older campaigns may be archived and unavailable via the API

Best Practices

  1. Start with TAP events - Use campaign IDs from TAP events as entry points into threat intelligence
  2. Export IOCs to blocklists - Feed campaign IOCs into your firewall, proxy, and EDR blocklists
  3. Track actor patterns - Named actors have consistent TTPs; use this to predict future attacks
  4. Correlate with external intel - Cross-reference Proofpoint intelligence with other threat feeds
  5. Update detection rules - Use MITRE ATT&CK techniques from campaigns to tune detection
  6. Brief your team - Share campaign summaries with your security team for situational awareness
  7. Monitor active families - Track threat families that target your industry vertical
  8. Use confidence scores - Prioritize high-confidence IOCs for automated blocking

Related Skills

Signals

GitHub stars
45
Forks
24
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
proofpoint-threat-intelligence
Source
github.com/wyre-ai/msp-claude-plugins