Skip to content

Add another backend in Intel471 solution#13187

Merged
v-atulyadav merged 22 commits into
Azure:masterfrom
intel471:verity
Dec 18, 2025
Merged

Add another backend in Intel471 solution#13187
v-atulyadav merged 22 commits into
Azure:masterfrom
intel471:verity

Conversation

@mmolenda
Copy link
Copy Markdown
Contributor

Change(s):
Added the Verity471 backend in the Intel471 solution for ingesting malware indicators.
Improved performance by switching from a regular loop to a query-based approach for indicator filtering.

Reason for Change(s):
Intel471 has launched its new Verity471 platform, and this update enables the new API.

Version Updated:
Yes

Testing Completed:
Yes

Validated and resolved any issues found:
Yes

@mmolenda mmolenda requested review from a team as code owners November 24, 2025 16:04
@v-shukore v-shukore self-assigned this Nov 25, 2025
@v-shukore v-shukore added the Solution Solution specialty review needed label Nov 25, 2025
@v-shukore v-shukore assigned v-maheshbh and unassigned v-shukore Nov 25, 2025
@mmolenda
Copy link
Copy Markdown
Contributor Author

mmolenda commented Dec 1, 2025

Hello, when can we expect this change to be merged? Is there anything that needs to be done on our end?

@v-maheshbh
Copy link
Copy Markdown
Contributor

v-maheshbh commented Dec 1, 2025

Hi @mmolenda
Kindly package the solution to reflect the recent changes.
using the V3 tool: https://github.com/Azure/Azure-Sentinel/blob/master/Tools/Create-Azure-Sentinel-Solution/V3/README.….
Thanks!

@mmolenda
Copy link
Copy Markdown
Contributor Author

mmolenda commented Dec 1, 2025

@v-maheshbh I packaged the solution. Please verify

@v-maheshbh
Copy link
Copy Markdown
Contributor

Hi @mmolenda

Modify the BasePath to the following structure:
C:\GitHub\Azure-Sentinel\solutions\Solution Name

Please update the Release Notes with the current date, include the latest comment using a break tag, repackage the solution, and attach the testing screenshot.

Thanks!

@mmolenda
Copy link
Copy Markdown
Contributor Author

mmolenda commented Dec 2, 2025

@v-maheshbh I repackaged the solution. Screenshots below.

Screenshot 2025-12-02 at 15 25 46 Screenshot 2025-12-02 at 15 30 14 Screenshot 2025-12-02 at 15 30 21 Screenshot 2025-12-02 at 15 31 58

Changed the storage account API version from '2022-09-01' to '2023-04-01' in mainTemplate.json for improved compatibility. Consolidated release notes entries for version 3.0.0 in ReleaseNotes.md. Updated 3.0.0.zip package file.
@v-maheshbh
Copy link
Copy Markdown
Contributor

Hi @mmolenda
Kindly give me branch access to resolved Arm-ttk Validations.

Thanks!

@mmolenda
Copy link
Copy Markdown
Contributor Author

mmolenda commented Dec 3, 2025

@v-maheshbh I granted you access

@mmolenda
Copy link
Copy Markdown
Contributor Author

mmolenda commented Dec 4, 2025

Hi @v-maheshbh, do you have an idea when it might be merged? Let me know if I can do anything to help move it forward.

@v-maheshbh
Copy link
Copy Markdown
Contributor

Hi @mmolenda
Encountered an error while deploying main template, currently investigating the issue.
image

Thanks!

@mmolenda
Copy link
Copy Markdown
Contributor Author

mmolenda commented Dec 8, 2025

hi @v-maheshbh, any update on this?

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This pull request adds support for Intel 471's new Verity471 backend platform alongside the existing Titan backend, enabling users to ingest malware indicators from either API. The changes also include performance improvements by switching from loop-based to query-based indicator filtering.

Key Changes:

  • Added Verity471 API backend support with separate credential handling
  • Updated documentation to reference both Titan and Verity platforms
  • Migrated from Upload Indicators API to UploadStixObjects API
  • Added backend selection parameter to ARM template
  • Updated query examples for new ThreatIntelIndicators table

Reviewed changes

Copilot reviewed 8 out of 11 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
ReleaseNotes.md Updated version date and added description of Verity471 backend support
malware-intelligence-screenshot.png Binary image file update (deployment diagram)
README.md Comprehensive documentation updates covering Verity backend, new API references, credential storage, and updated query examples
azuredeploy.json Template file for Graph Security integration (title updated to indicate deprecation)
testParameters.json New test parameters file for ARM template validation
createUiDefinition.json Minor formatting improvements to solution description
Solution_Intel471.json Updated BasePath (contains issue - see comments)

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@Azure Azure deleted a comment from Copilot AI Dec 9, 2025
@v-maheshbh
Copy link
Copy Markdown
Contributor

Hi @mmolenda

The error message encountering, InvalidTemplate, indicates that there is an issue with the template language expressions in your Azure Resource Manager (ARM) template. Specifically, the error message states that the template variable RequestParamSize is not found. This means that the template is trying to use a variable that hasn't been defined or is not accessible in the current context so kindly review playbook added [Solutions/Intel471/Playbooks/Intel471-ImportMalwareIntelligenceToSentinel/azuredeploy.json]

Thanks!

@mmolenda
Copy link
Copy Markdown
Contributor Author

@v-maheshbh it's fixed now, please review.

Changed the API version for listKeys from '2022-09-01' to '2023-04-01' in two locations within mainTemplate.json to use the latest supported version. Also updated the associated package archive.
@v-maheshbh
Copy link
Copy Markdown
Contributor

Hi @mmolenda
Kindly add the latest playbook testing screenshot to the playbooks/images folder for reference.

Thanks!

@v-atulyadav v-atulyadav merged commit 166c1eb into Azure:master Dec 18, 2025
33 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Solution Solution specialty review needed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants