NavySeal
2.0.0
Conditional Access posture assessment and policy modelling for Microsoft Entra ID. Audits CA policies, resolves directory membership against policy scope, and produces executive reports with pre-deployment conflict analysis.
Minimum PowerShell version
7.0
Installation Options
Owners
Copyright
(c) 2026 NCS Dojo. All rights reserved.
Package Details
Author(s)
- NCS Dojo
Tags
Entra ConditionalAccess Security Audit MFA ZeroTrust Identity EntraID
Functions
Connect-NsSession Disconnect-NsSession Get-NsConfig Invoke-NsAudit Test-NsAdminMfaCoverage Test-NsAdminPhishResistance Test-NsAppCoverage Test-NsAuthMethodsMigration Test-NsAuthStrengthPolicies Test-NsBlockGrantConflict Test-NsDeviceCompliance Test-NsExclusionConsistency Test-NsGuestMfa Test-NsGuestPolicies Test-NsInactiveAccounts Test-NsInsiderWorkloadRisk Test-NsIntraPolicyMisconfig Test-NsLegacyAuthBlocked Test-NsLocationPolicies Test-NsMfaRegistration Test-NsNamedLocationIntegrity Test-NsOperatorConflict Test-NsPimRoleEligibility Test-NsPimGovernance Test-NsPolicyHygiene Test-NsPolicyRedundancy Test-NsRiskPolicies Test-NsRiskyUsers Test-NsSecurityDefaults Test-NsSessionControls Test-NsSignInBypass Test-NsUserMfaCoverage Test-NsUserNoPolicyCoverage Test-NsUserPolicyConflict
PSEditions
Dependencies
This module has no dependencies.
Release Notes
1.0.0 - Initial release
- 30 independent Test-Ns* analysis functions across four phases (structural, ecosystem, extended, user-level)
- Policy modeller with Azure-parity form, 17-scenario simulation, and real sign-in traffic enrichment
- Enterprise searchable selectors with scored ranking for groups, users, roles, applications, locations
- PIM eligible role integration with dedicated test function
- IPv4 and IPv6 named location validation with CIDR overlap detection
- McKinsey-style executive HTML report with posture score
- Zero external dependencies
FileList
- NavySeal.nuspec
- Public\ecosystem\Test-NsMfaRegistration.ps1
- Public\ecosystem\Test-NsSessionControls.ps1
- Public\extended\Test-NsInactiveAccounts.ps1
- Public\extended\Test-NsSignInBypass.ps1
- Public\structural\Test-NsOperatorConflict.ps1
- Public\user\Test-NsUserMfaCoverage.ps1
- LICENSE
- NavySeal.psm1
- Classes\GraphSession.ps1
- Private\New-NsHtmlReport.ps1
- Public\Disconnect-NsSession.ps1
- Public\ecosystem\Test-NsAdminMfaCoverage.ps1
- Public\ecosystem\Test-NsExclusionConsistency.ps1
- Public\ecosystem\Test-NsPolicyHygiene.ps1
- Public\extended\Test-NsAdminPhishResistance.ps1
- Public\extended\Test-NsInsiderWorkloadRisk.ps1
- Public\structural\Test-NsBlockGrantConflict.ps1
- Public\structural\Test-NsPolicyRedundancy.ps1
- Public\user\Test-NsUserNoPolicyCoverage.ps1
- NavySeal.Format.ps1xml
- PSScriptAnalyzerSettings.psd1
- Classes\Models.ps1
- Private\New-NsModeller.ps1
- Public\Get-NsConfig.ps1
- Public\ecosystem\Test-NsAuthMethodsMigration.ps1
- Public\ecosystem\Test-NsGuestPolicies.ps1
- Public\ecosystem\Test-NsRiskPolicies.ps1
- Public\extended\Test-NsAppCoverage.ps1
- Public\extended\Test-NsNamedLocationIntegrity.ps1
- Public\structural\Test-NsIntraPolicyMisconfig.ps1
- Public\user\Test-NsGuestMfa.ps1
- Public\user\Test-NsUserPolicyConflict.ps1
- README.md
- Config\ns-defaults.json
- Private\Resolve-NsDirectoryObject.ps1
- Public\Invoke-NsAudit.ps1
- Public\ecosystem\Test-NsAuthStrengthPolicies.ps1
- Public\ecosystem\Test-NsLegacyAuthBlocked.ps1
- Public\ecosystem\Test-NsSecurityDefaults.ps1
- Public\extended\Test-NsPimGovernance.ps1
- NavySeal.psd1
- Assets\logo.png
- Private\Build-NsPolicyMembershipMap.ps1
- Public\Connect-NsSession.ps1
- Tests\NavySeal.Tests.ps1
- Public\ecosystem\Test-NsDeviceCompliance.ps1
- Public\ecosystem\Test-NsLocationPolicies.ps1
- Public\extended\Test-NsPimRoleEligibility.ps1
- Public\extended\Test-NsRiskyUsers.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 2.0.0 (current version) | 0 | 5/22/2026 |