Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updating DLP Policy to Common Controls #469

Merged
merged 32 commits into from
Oct 29, 2024

Conversation

mdueltgen
Copy link
Collaborator

@mdueltgen mdueltgen commented Oct 9, 2024

🗣 Description

Now that DLP exists for Chat, Gmail, and DriveDocs we are looking to move all three to common controls.
Would appreciate feedback on implementation steps about how detailed we should be for creating DLP policies

Removed existing sections for DLP from Chat and DriveDocs and added to Common Controls 

💭 Motivation and context

Closes #454

🧪 Testing

✅ Pre-approval checklist

  • This PR has an informative and human-readable title.
  • Changes are limited to a single goal - eschew scope creep!
  • If applicable, All future TODOs are captured in issues, which are referenced in the PR description.
  • The relevant issues PR resolves are linked preferably via closing keywords.
  • All relevant type-of-change labels have been added.
  • I have read and agree to the CONTRIBUTING.md document.
  • These code changes follow cisagov code standards.
  • All relevant repo and/or project documentation has been updated to reflect the changes in this PR.

✅ Pre-merge Checklist

  • Squash all commits into one PR level commit using the Squash and merge button.

✅ Post-merge Checklist

  • Delete the branch to clean up.
  • Close issues resolved by this PR if the closing keywords did not activate.

mdueltgen and others added 13 commits October 3, 2024 07:05
* Fixed numbering issue in instruction for 5.3

* Update baselines/gmail.md

End with a period for automation processing reasons.

Co-authored-by: David Bui <105074908+buidav@users.noreply.github.com>

---------

Co-authored-by: David Bui <105074908+buidav@users.noreply.github.com>
* Added Policy Group 18

* Added Drift Rule for Policy Group 18

* Fixed Table of Contents

* Apply suggestions from code review

Co-authored-by: Alden Hilton <106177711+adhilto@users.noreply.github.com>
Co-authored-by: David Bui <105074908+buidav@users.noreply.github.com>

* Fixed Implementation

* Added Policy Under Policy Group 16

* Fixed Policy Group 16 Intro

* Changed Security to Secure in header

* Fixed TOC

* Apply suggestions from code review

Co-authored-by: Alden Hilton <106177711+adhilto@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: David Bui <105074908+buidav@users.noreply.github.com>

* Fixed drift rule files

* Update baselines/commoncontrols.md

Co-authored-by: David Bui <105074908+buidav@users.noreply.github.com>

---------

Co-authored-by: Alden Hilton <106177711+adhilto@users.noreply.github.com>
Co-authored-by: David Bui <105074908+buidav@users.noreply.github.com>
Co-authored-by: mdueltgen <148897369+mdueltgen@users.noreply.github.com>
* Updated location of setting in instructions and fixed bolding

* Update baselines/drive.md

Co-authored-by: David Bui <105074908+buidav@users.noreply.github.com>

---------

Co-authored-by: David Bui <105074908+buidav@users.noreply.github.com>
* updated location of setting in implementation instructions

* adding in periods

* Update baselines/commoncontrols.md

Co-authored-by: David Bui <105074908+buidav@users.noreply.github.com>

* Update baselines/commoncontrols.md

removed extra period

Co-authored-by: David Bui <105074908+buidav@users.noreply.github.com>

* Remove double period in overview

---------

Co-authored-by: David Bui <105074908+buidav@users.noreply.github.com>
* Updated location for takeout admin control based on update to data tab in admin console

* Update baselines/commoncontrols.md

Fixes capitalization of import/export per admin console

Co-authored-by: Alden Hilton <106177711+adhilto@users.noreply.github.com>

* removing unnecessary save step

---------

Co-authored-by: Alden Hilton <106177711+adhilto@users.noreply.github.com>
* udpated location of setting for data regions in instructions

* Update baselines/commoncontrols.md

removed S in compliances

Co-authored-by: David Bui <105074908+buidav@users.noreply.github.com>

---------

Co-authored-by: David Bui <105074908+buidav@users.noreply.github.com>
* Added Policy 15.2 and renamed previous 15.2 to 15.3

* adding drift rule for 15.2

* Added TTP Mappings

* Apply suggestions from code review

Co-authored-by: Alden Hilton <106177711+adhilto@users.noreply.github.com>

* Update drift-rules/GWS Drift Monitoring Rules - Common Controls as of 11-14-23.csv

Co-authored-by: Alden Hilton <106177711+adhilto@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: David Bui <105074908+buidav@users.noreply.github.com>

---------

Co-authored-by: mdueltgen <148897369+mdueltgen@users.noreply.github.com>
Co-authored-by: Alden Hilton <106177711+adhilto@users.noreply.github.com>
Co-authored-by: David Bui <105074908+buidav@users.noreply.github.com>
* Updated Resource Link for DriveDocs 3.1 (#400)

* Fixes Numbering Issue in GMAIL 5.3 Instructions (#399)

* Fixed numbering issue in instruction for 5.3

* Update baselines/gmail.md

End with a period for automation processing reasons.

Co-authored-by: David Bui <105074908+buidav@users.noreply.github.com>

---------

Co-authored-by: David Bui <105074908+buidav@users.noreply.github.com>

* Updating Classroom 1.2 Instructions (#407)

* New Common Controls policy for Early Access App Access controls (#371)

* Added Policy Group 18

* Added Drift Rule for Policy Group 18

* Fixed Table of Contents

* Apply suggestions from code review

Co-authored-by: Alden Hilton <106177711+adhilto@users.noreply.github.com>
Co-authored-by: David Bui <105074908+buidav@users.noreply.github.com>

* Fixed Implementation

* Added Policy Under Policy Group 16

* Fixed Policy Group 16 Intro

* Changed Security to Secure in header

* Fixed TOC

* Apply suggestions from code review

Co-authored-by: Alden Hilton <106177711+adhilto@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: David Bui <105074908+buidav@users.noreply.github.com>

* Fixed drift rule files

* Update baselines/commoncontrols.md

Co-authored-by: David Bui <105074908+buidav@users.noreply.github.com>

---------

Co-authored-by: Alden Hilton <106177711+adhilto@users.noreply.github.com>
Co-authored-by: David Bui <105074908+buidav@users.noreply.github.com>
Co-authored-by: mdueltgen <148897369+mdueltgen@users.noreply.github.com>

* Updated Location of Setting in DriveDocs 6.1 Instructions (#404)

* Updated location of setting in instructions and fixed bolding

* Update baselines/drive.md

Co-authored-by: David Bui <105074908+buidav@users.noreply.github.com>

---------

Co-authored-by: David Bui <105074908+buidav@users.noreply.github.com>

* Updating Common Controls 11.2 Implementation Instructions #375 (#411)

* updated location of setting in implementation instructions

* adding in periods

* Update baselines/commoncontrols.md

Co-authored-by: David Bui <105074908+buidav@users.noreply.github.com>

* Update baselines/commoncontrols.md

removed extra period

Co-authored-by: David Bui <105074908+buidav@users.noreply.github.com>

* Remove double period in overview

---------

Co-authored-by: David Bui <105074908+buidav@users.noreply.github.com>

* Updating Common Controls 12.1 Implementation Steps (#414)

* Updated location for takeout admin control based on update to data tab in admin console

* Update baselines/commoncontrols.md

Fixes capitalization of import/export per admin console

Co-authored-by: Alden Hilton <106177711+adhilto@users.noreply.github.com>

* removing unnecessary save step

---------

Co-authored-by: Alden Hilton <106177711+adhilto@users.noreply.github.com>

* Update location of rules setting in admin console in implementation steps. (#418)

* Updating Common Controls 15.1 Implementation Steps (#420)

* udpated location of setting for data regions in instructions

* Update baselines/commoncontrols.md

removed S in compliances

Co-authored-by: David Bui <105074908+buidav@users.noreply.github.com>

---------

Co-authored-by: David Bui <105074908+buidav@users.noreply.github.com>

* Fixed backslashes/forwardslashes bug in Common Controls Baseline (#426)

* Changed Early Access to Early Access Apps (#428)

* Add Data at Rest processing policy to Common Controls baseline (#434)

* Added Policy 15.2 and renamed previous 15.2 to 15.3

* adding drift rule for 15.2

* Added TTP Mappings

* Apply suggestions from code review

Co-authored-by: Alden Hilton <106177711+adhilto@users.noreply.github.com>

* Update drift-rules/GWS Drift Monitoring Rules - Common Controls as of 11-14-23.csv

Co-authored-by: Alden Hilton <106177711+adhilto@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: David Bui <105074908+buidav@users.noreply.github.com>

---------

Co-authored-by: mdueltgen <148897369+mdueltgen@users.noreply.github.com>
Co-authored-by: Alden Hilton <106177711+adhilto@users.noreply.github.com>
Co-authored-by: David Bui <105074908+buidav@users.noreply.github.com>

* updating implementation steps for 13.1 to clarify editting rules

* fixed numbering and removed old language about having to click show more which doesn't exist anymore in the admin consle.

* Apply suggestions from code review

Co-authored-by: Alden Hilton <106177711+adhilto@users.noreply.github.com>

* Update baselines/commoncontrols.md

Co-authored-by: Alden Hilton <106177711+adhilto@users.noreply.github.com>

---------

Co-authored-by: David Bui <105074908+buidav@users.noreply.github.com>
Co-authored-by: jkaufman-mitre <135844572+jkaufman-mitre@users.noreply.github.com>
Co-authored-by: Alden Hilton <106177711+adhilto@users.noreply.github.com>
baselines/commoncontrols.md Outdated Show resolved Hide resolved
baselines/commoncontrols.md Outdated Show resolved Hide resolved
baselines/commoncontrols.md Outdated Show resolved Hide resolved
baselines/commoncontrols.md Outdated Show resolved Hide resolved
@mitchelbaker-cisa
Copy link
Collaborator

One other thing -- the smoke tests are failing because we've added the new policies to the markdown but not in the rego. Can we create issues to track the rego implementation of common controls 18.1, 18.2, and 18.3 and mark them as follow-up todos after driftwood is merged into main?

@adhilto
Copy link
Collaborator

adhilto commented Oct 10, 2024

@mdueltgen don't forget to update the table of contents entries.

@mdueltgen
Copy link
Collaborator Author

One other thing -- the smoke tests are failing because we've added the new policies to the markdown but not in the rego. Can we create issues to track the rego implementation of common controls 18.1, 18.2, and 18.3 and mark them as follow-up todos after driftwood is merged into main?

Issue #473 for tracking code changes.

@mdueltgen
Copy link
Collaborator Author

Added in changes for table of contents, policy group description, and clarification of manage rules button. I would like to discuss on Thursday the group's thoughts on implementation steps based on comments above.

Copy link
Collaborator

@mitchelbaker-cisa mitchelbaker-cisa left a comment

Choose a reason for hiding this comment

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

Looks great!

Copy link
Collaborator

@adhilto adhilto left a comment

Choose a reason for hiding this comment

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

Most of the comments that I added to the 18.1 implementation steps also apply to 18.2 and 18.3. Rather than repeat myself I thought I'd just add these comments, then you could add the changes for 18.2 and 18.3 too if you agree with them.

baselines/chat.md Outdated Show resolved Hide resolved
baselines/drive.md Outdated Show resolved Hide resolved
baselines/commoncontrols.md Outdated Show resolved Hide resolved
baselines/commoncontrols.md Outdated Show resolved Hide resolved
baselines/commoncontrols.md Outdated Show resolved Hide resolved
baselines/commoncontrols.md Outdated Show resolved Hide resolved
baselines/commoncontrols.md Outdated Show resolved Hide resolved
baselines/commoncontrols.md Outdated Show resolved Hide resolved
baselines/commoncontrols.md Outdated Show resolved Hide resolved
baselines/commoncontrols.md Outdated Show resolved Hide resolved
baselines/commoncontrols.md Outdated Show resolved Hide resolved
baselines/commoncontrols.md Outdated Show resolved Hide resolved
baselines/commoncontrols.md Outdated Show resolved Hide resolved
baselines/commoncontrols.md Outdated Show resolved Hide resolved
baselines/commoncontrols.md Outdated Show resolved Hide resolved
baselines/commoncontrols.md Outdated Show resolved Hide resolved
mdueltgen and others added 2 commits October 29, 2024 11:09
Co-authored-by: David Bui <105074908+buidav@users.noreply.github.com>
Co-authored-by: Alden Hilton <106177711+adhilto@users.noreply.github.com>
Copy link
Collaborator

@adhilto adhilto left a comment

Choose a reason for hiding this comment

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

Looks good!

baselines/commoncontrols.md Outdated Show resolved Hide resolved
baselines/commoncontrols.md Outdated Show resolved Hide resolved
baselines/commoncontrols.md Outdated Show resolved Hide resolved
baselines/commoncontrols.md Outdated Show resolved Hide resolved
baselines/commoncontrols.md Outdated Show resolved Hide resolved
Parity w/ m365 and scubagear
3rd party DLP options
license info

Co-authored-by: David Bui <105074908+buidav@users.noreply.github.com>
@buidav buidav self-requested a review October 29, 2024 19:11
baselines/commoncontrols.md Outdated Show resolved Hide resolved
@mdueltgen mdueltgen requested a review from buidav October 29, 2024 19:31
Copy link
Collaborator

@buidav buidav left a comment

Choose a reason for hiding this comment

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

Align the Group title with the TOC.

baselines/commoncontrols.md Outdated Show resolved Hide resolved
baselines/commoncontrols.md Outdated Show resolved Hide resolved
Co-authored-by: David Bui <105074908+buidav@users.noreply.github.com>
@mdueltgen mdueltgen requested a review from buidav October 29, 2024 19:37
@buidav buidav merged commit ef2decc into driftwood Oct 29, 2024
3 checks passed
@buidav buidav deleted the 454-dlp-policy-moving-to-common-controls branch October 29, 2024 19:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants