Skip to content

[XDR Migration] Web Shells Threat Protection v3.2.2 - #15473

Closed
Alon Karmona (alon-karmona1) wants to merge 1 commit into
Azure:masterfrom
alon-karmona1:migrate/web-shells-threat-protection-xdr-20261028
Closed

Alon Karmona (alon-karmona1) wants to merge 1 commit into
Azure:masterfrom
alon-karmona1:migrate/web-shells-threat-protection-xdr-20261028

Conversation

@alon-karmona1

Copy link
Copy Markdown
Contributor

Summary

End-to-end Defender XDR migration and V3.1 packaging for Web Shells Threat Protection (v3.2.2).

Changes Included

  • XDR Detections (XDR Detections/*.yaml): Converted all 3 Analytic Rules (0 _CL tables) to Defender XDR Custom Detections and validated against static schema, Sentinel SDK, Sentinel Log Analytics, and live Graph Advanced Hunting (3/3 passed):
    • MaliciousAlertLinkedWebRequests.yaml (5cdce3b3-ebfd-4dc7-b84c-3f0efcf9ea57)
    • PotentialMercury_Webshell.yaml (a3a6be92-b016-4f5b-b064-fb7dcafcd4a6)
    • Supernovawebshell.yaml (27fbb8dc-46aa-4c86-8f8a-d8ed4bc5fbbe)
  • Packaging (Package/): Updated version to 3.2.2 in Data/Solution_WebShellsThreatProtection.json, SolutionMetadata.json, and ReleaseNotes.md; packaged V3.1 mainTemplate.json, createUiDefinition.json, testParameters.json, and 3.2.2.zip.
  • Sample Data (Sample Data/ & Sample Data/Tables/): Added mock sample data files for all 10 referenced tables (AlertEvidence, AlertInfo, SecurityAlert, DeviceEvents, DeviceNetworkEvents, DeviceFileEvents, DeviceProcessEvents, SecurityEvent, Event, W3CIISLog).
  • Live Deployment & PR Qualification (Evidence/):
    • Deployed V3.1 package (DeployCustomDetection=true, rules disabled) to OptimizeSentinelWorkspace and Graph (detectorId=123335, 123336, 123337) and verified read-back of all 3 Sentinel rules, 12 content templates, and 3 XDR Custom Detections.
    • Full pr-qualify --mode full --is-migration verification with 0 waivers:
      • Validation: Validated
      • Qualification: Qualified
      • Migration: Migration Verified
      • Checks: 66 / 66 Passed, 0 Failed, 0 Waived

- Convert all 3 Analytic Rules to XDR Custom Detections (XDR Detections/*.yaml)
- Package V3.1 solution template (Package/mainTemplate.json, createUiDefinition.json, 3.2.2.zip)
- Add Sample Data mock JSON files for all referenced tables
- Add full live deployment and PR qualification evidence (66/66 passed, 0 failed, 0 waived)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 649c7a52-3c1f-41fc-bf15-803b261ddccb
@github-actions github-actions Bot added 1P Solution 1P Microsoft-owned Sentinel solution Migration Sentinel-to-Defender-XDR content migration (NPF) Qualification Live lab qualification evidence included (NPF) Solution Solution specialty review needed Validation Validation specialty review needed XDR Defender XDR Custom Detection content labels Oct 28, 2026
@v-utpalkumar

Copy link
Copy Markdown
Contributor

Hello Alon Karmona (@alon-karmona1), the Custom Deployment in the Azure Portal is failing with a Conflict error, indicating that a detection rule with the same name, title, or rule ID may already exist.

Could you please take a look and make the necessary updates to resolve the issue? Sharing the screenshot for your reference. Thank you!

image image

@alon-karmona1

Copy link
Copy Markdown
Contributor Author

Consolidated into batch PR #15472

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

1P Solution 1P Microsoft-owned Sentinel solution Migration Sentinel-to-Defender-XDR content migration (NPF) Qualification Live lab qualification evidence included (NPF) Solution Solution specialty review needed Validation Validation specialty review needed XDR Defender XDR Custom Detection content

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants