Sample Reports
XARF v4 organizes abuse reports into 7 categories with a total of 32 types. This reference provides complete samples with field-level annotations showing mandatory, recommended, and optional fields.
Quick Navigation
| Category | Types | Description |
|---|---|---|
| messaging | 2 types | Email spam and bulk messaging abuse |
| connection | 8 types | Network attacks including DDoS, port scans, and login attacks |
| content | 9 types | Malicious web content including phishing, malware, and fraud |
| copyright | 6 types | Intellectual property infringement and piracy |
| vulnerability | 3 types | Security vulnerabilities and misconfigurations |
| infrastructure | 2 types | Compromised systems and botnets |
| reputation | 2 types | Threat intelligence and blocklist data |
Field Level Legend
All samples use the following notation to indicate field requirements:
- 🟠 Mandatory - MUST be present in all valid reports
- 🟢 Recommended - SHOULD be included when information is available
- 🔵 Optional - MAY be included for additional context
How to Use This Reference
- Select a category from the table above
- Browse event types within that category
- Expand samples to see complete annotated JSON
- Copy samples using the clipboard button
- View schemas on GitHub for validation rules
Core Fields (All Types)
Every XARF v4 report, regardless of type, includes these core fields:
Mandatory Core Fields
xarf_version- XARF schema version (e.g., “4.0.0”)report_id- Unique UUID v4 identifiertimestamp- ISO 8601 timestamp of the incidentreporter- Reporting organization informationsource_identifier- IP address, domain, or identifier of abuse sourcecategory- Primary abuse categorytype- Specific event type within the category
Recommended Core Fields
source_port- Source port number (critical for CGNAT environments)evidence- Array of evidence itemsevidence_source- Quality indicator for evidenceconfidence- Confidence score (0.0-1.0)
Optional Core Fields
tags- Namespaced categorization tagsdescription- Human-readable incident descriptionlegacy_version- Original XARF version if converted from v3_internal- Internal metadata (never transmitted between systems)
For detailed field documentation, see Common Fields Reference.
Category Details
Click on any category below to explore all event types with complete samples:
Messaging Category →
Communication abuse including spam, phishing emails, and bulk messaging across various protocols (SMTP, SMS, WhatsApp, etc.)
Connection Category →
Network-level attacks and reconnaissance activities including DDoS, port scanning, brute force attacks, and SQL injection attempts
Content Category →
Web-based abuse including phishing websites, malware distribution, fraud sites, defacement, and other malicious content
Infrastructure Category →
Compromised systems and malicious infrastructure including botnets, command & control servers, and compromised hosts
Copyright Category →
Intellectual property violations including DMCA notices, trademark infringement, and various forms of digital piracy
Vulnerability Category →
Security vulnerabilities, misconfigurations, and open services that pose security risks
Reputation Category →
Threat intelligence data including blocklist entries and indicators of compromise (IOCs)
Additional Resources
- Common Fields Reference - Detailed documentation of core XARF fields
- Schema Reference - JSON Schema validation documentation
- Implementation Guide - Best practices and deployment guidance
- GitHub Repository - Access all schemas and samples