All integrations
Microsoft Defender for Endpoint logo
// Data Integration · Endpoint Detection & Response

Cracken + Microsoft Defender for Endpoint

Cracken attacks the devices in scope whether Microsoft Defender for Endpoint has onboarded them or not. It reads Defender's alerts through an Entra ID app registration to name every technique that raised none.

Get started
// 01

Connecting Microsoft Defender for Endpoint

Connect with

Directory Tenant ID, application Client ID and client-secret value for a single-tenant Entra app registration holding the WindowsDefenderATP application permissions Alert.Read.All and Machine.Read.All, with tenant-wide admin consent granted.

Cadence

Fetched on demand during an operation, not on a schedule — Cracken triggers a fresh pull when it needs current alerts.

Requires

A Microsoft Defender for Endpoint tenant; permission to create an app registration and client secret; a tenant administrator who can grant consent for the Defender application permissions. Vulnerability findings need the separate Microsoft Defender Vulnerability Management connection.

// 02

What Cracken gets from Microsoft Defender for Endpoint

  • EDR Alerts with title, description, severity, status and Defender's own verdict

  • The process behind the alert: process_filename, process_filepath, process_command_line, pid, parent_pid and process_sha256 / sha1 / md5

  • The identity on the alert: user_name, windows_sid, active_directory_user_id and active_directory_domain

  • first_event_time, last_event_time, resolved_time and assigned_user

  • A device{} object carrying hostnames and ipv4s, filterable by host_name and user_name

  • A mitre[] array and an observables[] array per alert, plus vendor_severity, vendor_status and the raw vendor_data{}

// 03

What Microsoft Defender for Endpoint does not do

Microsoft Defender for Endpoint is never synced on a schedule: a scheduled sync returns no findings, no nodes and no relationships. Cracken pulls alerts on demand instead, and they do not land in the Cybergraph. Nothing is written back: Cracken cannot isolate a device, run live response, or change an alert's status.

// 04

How Cracken uses Microsoft Defender for Endpoint

  1. 01

    Grant Cracken read access to Defender alerts and devices

  2. 02

    Attack the devices in scope

  3. 03

    Read the Defender alerts back

  4. 04

    Confirm it connected

// 05

Frequently asked questions

What permissions does Cracken need for Microsoft Defender for Endpoint?

A single-tenant Microsoft Entra ID app registration with two read-only WindowsDefenderATP permissions, Alert.Read.All and Machine.Read.All, under tenant-wide admin consent.

Does Cracken continuously sync Microsoft Defender for Endpoint data?

No; Defender for Endpoint alerts are pulled on demand during or after an operation, with no scheduled background sync into Cracken.

“I've been pretty impressed with how CrackenAGI is able to do its vulnerability discovery, enumeration, reconnaissance, as well as eventually being able to actually execute different exploitation paths.”

Cybersecurity Engineer, red team · test-and-measurement manufacturer

Attack with real Microsoft Defender for Endpoint context.

See how Cracken works what Microsoft Defender for Endpoint already knows into attack paths it proves end to end.