Skip to content

AZ-IDN-005 to AZ-IDN-009 — Entra ID identity scanner rules#109

Merged
Vishnu2707 merged 14 commits into
devfrom
feat/identity-rules
Jun 5, 2026
Merged

AZ-IDN-005 to AZ-IDN-009 — Entra ID identity scanner rules#109
Vishnu2707 merged 14 commits into
devfrom
feat/identity-rules

Conversation

@TFT444
Copy link
Copy Markdown
Collaborator

@TFT444 TFT444 commented Jun 2, 2026

What does this PR do?

Type of change

  • New scan rule
  • Remediation playbook
  • Bug fix
  • Dashboard/front-end work
  • API endpoint
  • Documentation
  • Compliance mapping

Rule details (if applicable)

  • Rule ID: AZ-XXX-000
  • Severity: HIGH / MEDIUM / LOW
  • Category: Storage / Network / Identity / Database / Compute / Key Vault
  • Frameworks mapped: CIS / NIST / ISO 27001 / SOC 2

Testing

  • Tested against a real Azure free trial subscription
  • Returns correct JSON output
  • All seven CI checks pass
  • No hardcoded credentials or secrets

Related issue

Closes #103

Checklist

  • My code follows the rule template in CONTRIBUTING.md
  • I added or updated the matching CLI playbook
  • I added or updated all four compliance framework mappings
  • I have not committed any real Azure credentials
  • My branch name follows the convention: feat/description

TFT444 added 14 commits June 2, 2026 18:16
This script detects guest users assigned to high privilege roles in Entra ID and logs findings for remediation.
Implement AZ-IDN-006 rule to detect service principal client secrets older than 90 days or without expiry. The rule includes logging, fetching applications from Graph API, and evaluating credentials.
This rule detects active user accounts in Entra ID that do not have multi-factor authentication methods registered, highlighting potential security vulnerabilities.
This script detects custom RBAC roles with wildcard or overly broad permissions at the subscription scope and provides remediation steps.
This rule checks for the absence of activity log alerts for role assignment changes in Azure subscriptions, logging findings if no alerts are configured.
This script provides a remediation playbook for removing high privilege roles from guest users in Entra ID, including usage instructions and role assignment fetching.
This script provides a remediation playbook for rotating service principal client secrets older than 90 days. It includes usage instructions and steps for listing, resetting credentials, and migrating to managed identities.
This script provides a remediation playbook for enforcing MFA registration for users without MFA in Entra ID. It includes steps to identify users and create a Conditional Access policy.
This script provides a playbook for remediating custom RBAC roles with wildcard permissions at the subscription scope, guiding users through listing, reviewing, and updating roles.
This script creates an activity log alert for role assignment changes to detect privilege escalation in real time.
Added new controls for privileged access management, password management, secure log-on procedures, and event logging to comply with ISO 27001 standards.
@TFT444 TFT444 requested a review from Vishnu2707 June 2, 2026 17:36
@TFT444 TFT444 self-assigned this Jun 2, 2026
@TFT444
Copy link
Copy Markdown
Collaborator Author

TFT444 commented Jun 2, 2026

@Vishnu2707 Sir, it's ready to merge.
Thank You.

Copy link
Copy Markdown
Member

@Vishnu2707 Vishnu2707 left a comment

Choose a reason for hiding this comment

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

Approved.

@Vishnu2707 Vishnu2707 merged commit cdcbb2b into dev Jun 5, 2026
1 check passed
@Vishnu2707 Vishnu2707 deleted the feat/identity-rules branch June 5, 2026 19:52
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.

2 participants