Repository navigation
Conversation
…and Defender for Endpoint correlation - Analytic rules alert by Filewall verdict, not on every block. Malware is High; static analysis or a file-type mismatch is Medium; the severity column is set per alert. Policy blocks and CDR sanitization no longer alert. Exfiltration/T1048 is replaced with techniques the evidence supports: T1566.001 for inbound email attachments, T1080 for shared storage. - Rules map Account, Mailbox, MailMessage (Recipient, Sender, InternetMessageId), File and the original-file FileHash entities. Custom details hold the verdict, block reason, policy and hashes. The alert link opens the item in the Filewall console. Rules are enabled, with incidents grouped by FileHash. - New rule: a file Filewall blocked as malicious or suspicious, seen afterwards in Defender for Endpoint DeviceFileEvents. - New hunting query: devices holding the original of a file Filewall sanitized. - New parser FilewallM365EmailAttachmentEvent: one row per attachment. - Parsers keep original and sanitized hashes in separate columns. They add ThreatVerdict, EmailDirection, EmailInternetMessageId, EventReportUrl and IngestionTime. EmailNetworkMessageId is replaced by FilewallMessageId: Filewall's mail_id was never the Exchange NetworkMessageId. - The tables and DCR gain direction, source_folder, internet_message_id and report_url.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Change(s):
BlockedEmailsandBlockedFiles(1.1.0) now alert by Filewall verdict, not on every block:alertSeverityColumnName;AlertLinkto the item in the Filewall console.BlockedFileSeenOnDevice(1.0.0). It correlates files Filewall blocked as malicious or suspicious with Defender for EndpointDeviceFileEvents(connectorMicrosoftThreatProtection).SanitizedOriginalSeenOnDevice. It finds devices holding the original of a file Filewall sanitized.FilewallM365EmailAttachmentEvent, one row per attachment.ThreatVerdict,EmailDirection,EmailInternetMessageId,EventReportUrlandIngestionTime;EmailNetworkMessageIdis replaced byFilewallMessageId. The underlying field was never the Exchange Online NetworkMessageId.FilewallExchange_CLgainsdirection,source_folder,internet_message_idandreport_url;FilewallFile_CLgainsreport_url. The KQL validation schemas are updated to match.createSolutionV3_1.ps1(ARM-TTK: 50 pass, 0 fail).Reason for Change(s):
Version Updated:
Testing Completed:
.script/tests/KqlvalidationsTests) run locally: all 3 rules, 3 parsers and the hunting query pass.Checked that the validations are passing and have addressed any issues that are present:
🤖 Generated with Claude Code