Skip to content

Create Microsoft Security Exposure Management.yaml - #208

Merged
Sean Kwach Wasonga (KwachSean) merged 7 commits into
Azure:mainfrom
shrutiailani:main
Sep 5, 2025
Merged

Sean Kwach Wasonga (KwachSean) merged 7 commits into
Azure:mainfrom
shrutiailani:main

Conversation

@shrutiailani

Copy link
Copy Markdown
Contributor

Plugin submission for Microsoft Security Exposure Management. This is version 1, more skills to be added in subsequent versions.

Plugin submission for Microsoft Security Exposure Management. This is version 1, more skills to be added in subsequent versions.
@shrutiailani
shrutiailani marked this pull request as draft August 13, 2025 14:03
@shrutiailani
shrutiailani marked this pull request as ready for review August 13, 2025 14:04
…nagement.yaml to Plugins/Community Based Plugins/Microsoft Security Exposure Management/Microsoft Security Exposure Management.yaml

Created the Microsoft Security Exposure Management Plugin for Security Copilot. 
This is version 1.0
@anashadidi-msft

Copy link
Copy Markdown
Contributor

Plugin submission for Microsoft Security Exposure Management.

This is version 1 with 2 basic skills; more skills to be added subsequently.

@shrutiailani

Copy link
Copy Markdown
Contributor Author

@microsoft-github-policy-service agree company="Microsoft"

This comment was marked as outdated.

Updated as per the recommendation received on 27 Aug
Updated the yaml file as per recommendations received on 27 Aug

Copilot AI left a comment

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.

Pull Request Overview

This PR introduces a new Microsoft Security Exposure Management plugin for Security Copilot that enables querying exposed devices through natural language. The plugin provides two main capabilities for SOC engineers to investigate security exposures.

  • Adds KQL-based skills for querying device exposure data
  • Implements cloud platform filtering and user-based device queries
  • Enables exposure level filtering (High, Medium, Low) across different scenarios

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Comment on lines +99 to +100
) on DeviceName

Copilot AI Sep 2, 2025

Copy link

Choose a reason for hiding this comment

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

The query ends abruptly without projecting the final result columns. Add a | project UPN, DeviceName, DeviceId, ExposureLevel, CloudPlatforms, OSPlatform, OSArchitecture statement after the join to return the expected columns mentioned in the DescriptionForModel.

Suggested change
) on DeviceName
| project UPN, DeviceName, DeviceId, ExposureLevel, CloudPlatforms, OSPlatform, OSArchitecture

Copilot uses AI. Check for mistakes.
…nagement/Microsoft Security Exposure Management.yaml

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…nagement/Microsoft Security Exposure Management.yaml

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…nagement/Microsoft Security Exposure Management.yaml

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Summary of changes:

A new plugin YAML file was added: Plugins/Community Based Plugins/Microsoft Security Exposure Management/Microsoft Security Exposure Management.yaml.
This file introduces a descriptor for "Microsoft Exposure Management" with a description outlining its integration with Security Copilot to surface exposure insights and attack paths for SOC engineers.
Two main KQL-based skills are defined:
GetExposedDevicesByCloudPlatform: Retrieves exposed devices filtered by cloud platform (Azure, AWS, GCP) and exposure level (High, Medium, Low), with example prompts and KQL template.
GetExposedDevicesByUser: Retrieves exposed devices associated with a specific user (UPN), optionally filtered by exposure level, with example prompts and KQL template.
Both skills include detailed input requirements, settings, and example user prompts.
Appending approval: APPROVED ✅ — The changes are clear, well-documented, and introduce valuable functionality for integrating Microsoft Security Exposure Management with Security Copilot.

@KwachSean
Sean Kwach Wasonga (KwachSean) merged commit f2224b6 into Azure:main Sep 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants