Skip to content

feat: migrate Infoblox NIOS, Digital Guardian DLP, and Trend Micro CAS to Defender XDR (v3.2.2) - #15518

Open
Alon Karmona (alon-karmona1) wants to merge 2 commits into
Azure:masterfrom
alon-karmona1:users/alonkarmona/migrate-infoblox-digitalguardian-trendmicrocas-20261101
Open

Alon Karmona (alon-karmona1) wants to merge 2 commits into
Azure:masterfrom
alon-karmona1:users/alonkarmona/migrate-infoblox-digitalguardian-trendmicrocas-20261101

Conversation

@alon-karmona1

@alon-karmona1 Alon Karmona (alon-karmona1) commented Nov 1, 2026 •

Copy link
Copy Markdown
Contributor

Summary

End-to-end Defender XDR migration and V3.1 packaging (v3.2.2) for 3 solutions:

  • Infoblox NIOS (Solutions/Infoblox NIOS)
  • Digital Guardian Data Loss Prevention (Solutions/Digital Guardian Data Loss Prevention)
  • Trend Micro Cloud App Security (Solutions/Trend Micro Cloud App Security)

1. Infoblox NIOS (v3.2.2)

  • XDR Detections (XDR Detections/*.yaml): Converted both Analytic Rules (ExcessiveNXDOMAINDNSQueries.yaml, PotentialDHCPStarvationAttack.yaml) to Defender XDR Custom Detections (2/2 passed).
  • XDR Workbooks (XDR Workbooks/Infoblox-Workbook-V2.json): Converted Workbooks/Infoblox-Workbook-V2.json to Defender XDR Workbook (notebook schema) and registered in Data/Solution_InfobloxNIOS.json.
  • Sample Data (Sample Data/ & Sample Data/Tables/): Added schema-valid synthetic sample data across Syslog covering all Infoblox parsers, rules, and workbook queries.
  • Packaging (Package/): Updated solution version to 3.2.2 in Data/Solution_InfobloxNIOS.json, SolutionMetadata.json, and ReleaseNotes.md; relocated Watchlists/Sources_by_SourceType.json; packaged V3.1 mainTemplate.json, createUiDefinition.json, testParameters.json, and 3.2.2.zip.
  • Live Deployment & PR Qualification (Evidence/):
    • Deployed V3.1 package (DeployCustomDetection=true, DeployDefenderWorkbook=true, rules disabled) and verified live read-back of Sentinel rules, workbooks, watchlists, parsers, and Graph Custom Detections.
    • Full pr-qualify --mode full --is-migration verification with 0 waivers:
      • Overall Verdict: Qualified (77 / 77 applicable checks passed, 4 N/A, 0 failed, 0 waived)

2. Digital Guardian Data Loss Prevention (v3.2.2)

  • XDR Detections (XDR Detections/*.yaml): Converted all 10 Analytic Rules (10/10 Defender XDR Custom Detections) and validated across static schema, Sentinel SDK, Sentinel Log Analytics, and live Graph Advanced Hunting (10/10 passed).
  • XDR Workbooks (XDR Workbooks/DigitalGuardian.json): Converted Workbooks/DigitalGuardian.json to Defender XDR Workbook (notebook schema) and registered in Data/Solution_DigitalGuardianDLP.json.
  • Sample Data (Sample Data/ & Sample Data/Tables/): Added schema-valid synthetic sample data across Syslog.
  • Packaging (Package/): Updated solution version to 3.2.2 in Data/Solution_DigitalGuardianDLP.json, SolutionMetadata.json, and ReleaseNotes.md; packaged V3.1 mainTemplate.json, createUiDefinition.json, testParameters.json, and 3.2.2.zip.
  • Live Deployment & PR Qualification (Evidence/):
    • Deployed V3.1 package (DeployCustomDetection=true, DeployDefenderWorkbook=true, rules disabled) and verified live read-back of Sentinel rules, workbooks, and all 10 Graph Custom Detections.
    • Full pr-qualify --mode full --is-migration verification with 0 waivers:
      • Overall Verdict: Qualified (77 / 77 applicable checks passed, 4 N/A, 0 failed, 0 waived)

3. Trend Micro Cloud App Security (v3.2.2)

  • XDR Detections (XDR Detections/*.yaml): Converted all 10 Analytic Rules (10/10 Defender XDR Custom Detections) and validated across static schema, Sentinel SDK, Sentinel Log Analytics, and live Graph Advanced Hunting (10/10 passed).
  • XDR Workbooks (XDR Workbooks/TrendMicroCAS.json): Converted Workbooks/TrendMicroCAS.json to Defender XDR Workbook (notebook schema) and registered in Data/Solution_Trend Micro Cloud App Security.json.
  • Sample Data (Sample Data/ & Sample Data/Tables/): Added schema-valid synthetic sample data across TrendMicroCAS_CL.
  • Packaging (Package/): Updated solution version to 3.2.2 in Data/Solution_Trend Micro Cloud App Security.json, SolutionMetadata.json, and ReleaseNotes.md; packaged V3.1 mainTemplate.json, createUiDefinition.json, testParameters.json, and 3.2.2.zip.
  • Live Deployment & PR Qualification (Evidence/):
    • Deployed V3.1 package (DeployCustomDetection=true, DeployDefenderWorkbook=true, rules disabled) and verified live read-back of Sentinel rules, workbooks, and all 10 Graph Custom Detections.
    • Full pr-qualify --mode full --is-migration verification with 0 waivers:
      • Overall Verdict: Qualified (77 / 77 applicable checks passed, 4 N/A, 0 failed, 0 waived)

…S to Defender XDR (v3.2.2)

- Migrate Infoblox NIOS (2 XDR Detections, 1 XDR Workbook, v3.2.2 package, sample data, and 77/77 PR qualification evidence)
- Migrate Digital Guardian Data Loss Prevention (10 XDR Detections, 1 XDR Workbook, v3.2.2 package, sample data, and 77/77 PR qualification evidence)
- Migrate Trend Micro Cloud App Security (10 XDR Detections, 1 XDR Workbook, v3.2.2 package, sample data, and 77/77 PR qualification evidence)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 7739c14c-16b5-456a-8ecd-5ddb90271df2
@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 Nov 1, 2026
@v-atulyadav v-atulyadav self-assigned this Nov 2, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Alon Karmona (@alon-karmona1) Pipeline is failing for version not changed in analytic rule.
Solutions/Infoblox NIOS/Analytic Rules/PotentialDHCPStarvationAttack.yaml is a detection You **did not** change the version in this file: Solutions/Infoblox NIOS/Analytic Rules/PotentialDHCPStarvationAttack.yaml.

Image

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same here version change needed here Solutions/Infoblox NIOS/Analytic Rules/ExcessiveNXDOMAINDNSQueries.yaml is a detection You **did not** change the version in this file: Solutions/Infoblox NIOS/Analytic Rules/ExcessiveNXDOMAINDNSQueries.yaml.

…n evidence

- Bump Infoblox NIOS Analytic Rules (ExcessiveNXDOMAINDNSQueries.yaml, PotentialDHCPStarvationAttack.yaml) from 1.0.5 to 1.0.6 and sync XDR Detections source provenance and V3.1 package
- Restore newline-separated rows in Solutions/Infoblox NIOS/Watchlists/ComputerNames.csv
- Replace copy-pasted DigitalGuardian strings in Infoblox NIOS qualification evidence and reports
- Populate kqlRuntimeVerifiedRules querySha256 receipts across all 3 solutions

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 2f9e241a-6b82-49ec-ac18-e83c833f2521
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.

4 participants