Skip to content

[feature] ja4+ correlations #132

@righel

Description

@righel

Summary

Implement correlation support for JA4+ fingerprints within misp-workbench to enable pivoting and relationship discovery across events and attributes.

Support correlation on:

  • JA4 (TLS client fingerprint)
  • JA4S (TLS server fingerprint)
  • JA4H (HTTP fingerprint)
  • Any future JA4+ variants

Scope

1️⃣ Attribute Support

  • Add JA4+ attribute types (if not already present)
  • Normalize and index values in OpenSearch
  • Ensure keyword-based exact matching

2️⃣ Correlation Engine Integration

  • Include JA4+ types in correlation logic

  • Support:

    • Attribute ↔ Attribute correlations
    • Event ↔ Event correlations (via shared JA4+)
  • Store correlation metadata (type, count, source events)

3️⃣ API / UI

  • Expose JA4+ correlations via:

    • Attribute view
    • Event view
  • Allow pivot search by JA4+ value


Constraints

  • Exact match only (no fuzzy matching)
  • Case-normalized values
  • Deduplicate correlations
  • Respect visibility / organization boundaries

MVP Checklist

  • Add JA4+ attribute types
  • Index in OpenSearch (keyword field)
  • Extend correlation logic
  • Expose via API
  • Display in UI

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions