All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
name
on to microsoft_defender_machine and user_endpoint entities to default to a name that includes themanagedBy
property if one is not provided.
lastSeenOn
to HostAgent entities.ipAddress
andmacAddress
to Device entities.
make
,model
,serial
, anddeviceId
on Device entities from "unknown" to null.
Added support for macAddress, ipAddress and several other entitiy properties macAddress format parsing for consistency ipAddress filtering for localhost NICs
Catching and combining machine endpoint API errors into a final single thrown error at the end of the step.
Now allowing 404 errors to be retried.
Fixed retry logic for 429s.
Improved retry logic for 429s. Removed duplicate key detection logic and change the Logon User entity key to guarantee uniqueness.
Introduced retry logic in the Microsoft GraphClient. Added duplicate key detection logic for the logon-user entity with logging.
The following entities are created:
Resources | Entity _type |
Entity _class |
---|---|---|
Account | microsoft_defender_account |
Account |
Device/Machine/Host | user_endpoint |
Device |
Vulnerability | microsoft_defender_vulnerability |
Finding |
Logon User | microsoft_defender_logon_user |
User |
Machine | microsoft_defender_machine |
HostAgent |
User | microsoft_defender_user |
User |
The following relationships are created:
Source Entity _type |
Relationship _class |
Target Entity _type |
---|---|---|
microsoft_defender_account |
HAS | microsoft_defender_machine |
microsoft_defender_account |
HAS | microsoft_defender_user |
microsoft_defender_machine |
HAS | microsoft_defender_logon_user |
microsoft_defender_machine |
IDENTIFIED | microsoft_defender_vulnerability |
microsoft_defender_machine |
MANAGES | user_endpoint |
The following mapped relationships are created:
Source Entity _type |
Relationship _class |
Target Entity _type |
Direction |
---|---|---|---|
microsoft_defender_vulnerability |
IS | *cve* |
FORWARD |