Security Assurance - Automations Library

Has this been automated for the team yet?

This page is intended to provide a jumping off point for what components of Security Assurance have been automated and are available for use by team members. It includes ad-hoc automations that should be run by team members whenever desired as well as ongoing scheduled automations in place.

Each automation includes a brief description of available functionality and links to a relevant project. Detailed guidance on how to run the automations including inputs to pipelines etc. are available in detailed READMEs for each automation as needed.

If you have more ideas about what could be automated, please open an issue in the Security Assurance Automation project.

Layout

Each automation added to this page should contain the below details at minimum:

  • Header title as anchor
  • Brief Description
  • Repository Link (may be a private/limited access project)
  • Best Point of Contact for Questions

What is in place and always running?

Authomize Sync

Hyperproof Task Sync

Escalator Engine

Automated Testing of CM-5 (Testing for Project Settings to enforce SOD)

  • This automation generates a testing workbook on a weekly basis with details of which projects in a curated list of critical projects are configured in a way to enforce SOD for repository changes by reviewing MR Approvals, Approval Rules, and Protected Branch settings. The output is an excel workbook with details of which individual settings caused any noted failures where SOD wouldn’t be enforced.
  • Primary GitLab Project Link
  • Contact: Byron Boots - Senior Security Assurance Engineer

User Access Review Listing Requests

Audit Support Requests

Recurring Team Action Issues

What can I run ad-hoc?

Feedback Bot

GitLab Export

Automated Access Request Issue Creation

Automated Terminated Access Review

  • This automation consumes a UAR output from our Access Review tool and performs a review for terminated users against team member and contractor records. Account details are populated for strongly matched identities and weakly matched identities have found details compiled for ease of review.
  • Primary GitLab Project Link
  • Contact: Byron Boots - Senior Security Assurance Engineer

Audit Events Listing

Merged MRs Listing

Closed or Open Issues Listing

Automated Testing of CM-3 (Test for MRs with SOD violations)

I have questions

  • Donovan Felton, @dfelton, Security Assurance Engineer, Automation
  • James Sandlin, @jsandlin, Staff Security Assurance Engineer, Automation
  • Byron Boots, @byronboots, Senior Security Assurance Engineer, Compliance
Last modified July 1, 2024: Add automation library page (85161a7c)