├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── 1-newidea.yaml │ ├── 2-bugreport.yaml │ └── config.yml ├── actions │ ├── setup-dependencies-macos │ │ └── action.yml │ └── setup-dependencies-windows │ │ └── action.yml ├── pull_request_template.md └── workflows │ ├── get_opa_hash.yml │ ├── publish_to_pypi.yml │ ├── pylint.yml │ ├── run_link_checker_cron_job.yml │ ├── run_link_checker_for_md_edits.yml │ ├── run_opa_tests.yml │ ├── run_release.yml │ └── run_smoke_test.yml ├── .gitignore ├── .regal └── config.yaml ├── CONTRIBUTING.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── RELEASES.md ├── baselines └── README.md ├── docs ├── authentication │ ├── AuthenticationMethods.md │ ├── OAuth.md │ └── ServiceAccount.md ├── development │ ├── BRANCHINGSTRUCTURE.md │ ├── DEVELOPMENTGUIDE.md │ ├── release.md │ └── versioning.md ├── images │ ├── ScubaGoggles GitHub Graphic v2.jpg │ └── cisa.png ├── installation │ ├── Defaults.md │ ├── DownloadAndInstall.md │ └── OPA.md ├── misc │ └── mappings.md ├── prerequisites │ └── Prerequisites.md ├── troubleshooting │ └── Troubleshooting.md ├── upgrading │ └── Upgrading.md └── usage │ ├── Config.md │ ├── Examples.md │ ├── Limitations.md │ ├── Parameters.md │ └── ReviewOutput.md ├── drift-rules ├── GWS Drift Monitoring Rules - Calendar.csv ├── GWS Drift Monitoring Rules - Chat.csv ├── GWS Drift Monitoring Rules - Classroom.csv ├── GWS Drift Monitoring Rules - Common Controls.csv ├── GWS Drift Monitoring Rules - Drive and Docs.csv ├── GWS Drift Monitoring Rules - Gmail.csv ├── GWS Drift Monitoring Rules - Groups.csv ├── GWS Drift Monitoring Rules - Meet.csv └── GWS Drift Monitoring Rules - Sites.csv ├── guides ├── CONTENTSTYLEGUIDE.md └── GithubFlowDemo.pdf ├── images ├── scubagoggles_branching_structure.svg └── scubagoggles_lifecycle.svg ├── mlc_config.json ├── pyproject.toml ├── pytest.ini ├── requirements.txt ├── scuba.py └── scubagoggles ├── Testing ├── Functional │ ├── SmokeTests │ │ ├── README.md │ │ ├── requirements.txt │ │ ├── selenium_browser.py │ │ ├── smoke_test.py │ │ └── smoke_test_utils.py │ └── conftest.py └── Unit │ ├── Python │ ├── README.md │ ├── reporter │ │ ├── md_parser │ │ │ ├── snippets │ │ │ │ ├── duplicate_policy_id.md │ │ │ │ ├── duplicate_policy_id_nonconsecutive.md │ │ │ │ ├── group_mismatch.md │ │ │ │ ├── invalid_policyid_version.md │ │ │ │ ├── missing_policies_section.md │ │ │ │ ├── missing_policy_description.md │ │ │ │ └── product_mismatch.md │ │ │ └── test_md_parser.py │ │ └── test_reporter.py │ └── version │ │ ├── snippets │ │ ├── test_markdown_file.md │ │ └── test_markdown_invalid.md │ │ └── test_version.py │ ├── Rego │ ├── calendar │ │ ├── calendar_api01_test.rego │ │ ├── calendar_api02_test.rego │ │ ├── calendar_api03_test.rego │ │ └── calendar_api04_test.rego │ ├── chat │ │ ├── chat05_test.rego │ │ ├── chat_api01_test.rego │ │ ├── chat_api02_test.rego │ │ ├── chat_api03_test.rego │ │ └── chat_api04_test.rego │ ├── classroom │ │ ├── classroom_api01_test.rego │ │ ├── classroom_api02_test.rego │ │ ├── classroom_api03_test.rego │ │ ├── classroom_api04_test.rego │ │ └── classroom_api05_test.rego │ ├── commoncontrols │ │ ├── commoncontrols02_test.rego │ │ ├── commoncontrols03_test.rego │ │ ├── commoncontrols06_test.rego │ │ ├── commoncontrols07_test.rego │ │ ├── commoncontrols09_test.rego │ │ ├── commoncontrols10_test.rego │ │ ├── commoncontrols13_test.rego │ │ ├── commoncontrols14_test.rego │ │ ├── commoncontrols15_test.rego │ │ ├── commoncontrols17_test.rego │ │ ├── commoncontrols_api01_test.rego │ │ ├── commoncontrols_api04_test.rego │ │ ├── commoncontrols_api05_test.rego │ │ ├── commoncontrols_api08_test.rego │ │ ├── commoncontrols_api10_test.rego │ │ ├── commoncontrols_api11_test.rego │ │ ├── commoncontrols_api12_test.rego │ │ └── commoncontrols_api16_test.rego │ ├── drive │ │ ├── drive05_test.rego │ │ ├── drive_api01_test.rego │ │ ├── drive_api02_test.rego │ │ ├── drive_api03_test.rego │ │ ├── drive_api04_test.rego │ │ └── drive_api06_test.rego │ ├── gemini │ │ ├── gemini01_test.rego │ │ └── gemini02_test.rego │ ├── gmail │ │ ├── gmail02_test.rego │ │ ├── gmail03_test.rego │ │ ├── gmail04_test.rego │ │ ├── gmail13_test.rego │ │ ├── gmail15_test.rego │ │ ├── gmail16_test.rego │ │ ├── gmail17_test.rego │ │ ├── gmail18_test.rego │ │ ├── gmail_api01_test.rego │ │ ├── gmail_api05_test.rego │ │ ├── gmail_api06_test.rego │ │ ├── gmail_api07_test.rego │ │ ├── gmail_api08_test.rego │ │ ├── gmail_api09_test.rego │ │ ├── gmail_api10_test.rego │ │ ├── gmail_api11_test.rego │ │ ├── gmail_api12_test.rego │ │ ├── gmail_api14_test.rego │ │ └── gmail_api15_test.rego │ ├── groups │ │ ├── groups_api01_test.rego │ │ ├── groups_api02_test.rego │ │ ├── groups_api03_test.rego │ │ └── groups_api04_test.rego │ ├── meet │ │ ├── meet05_test.rego │ │ ├── meet06_test.rego │ │ ├── meet_api01_test.rego │ │ ├── meet_api02_test.rego │ │ ├── meet_api03_test.rego │ │ └── meet_api04_test.rego │ └── sites │ │ └── sites_api01_test.rego │ └── run_unit_tests.py ├── __init__.py ├── auth.py ├── baselines ├── README.md ├── assuredcontrols.md ├── calendar.md ├── chat.md ├── classroom.md ├── commoncontrols.md ├── drive.md ├── gemini.md ├── gmail.md ├── groups.md ├── images │ └── MFA.PNG ├── meet.md └── sites.md ├── config.py ├── getopa.py ├── main.py ├── mappings └── scuba-to-nist-sp-800-53-r5-fedramp-high.csv ├── orchestrator.py ├── policy_api.py ├── provider.py ├── purge.py ├── rego ├── Calendar.rego ├── Chat.rego ├── Classroom.rego ├── Commoncontrols.rego ├── Drive.rego ├── Gemini.rego ├── Gmail.rego ├── Groups.rego ├── Meet.rego ├── Sites.rego └── Utils.rego ├── reporter ├── FrontPageReport │ └── FrontPageReportTemplate.html ├── IndividualReport │ ├── AlertsDescriptions.json │ └── IndividualReportTemplate.html ├── __init__.py ├── images │ ├── cisa_logo.png │ └── triangle-exclamation-solid.svg ├── md_parser.py ├── reporter.py ├── scripts │ └── main.js ├── styles │ ├── FrontPageStyle.css │ └── main.css └── templates │ └── DarkModeToggleTemplate.html ├── robust_dns.py ├── run_rego.py ├── sample-config-files ├── annotate_policies.yaml ├── basic_config.yaml ├── break_glass_accounts.yaml ├── omit_policies.yaml └── scuba_compliance.yaml ├── sample-report ├── ActionsPlan.csv ├── BaselineReports.html ├── IndividualReports │ ├── CalendarReport.html │ ├── ChatReport.html │ ├── ClassroomReport.html │ ├── CommoncontrolsReport.html │ ├── DriveReport.html │ ├── GeminiReport.html │ ├── GmailReport.html │ ├── GroupsReport.html │ ├── MeetReport.html │ ├── SitesReport.html │ └── images │ │ ├── cisa_logo.png │ │ └── triangle-exclamation-solid.svg ├── ScubaResults_26751c8b-430c-4c75.json └── TestResults.json ├── scuba_argument_parser.py ├── scuba_constants.py ├── user_setup.py ├── utils.py ├── utils ├── build.sh ├── checkOPAHash.sh ├── test_opa.sh └── update_policyid_version.py └── version.py /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/1-newidea.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/.github/ISSUE_TEMPLATE/1-newidea.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/2-bugreport.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/.github/ISSUE_TEMPLATE/2-bugreport.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | -------------------------------------------------------------------------------- /.github/actions/setup-dependencies-macos/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/.github/actions/setup-dependencies-macos/action.yml -------------------------------------------------------------------------------- /.github/actions/setup-dependencies-windows/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/.github/actions/setup-dependencies-windows/action.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/get_opa_hash.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/.github/workflows/get_opa_hash.yml -------------------------------------------------------------------------------- /.github/workflows/publish_to_pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/.github/workflows/publish_to_pypi.yml -------------------------------------------------------------------------------- /.github/workflows/pylint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/.github/workflows/pylint.yml -------------------------------------------------------------------------------- /.github/workflows/run_link_checker_cron_job.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/.github/workflows/run_link_checker_cron_job.yml -------------------------------------------------------------------------------- /.github/workflows/run_link_checker_for_md_edits.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/.github/workflows/run_link_checker_for_md_edits.yml -------------------------------------------------------------------------------- /.github/workflows/run_opa_tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/.github/workflows/run_opa_tests.yml -------------------------------------------------------------------------------- /.github/workflows/run_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/.github/workflows/run_release.yml -------------------------------------------------------------------------------- /.github/workflows/run_smoke_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/.github/workflows/run_smoke_test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/.gitignore -------------------------------------------------------------------------------- /.regal/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/.regal/config.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/README.md -------------------------------------------------------------------------------- /RELEASES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/RELEASES.md -------------------------------------------------------------------------------- /baselines/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/baselines/README.md -------------------------------------------------------------------------------- /docs/authentication/AuthenticationMethods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/docs/authentication/AuthenticationMethods.md -------------------------------------------------------------------------------- /docs/authentication/OAuth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/docs/authentication/OAuth.md -------------------------------------------------------------------------------- /docs/authentication/ServiceAccount.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/docs/authentication/ServiceAccount.md -------------------------------------------------------------------------------- /docs/development/BRANCHINGSTRUCTURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/docs/development/BRANCHINGSTRUCTURE.md -------------------------------------------------------------------------------- /docs/development/DEVELOPMENTGUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/docs/development/DEVELOPMENTGUIDE.md -------------------------------------------------------------------------------- /docs/development/release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/docs/development/release.md -------------------------------------------------------------------------------- /docs/development/versioning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/docs/development/versioning.md -------------------------------------------------------------------------------- /docs/images/ScubaGoggles GitHub Graphic v2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/docs/images/ScubaGoggles GitHub Graphic v2.jpg -------------------------------------------------------------------------------- /docs/images/cisa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/docs/images/cisa.png -------------------------------------------------------------------------------- /docs/installation/Defaults.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/docs/installation/Defaults.md -------------------------------------------------------------------------------- /docs/installation/DownloadAndInstall.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/docs/installation/DownloadAndInstall.md -------------------------------------------------------------------------------- /docs/installation/OPA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/docs/installation/OPA.md -------------------------------------------------------------------------------- /docs/misc/mappings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/docs/misc/mappings.md -------------------------------------------------------------------------------- /docs/prerequisites/Prerequisites.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/docs/prerequisites/Prerequisites.md -------------------------------------------------------------------------------- /docs/troubleshooting/Troubleshooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/docs/troubleshooting/Troubleshooting.md -------------------------------------------------------------------------------- /docs/upgrading/Upgrading.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/docs/upgrading/Upgrading.md -------------------------------------------------------------------------------- /docs/usage/Config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/docs/usage/Config.md -------------------------------------------------------------------------------- /docs/usage/Examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/docs/usage/Examples.md -------------------------------------------------------------------------------- /docs/usage/Limitations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/docs/usage/Limitations.md -------------------------------------------------------------------------------- /docs/usage/Parameters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/docs/usage/Parameters.md -------------------------------------------------------------------------------- /docs/usage/ReviewOutput.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/docs/usage/ReviewOutput.md -------------------------------------------------------------------------------- /drift-rules/GWS Drift Monitoring Rules - Calendar.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/drift-rules/GWS Drift Monitoring Rules - Calendar.csv -------------------------------------------------------------------------------- /drift-rules/GWS Drift Monitoring Rules - Chat.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/drift-rules/GWS Drift Monitoring Rules - Chat.csv -------------------------------------------------------------------------------- /drift-rules/GWS Drift Monitoring Rules - Classroom.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/drift-rules/GWS Drift Monitoring Rules - Classroom.csv -------------------------------------------------------------------------------- /drift-rules/GWS Drift Monitoring Rules - Common Controls.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/drift-rules/GWS Drift Monitoring Rules - Common Controls.csv -------------------------------------------------------------------------------- /drift-rules/GWS Drift Monitoring Rules - Drive and Docs.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/drift-rules/GWS Drift Monitoring Rules - Drive and Docs.csv -------------------------------------------------------------------------------- /drift-rules/GWS Drift Monitoring Rules - Gmail.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/drift-rules/GWS Drift Monitoring Rules - Gmail.csv -------------------------------------------------------------------------------- /drift-rules/GWS Drift Monitoring Rules - Groups.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/drift-rules/GWS Drift Monitoring Rules - Groups.csv -------------------------------------------------------------------------------- /drift-rules/GWS Drift Monitoring Rules - Meet.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/drift-rules/GWS Drift Monitoring Rules - Meet.csv -------------------------------------------------------------------------------- /drift-rules/GWS Drift Monitoring Rules - Sites.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/drift-rules/GWS Drift Monitoring Rules - Sites.csv -------------------------------------------------------------------------------- /guides/CONTENTSTYLEGUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/guides/CONTENTSTYLEGUIDE.md -------------------------------------------------------------------------------- /guides/GithubFlowDemo.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/guides/GithubFlowDemo.pdf -------------------------------------------------------------------------------- /images/scubagoggles_branching_structure.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/images/scubagoggles_branching_structure.svg -------------------------------------------------------------------------------- /images/scubagoggles_lifecycle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/images/scubagoggles_lifecycle.svg -------------------------------------------------------------------------------- /mlc_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/mlc_config.json -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/pytest.ini -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/requirements.txt -------------------------------------------------------------------------------- /scuba.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scuba.py -------------------------------------------------------------------------------- /scubagoggles/Testing/Functional/SmokeTests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Functional/SmokeTests/README.md -------------------------------------------------------------------------------- /scubagoggles/Testing/Functional/SmokeTests/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Functional/SmokeTests/requirements.txt -------------------------------------------------------------------------------- /scubagoggles/Testing/Functional/SmokeTests/selenium_browser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Functional/SmokeTests/selenium_browser.py -------------------------------------------------------------------------------- /scubagoggles/Testing/Functional/SmokeTests/smoke_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Functional/SmokeTests/smoke_test.py -------------------------------------------------------------------------------- /scubagoggles/Testing/Functional/SmokeTests/smoke_test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Functional/SmokeTests/smoke_test_utils.py -------------------------------------------------------------------------------- /scubagoggles/Testing/Functional/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Functional/conftest.py -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Python/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Python/README.md -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Python/reporter/md_parser/snippets/duplicate_policy_id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Python/reporter/md_parser/snippets/duplicate_policy_id.md -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Python/reporter/md_parser/snippets/duplicate_policy_id_nonconsecutive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Python/reporter/md_parser/snippets/duplicate_policy_id_nonconsecutive.md -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Python/reporter/md_parser/snippets/group_mismatch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Python/reporter/md_parser/snippets/group_mismatch.md -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Python/reporter/md_parser/snippets/invalid_policyid_version.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Python/reporter/md_parser/snippets/invalid_policyid_version.md -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Python/reporter/md_parser/snippets/missing_policies_section.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Python/reporter/md_parser/snippets/missing_policies_section.md -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Python/reporter/md_parser/snippets/missing_policy_description.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Python/reporter/md_parser/snippets/missing_policy_description.md -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Python/reporter/md_parser/snippets/product_mismatch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Python/reporter/md_parser/snippets/product_mismatch.md -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Python/reporter/md_parser/test_md_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Python/reporter/md_parser/test_md_parser.py -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Python/reporter/test_reporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Python/reporter/test_reporter.py -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Python/version/snippets/test_markdown_file.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Python/version/snippets/test_markdown_file.md -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Python/version/snippets/test_markdown_invalid.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Python/version/snippets/test_markdown_invalid.md -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Python/version/test_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Python/version/test_version.py -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/calendar/calendar_api01_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/calendar/calendar_api01_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/calendar/calendar_api02_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/calendar/calendar_api02_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/calendar/calendar_api03_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/calendar/calendar_api03_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/calendar/calendar_api04_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/calendar/calendar_api04_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/chat/chat05_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/chat/chat05_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/chat/chat_api01_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/chat/chat_api01_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/chat/chat_api02_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/chat/chat_api02_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/chat/chat_api03_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/chat/chat_api03_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/chat/chat_api04_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/chat/chat_api04_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/classroom/classroom_api01_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/classroom/classroom_api01_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/classroom/classroom_api02_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/classroom/classroom_api02_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/classroom/classroom_api03_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/classroom/classroom_api03_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/classroom/classroom_api04_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/classroom/classroom_api04_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/classroom/classroom_api05_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/classroom/classroom_api05_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols02_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols02_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols03_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols03_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols06_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols06_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols07_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols07_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols09_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols09_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols10_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols10_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols13_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols13_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols14_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols14_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols15_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols15_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols17_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols17_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols_api01_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols_api01_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols_api04_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols_api04_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols_api05_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols_api05_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols_api08_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols_api08_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols_api10_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols_api10_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols_api11_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols_api11_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols_api12_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols_api12_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols_api16_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/commoncontrols/commoncontrols_api16_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/drive/drive05_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/drive/drive05_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/drive/drive_api01_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/drive/drive_api01_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/drive/drive_api02_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/drive/drive_api02_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/drive/drive_api03_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/drive/drive_api03_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/drive/drive_api04_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/drive/drive_api04_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/drive/drive_api06_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/drive/drive_api06_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/gemini/gemini01_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/gemini/gemini01_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/gemini/gemini02_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/gemini/gemini02_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/gmail/gmail02_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/gmail/gmail02_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/gmail/gmail03_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/gmail/gmail03_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/gmail/gmail04_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/gmail/gmail04_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/gmail/gmail13_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/gmail/gmail13_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/gmail/gmail15_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/gmail/gmail15_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/gmail/gmail16_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/gmail/gmail16_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/gmail/gmail17_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/gmail/gmail17_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/gmail/gmail18_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/gmail/gmail18_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/gmail/gmail_api01_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/gmail/gmail_api01_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/gmail/gmail_api05_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/gmail/gmail_api05_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/gmail/gmail_api06_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/gmail/gmail_api06_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/gmail/gmail_api07_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/gmail/gmail_api07_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/gmail/gmail_api08_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/gmail/gmail_api08_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/gmail/gmail_api09_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/gmail/gmail_api09_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/gmail/gmail_api10_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/gmail/gmail_api10_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/gmail/gmail_api11_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/gmail/gmail_api11_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/gmail/gmail_api12_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/gmail/gmail_api12_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/gmail/gmail_api14_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/gmail/gmail_api14_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/gmail/gmail_api15_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/gmail/gmail_api15_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/groups/groups_api01_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/groups/groups_api01_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/groups/groups_api02_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/groups/groups_api02_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/groups/groups_api03_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/groups/groups_api03_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/groups/groups_api04_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/groups/groups_api04_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/meet/meet05_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/meet/meet05_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/meet/meet06_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/meet/meet06_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/meet/meet_api01_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/meet/meet_api01_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/meet/meet_api02_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/meet/meet_api02_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/meet/meet_api03_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/meet/meet_api03_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/meet/meet_api04_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/meet/meet_api04_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/Rego/sites/sites_api01_test.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/Rego/sites/sites_api01_test.rego -------------------------------------------------------------------------------- /scubagoggles/Testing/Unit/run_unit_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/Testing/Unit/run_unit_tests.py -------------------------------------------------------------------------------- /scubagoggles/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/__init__.py -------------------------------------------------------------------------------- /scubagoggles/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/auth.py -------------------------------------------------------------------------------- /scubagoggles/baselines/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/baselines/README.md -------------------------------------------------------------------------------- /scubagoggles/baselines/assuredcontrols.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/baselines/assuredcontrols.md -------------------------------------------------------------------------------- /scubagoggles/baselines/calendar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/baselines/calendar.md -------------------------------------------------------------------------------- /scubagoggles/baselines/chat.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/baselines/chat.md -------------------------------------------------------------------------------- /scubagoggles/baselines/classroom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/baselines/classroom.md -------------------------------------------------------------------------------- /scubagoggles/baselines/commoncontrols.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/baselines/commoncontrols.md -------------------------------------------------------------------------------- /scubagoggles/baselines/drive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/baselines/drive.md -------------------------------------------------------------------------------- /scubagoggles/baselines/gemini.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/baselines/gemini.md -------------------------------------------------------------------------------- /scubagoggles/baselines/gmail.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/baselines/gmail.md -------------------------------------------------------------------------------- /scubagoggles/baselines/groups.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/baselines/groups.md -------------------------------------------------------------------------------- /scubagoggles/baselines/images/MFA.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/baselines/images/MFA.PNG -------------------------------------------------------------------------------- /scubagoggles/baselines/meet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/baselines/meet.md -------------------------------------------------------------------------------- /scubagoggles/baselines/sites.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/baselines/sites.md -------------------------------------------------------------------------------- /scubagoggles/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/config.py -------------------------------------------------------------------------------- /scubagoggles/getopa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/getopa.py -------------------------------------------------------------------------------- /scubagoggles/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/main.py -------------------------------------------------------------------------------- /scubagoggles/mappings/scuba-to-nist-sp-800-53-r5-fedramp-high.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/mappings/scuba-to-nist-sp-800-53-r5-fedramp-high.csv -------------------------------------------------------------------------------- /scubagoggles/orchestrator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/orchestrator.py -------------------------------------------------------------------------------- /scubagoggles/policy_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/policy_api.py -------------------------------------------------------------------------------- /scubagoggles/provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/provider.py -------------------------------------------------------------------------------- /scubagoggles/purge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/purge.py -------------------------------------------------------------------------------- /scubagoggles/rego/Calendar.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/rego/Calendar.rego -------------------------------------------------------------------------------- /scubagoggles/rego/Chat.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/rego/Chat.rego -------------------------------------------------------------------------------- /scubagoggles/rego/Classroom.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/rego/Classroom.rego -------------------------------------------------------------------------------- /scubagoggles/rego/Commoncontrols.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/rego/Commoncontrols.rego -------------------------------------------------------------------------------- /scubagoggles/rego/Drive.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/rego/Drive.rego -------------------------------------------------------------------------------- /scubagoggles/rego/Gemini.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/rego/Gemini.rego -------------------------------------------------------------------------------- /scubagoggles/rego/Gmail.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/rego/Gmail.rego -------------------------------------------------------------------------------- /scubagoggles/rego/Groups.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/rego/Groups.rego -------------------------------------------------------------------------------- /scubagoggles/rego/Meet.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/rego/Meet.rego -------------------------------------------------------------------------------- /scubagoggles/rego/Sites.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/rego/Sites.rego -------------------------------------------------------------------------------- /scubagoggles/rego/Utils.rego: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/rego/Utils.rego -------------------------------------------------------------------------------- /scubagoggles/reporter/FrontPageReport/FrontPageReportTemplate.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/reporter/FrontPageReport/FrontPageReportTemplate.html -------------------------------------------------------------------------------- /scubagoggles/reporter/IndividualReport/AlertsDescriptions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/reporter/IndividualReport/AlertsDescriptions.json -------------------------------------------------------------------------------- /scubagoggles/reporter/IndividualReport/IndividualReportTemplate.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/reporter/IndividualReport/IndividualReportTemplate.html -------------------------------------------------------------------------------- /scubagoggles/reporter/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scubagoggles/reporter/images/cisa_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/reporter/images/cisa_logo.png -------------------------------------------------------------------------------- /scubagoggles/reporter/images/triangle-exclamation-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/reporter/images/triangle-exclamation-solid.svg -------------------------------------------------------------------------------- /scubagoggles/reporter/md_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/reporter/md_parser.py -------------------------------------------------------------------------------- /scubagoggles/reporter/reporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/reporter/reporter.py -------------------------------------------------------------------------------- /scubagoggles/reporter/scripts/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/reporter/scripts/main.js -------------------------------------------------------------------------------- /scubagoggles/reporter/styles/FrontPageStyle.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/reporter/styles/FrontPageStyle.css -------------------------------------------------------------------------------- /scubagoggles/reporter/styles/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/reporter/styles/main.css -------------------------------------------------------------------------------- /scubagoggles/reporter/templates/DarkModeToggleTemplate.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/reporter/templates/DarkModeToggleTemplate.html -------------------------------------------------------------------------------- /scubagoggles/robust_dns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/robust_dns.py -------------------------------------------------------------------------------- /scubagoggles/run_rego.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/run_rego.py -------------------------------------------------------------------------------- /scubagoggles/sample-config-files/annotate_policies.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/sample-config-files/annotate_policies.yaml -------------------------------------------------------------------------------- /scubagoggles/sample-config-files/basic_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/sample-config-files/basic_config.yaml -------------------------------------------------------------------------------- /scubagoggles/sample-config-files/break_glass_accounts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/sample-config-files/break_glass_accounts.yaml -------------------------------------------------------------------------------- /scubagoggles/sample-config-files/omit_policies.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/sample-config-files/omit_policies.yaml -------------------------------------------------------------------------------- /scubagoggles/sample-config-files/scuba_compliance.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/sample-config-files/scuba_compliance.yaml -------------------------------------------------------------------------------- /scubagoggles/sample-report/ActionsPlan.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/sample-report/ActionsPlan.csv -------------------------------------------------------------------------------- /scubagoggles/sample-report/BaselineReports.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/sample-report/BaselineReports.html -------------------------------------------------------------------------------- /scubagoggles/sample-report/IndividualReports/CalendarReport.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/sample-report/IndividualReports/CalendarReport.html -------------------------------------------------------------------------------- /scubagoggles/sample-report/IndividualReports/ChatReport.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/sample-report/IndividualReports/ChatReport.html -------------------------------------------------------------------------------- /scubagoggles/sample-report/IndividualReports/ClassroomReport.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/sample-report/IndividualReports/ClassroomReport.html -------------------------------------------------------------------------------- /scubagoggles/sample-report/IndividualReports/CommoncontrolsReport.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/sample-report/IndividualReports/CommoncontrolsReport.html -------------------------------------------------------------------------------- /scubagoggles/sample-report/IndividualReports/DriveReport.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/sample-report/IndividualReports/DriveReport.html -------------------------------------------------------------------------------- /scubagoggles/sample-report/IndividualReports/GeminiReport.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/sample-report/IndividualReports/GeminiReport.html -------------------------------------------------------------------------------- /scubagoggles/sample-report/IndividualReports/GmailReport.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/sample-report/IndividualReports/GmailReport.html -------------------------------------------------------------------------------- /scubagoggles/sample-report/IndividualReports/GroupsReport.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/sample-report/IndividualReports/GroupsReport.html -------------------------------------------------------------------------------- /scubagoggles/sample-report/IndividualReports/MeetReport.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/sample-report/IndividualReports/MeetReport.html -------------------------------------------------------------------------------- /scubagoggles/sample-report/IndividualReports/SitesReport.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/sample-report/IndividualReports/SitesReport.html -------------------------------------------------------------------------------- /scubagoggles/sample-report/IndividualReports/images/cisa_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/sample-report/IndividualReports/images/cisa_logo.png -------------------------------------------------------------------------------- /scubagoggles/sample-report/IndividualReports/images/triangle-exclamation-solid.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/sample-report/IndividualReports/images/triangle-exclamation-solid.svg -------------------------------------------------------------------------------- /scubagoggles/sample-report/ScubaResults_26751c8b-430c-4c75.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/sample-report/ScubaResults_26751c8b-430c-4c75.json -------------------------------------------------------------------------------- /scubagoggles/sample-report/TestResults.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/sample-report/TestResults.json -------------------------------------------------------------------------------- /scubagoggles/scuba_argument_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/scuba_argument_parser.py -------------------------------------------------------------------------------- /scubagoggles/scuba_constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/scuba_constants.py -------------------------------------------------------------------------------- /scubagoggles/user_setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/user_setup.py -------------------------------------------------------------------------------- /scubagoggles/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/utils.py -------------------------------------------------------------------------------- /scubagoggles/utils/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/utils/build.sh -------------------------------------------------------------------------------- /scubagoggles/utils/checkOPAHash.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/utils/checkOPAHash.sh -------------------------------------------------------------------------------- /scubagoggles/utils/test_opa.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/utils/test_opa.sh -------------------------------------------------------------------------------- /scubagoggles/utils/update_policyid_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/utils/update_policyid_version.py -------------------------------------------------------------------------------- /scubagoggles/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisagov/ScubaGoggles/HEAD/scubagoggles/version.py --------------------------------------------------------------------------------