ScubaGear
1.3.0
The Secure Cloud Business Applications (SCuBA) Gear module automates
conformance testing about CISA M365 Secure Configuration Baselines.
Minimum PowerShell version
5.1
See the version list below for details.
Installation Options
Owners
Copyright
(c) 2022-2024 CISA. All rights reserved.
Package Details
Author(s)
- CISA
Tags
CISA O365 M365 AzureAD Configuration Exchange Report Security SharePoint Defender Teams PowerPlatform OneDrive
Functions
Invoke-SCuBA Invoke-RunCached Disconnect-SCuBATenant Copy-ScubaBaselineDocument Install-OPA Initialize-SCuBA Debug-SCuBA Copy-ScubaSampleReport Copy-ScubaSampleConfigFile New-Config
PSEditions
Dependencies
This module has no dependencies.
FileList
- ScubaGear.nuspec
- Dependencies.ps1
- Rego\Utils\AAD.rego
- Testing\Unit\PowerShell\Orchestrator\Invoke-ProviderList.Tests.ps1
- Testing\Unit\Rego\EXO\EXOConfig_13_test.rego
- RaiseFunctionCap.ps1
- Rego\Utils\Defender.rego
- Testing\Unit\PowerShell\Orchestrator\Invoke-ReportCreation.Tests.ps1
- Testing\Unit\Rego\EXO\EXOConfig_14_test.rego
- RequiredVersions.ps1
- Rego\Utils\KeyFunctions.rego
- Testing\Unit\PowerShell\Orchestrator\Invoke-RunCached.Tests.ps1
- Testing\Unit\Rego\EXO\EXOConfig_15_test.rego
- ScubaGear.cat
- Rego\Utils\ReportDetails.rego
- Testing\Unit\PowerShell\Orchestrator\Invoke-RunRego.Tests.ps1
- Testing\Unit\Rego\EXO\EXOConfig_16_test.rego
- Sample-Reports\IndividualReports\AADReport.html
- Testing\Unit\PowerShell\Orchestrator\Invoke-Scuba.Tests.ps1
- Testing\Unit\Rego\EXO\EXOConfig_17_test.rego
- ScubaGear.psd1
- Sample-Reports\IndividualReports\AADReport.json
- Testing\Unit\PowerShell\Orchestrator\Invoke-ScubaConfig.Tests.ps1
- Testing\Unit\Rego\PowerPlatform\PowerPlatformConfig_01_test.rego
- ScubaGear.psm1
- Sample-Reports\IndividualReports\DefenderReport.html
- Testing\Unit\PowerShell\Orchestrator\Merge-JsonOutput.Tests.ps1
- Testing\Unit\Rego\PowerPlatform\PowerPlatformConfig_02_test.rego
- baselines\aad.md
- Sample-Reports\IndividualReports\DefenderReport.json
- Testing\Unit\PowerShell\Orchestrator\orchestrator_config_test.yaml
- Testing\Unit\Rego\PowerPlatform\PowerPlatformConfig_03_test.rego
- baselines\defender.md
- Sample-Reports\IndividualReports\EXOReport.html
- Testing\Unit\PowerShell\Orchestrator\Pluralize-Tests.ps1
- Testing\Unit\Rego\PowerPlatform\PowerPlatformConfig_04_test.rego
- baselines\exo.md
- Sample-Reports\IndividualReports\EXOReport.json
- Testing\Unit\PowerShell\Orchestrator\product_wildcard_config_test.yaml
- Testing\Unit\Rego\PowerPlatform\PowerPlatformConfig_05_test.rego
- baselines\powerbi.md
- Sample-Reports\IndividualReports\PowerPlatformReport.html
- Testing\Unit\PowerShell\Orchestrator\Remove-Resources.Tests.ps1
- Testing\Unit\Rego\Sharepoint\SharepointConfig_01_test.rego
- baselines\powerplatform.md
- Sample-Reports\IndividualReports\PowerPlatformReport.json
- Testing\Unit\PowerShell\RunRego\Run-Rego.Tests.ps1
- Testing\Unit\Rego\Sharepoint\SharepointConfig_02_test.rego
- baselines\removedpolicies.md
- Sample-Reports\IndividualReports\SharePointReport.html
- Testing\Unit\PowerShell\ScubaConfig\ScubaConfigDelete.Tests.ps1
- Testing\Unit\Rego\Sharepoint\SharepointConfig_03_test.rego
- baselines\sharepoint.md
- Sample-Reports\IndividualReports\SharePointReport.json
- Testing\Unit\PowerShell\ScubaConfig\ScubaConfigJsonDuplicateProviderTests.ps1
- Testing\Unit\Rego\Sharepoint\SharepointConfig_04_test.rego
- baselines\teams.md
- Sample-Reports\IndividualReports\TeamsReport.html
- Testing\Unit\PowerShell\ScubaConfig\ScubaConfigJsonMissingDefaults.Tests.ps1
- Testing\Unit\Rego\Teams\TeamsConfig_01_test.rego
- Modules\Orchestrator.psm1
- Sample-Reports\IndividualReports\TeamsReport.json
- Testing\Unit\PowerShell\ScubaConfig\ScubaConfigLoadConfig.Tests.ps1
- Testing\Unit\Rego\Teams\TeamsConfig_02_test.rego
- Rego\AADConfig.rego
- Modules\CreateReport\images\angle-down-solid.svg
- Testing\Unit\PowerShell\Support\Copy-ScubaBaselineDocument.Tests.ps1
- Testing\Unit\Rego\Teams\TeamsConfig_03_test.rego
- Rego\DefenderConfig.rego
- Modules\CreateReport\images\angle-right-solid.svg
- Testing\Unit\PowerShell\Support\Copy-ScubaSampleConfigFile.Tests.ps1
- Testing\Unit\Rego\Teams\TeamsConfig_04_test.rego
- Rego\EXOConfig.rego
- Modules\CreateReport\images\cisa_logo.png
- Testing\Unit\PowerShell\Support\Copy-ScubaSampleReport.Tests.ps1
- Testing\Unit\Rego\Teams\TeamsConfig_05_test.rego
- Rego\PowerPlatformConfig.rego
- Modules\CreateReport\IndividualReport\IndividualReport.html
- Testing\Unit\PowerShell\Support\New-Config.Tests.ps1
- Testing\Unit\Rego\Teams\TeamsConfig_06_test.rego
- Rego\SharepointConfig.rego
- Modules\CreateReport\ParentReport\ParentReport.html
- Testing\Unit\PowerShell\Utils\DeployUtils.Tests.ps1
- Testing\Unit\Rego\Teams\TeamsConfig_07_test.rego
- Rego\TeamsConfig.rego
- Modules\CreateReport\scripts\main.js
- Testing\Unit\Rego\AAD\AADConfig_01_test.rego
- Testing\Unit\Rego\Teams\TeamsConfig_08_test.rego
- Sample-Config-Files\aad-config.yaml
- Modules\CreateReport\scripts\ParentReport.js
- Testing\Unit\Rego\AAD\AADConfig_02_test.rego
- Testing\Unit\PowerShell\CreateReport\CreateReportStubs\aad.md
- Sample-Config-Files\basic_config.yaml
- Modules\CreateReport\scripts\utils.js
- Testing\Unit\Rego\AAD\AADConfig_03_test.rego
- Testing\Unit\PowerShell\CreateReport\CreateReportStubs\ProviderSettingsExport.json
- Sample-Config-Files\creds_config.yaml
- Modules\CreateReport\styles\main.css
- Testing\Unit\Rego\AAD\AADConfig_04_test.rego
- Testing\Unit\PowerShell\CreateReport\CreateReportStubs\TestResults.json
- Sample-Config-Files\defender-config.yaml
- Modules\CreateReport\styles\ParentReportStyle.css
- Testing\Unit\Rego\AAD\AADConfig_05_test.rego
- Testing\Unit\PowerShell\Providers\AADProvider\Export-AADProvider.Tests.ps1
- Sample-Config-Files\full_config.yaml
- Modules\Providers\ProviderHelpers\AADConditionalAccessHelper.psm1
- Testing\Unit\Rego\AAD\AADConfig_06_test.rego
- Testing\Unit\PowerShell\Providers\AADProvider\Export-Caps.Tests.ps1
- Sample-Config-Files\sample-config.json
- Modules\Providers\ProviderHelpers\CommandTracker.psm1
- Testing\Unit\Rego\AAD\AADConfig_07_test.rego
- Testing\Unit\PowerShell\Providers\AADProvider\Get-AADTenantDetail.Tests.ps1
- Sample-Config-Files\sample-config.yaml
- Modules\Providers\ProviderHelpers\SPOSiteHelper.psm1
- Testing\Unit\Rego\AAD\AADConfig_08_test.rego
- Testing\Unit\PowerShell\Providers\AADProvider\Get-PrivilegedRole.Tests.ps1
- Sample-Config-Files\typical_config.yaml
- Sample-Reports\IndividualReports\images\angle-down-solid.svg
- Testing\Unit\Rego\Defender\DefenderConfig_01_test.rego
- Testing\Unit\PowerShell\Providers\AADProvider\Get-PrivilegedUser.Tests.ps1
- Sample-Reports\BaselineReports.html
- Sample-Reports\IndividualReports\images\angle-right-solid.svg
- Testing\Unit\Rego\Defender\DefenderConfig_02_test.rego
- Testing\Unit\PowerShell\Providers\DefenderProvider\Export-DefenderProvider.Tests.ps1
- Sample-Reports\ProviderSettingsExport.json
- Sample-Reports\IndividualReports\images\cisa_logo.png
- Testing\Unit\Rego\Defender\DefenderConfig_03_test.rego
- Testing\Unit\PowerShell\Providers\EXOProvider\Export-EXOProvider.Tests.ps1
- Sample-Reports\TestResults.csv
- Testing\Unit\PowerShell\RunPesterTests.ps1
- Testing\Unit\Rego\Defender\DefenderConfig_04_test.rego
- Testing\Unit\PowerShell\Providers\EXOProvider\Get-EXOTenantDetail.Tests.ps1
- Sample-Reports\TestResults.json
- Testing\Unit\PowerShell\Connection\Connect-DefenderHelper.Tests.ps1
- Testing\Unit\Rego\Defender\DefenderConfig_05_test.rego
- Testing\Unit\PowerShell\Providers\EXOProvider\Get-ScubaDkimRecords.Tests.ps1
- Modules\Connection\ConnectHelpers.psm1
- Testing\Unit\PowerShell\Connection\Connect-ExoHelper.Tests.ps1
- Testing\Unit\Rego\Defender\DefenderConfig_06_test.rego
- Testing\Unit\PowerShell\Providers\EXOProvider\Get-ScubaDmarcRecords.Tests.ps1
- Modules\Connection\Connection.psm1
- Testing\Unit\PowerShell\Connection\Connect-Tenant.Tests.ps1
- Testing\Unit\Rego\EXO\EXOConfig_01_test.rego
- Testing\Unit\PowerShell\Providers\EXOProvider\Get-ScubaSpfRecords.Tests.ps1
- Modules\CreateReport\CreateReport.psm1
- Testing\Unit\PowerShell\Connection\Disconnect-SCuBATenant.Tests.ps1
- Testing\Unit\Rego\EXO\EXOConfig_02_test.rego
- Testing\Unit\PowerShell\Providers\PowerPlatformProvider\Export-PowerPlatformProvider.Tests.ps1
- Modules\CreateReport\MicrosoftLicenseToProductNameMappings.csv
- Testing\Unit\PowerShell\CreateReport\Import-SecureBaseline.Tests.ps1
- Testing\Unit\Rego\EXO\EXOConfig_03_test.rego
- Testing\Unit\PowerShell\Providers\PowerPlatformProvider\Get-PowerPlatformTenantDetail.Tests.ps1
- Modules\Providers\ExportAADProvider.psm1
- Testing\Unit\PowerShell\CreateReport\New-MarkdownAnchor.Tests.ps1
- Testing\Unit\Rego\EXO\EXOConfig_04_test.rego
- Testing\Unit\PowerShell\Providers\SharePointProvider\Export-SharePointProvider.Tests.ps1
- Modules\Providers\ExportDefenderProvider.psm1
- Testing\Unit\PowerShell\CreateReport\New-Report.Tests.ps1
- Testing\Unit\Rego\EXO\EXOConfig_05_test.rego
- Testing\Unit\PowerShell\Providers\TeamsProvider\Export-TeamsProvider.Tests.ps1
- Modules\Providers\ExportEXOProvider.psm1
- Testing\Unit\PowerShell\CreateReport\Resolve-HTMLMarkdown.Tests.ps1
- Testing\Unit\Rego\EXO\EXOConfig_06_test.rego
- Testing\Unit\PowerShell\Providers\TeamsProvider\Get-TeamsTenantDetail.Tests.ps1
- Modules\Providers\ExportPowerPlatformProvider.psm1
- Testing\Unit\PowerShell\Orchestrator\Connect-Tenant.Tests.ps1
- Testing\Unit\Rego\EXO\EXOConfig_07_test.rego
- Testing\Unit\PowerShell\RunRego\RunRegoStubs\ProviderSettingsExport.json
- Modules\Providers\ExportSharePointProvider.psm1
- Testing\Unit\PowerShell\Orchestrator\Get-FileEncoding.Tests.ps1
- Testing\Unit\Rego\EXO\EXOConfig_08_test.rego
- Testing\Unit\PowerShell\Providers\AADProvider\CapSnippets\AccessControls.json
- Modules\Providers\ExportTeamsProvider.psm1
- Testing\Unit\PowerShell\Orchestrator\Get-ServicePrincipalParams.Tests.ps1
- Testing\Unit\Rego\EXO\EXOConfig_09_test.rego
- Testing\Unit\PowerShell\Providers\AADProvider\CapSnippets\Apps.json
- Modules\RunRego\RunRego.psm1
- Testing\Unit\PowerShell\Orchestrator\Get-TenantDetail.Tests.ps1
- Testing\Unit\Rego\EXO\EXOConfig_10_test.rego
- Testing\Unit\PowerShell\Providers\AADProvider\CapSnippets\Conditions.json
- Modules\ScubaConfig\ScubaConfig.psm1
- Testing\Unit\PowerShell\Orchestrator\Import-Resources.Tests.ps1
- Testing\Unit\Rego\EXO\EXOConfig_11_test.rego
- Testing\Unit\PowerShell\Providers\AADProvider\CapSnippets\SessionControls.json
- Modules\Support\Support.psm1
- Testing\Unit\PowerShell\Orchestrator\Invoke-Connection.Tests.ps1
- Testing\Unit\Rego\EXO\EXOConfig_12_test.rego
- Testing\Unit\PowerShell\Providers\AADProvider\CapSnippets\Users.json
Version History
Version | Downloads | Last updated |
---|---|---|
1.4.0-rc6 | 79 | 10/11/2024 |
1.3.0 (current version) | 33,401 | 6/12/2024 |
1.2.0 | 1,157 | 4/2/2024 |