Skip to content

Latest commit

 

History

History
92 lines (70 loc) · 5.63 KB

README.md

File metadata and controls

92 lines (70 loc) · 5.63 KB

AuditBuddy

This GitHub Action automates evidence collection for compliance frameworks like SOC 2, ISO 27001, FedRAMP, and PCI DSS. It integrates with various cloud providers (AWS, Azure, GCP) and security tools (Okta, Tenable, etc.) to extract relevant data based on the chosen framework and control. The collected evidence is then formatted and committed to a designated location within the user's GitHub repository, simplifying compliance audits.

Framework Requirements:

  • Framework Specificity:
    • Each framework has control objectives and corresponding controls with evidence types (e.g., policies, procedures, logs).
  • Mapping Framework Controls to Evidence:
    • Create a mapping between specific framework controls and the type of evidence they require (e.g., Population for user access controls, Configurations for security settings).

Language and Configuration Files

  • Python
  • YAML
  • json

Integration with Cloud Providers and Security Tools

Evidence Collection Logic

  • Framework Selection:
    • Allow users to specify the framework they're targeting within the Github Action workflow.
  • Control Mapping:
    • Based on the chosen framework and control being assessed, use the mapping created earlier to identify the type of evidence needed.
  • Data Extraction:
    • Leverage the SDKs/APIs to extract relevant data from each cloud provider and security tool based on the control objective.
  • Data Formatting:
    • Format the extracted data according to your defined structure (Populations, Configurations, Rules, Samples).

Evidence Collection

Tools

  • Amazon Web Services
  • Atlassian
  • Okta
  • Jumpcloud
  • Tenable
  • SentinelOne
  • Splunk
  • Cloudflare

Evidence Mapping

  • - Private Sector
  • - Federal

Federal

Frequency Auditor Evidence ID # Evidence Github Action Evidence Output FedRAMP Mapping NIST Mapping

Private Sector

Frequency Auditor Evidence ID # Evidence Github Action Evidence Output SOC2 Mapping NIST Mapping

Commit and Push Evidence

  • Version Control:
    • Use Git commands within the Github Action workflow to commit the collected evidence files to a dedicated branch.
  • Push Automation
    • Configure the workflow to automatically push the committed evidence to the desired location in the repository.