Skip to content

A collection of tools I've used to make my technology audits easier.

License

Notifications You must be signed in to change notification settings

ccleberg/audit-tools

Repository files navigation

Background

I have been an auditor for years, starting with operational/financial audits and quickly transitioning to technology audits early in my career.

While performing technology audits, attestations, etc., you will find that it requires a lot of manual effort if you don’t use the right tools to automate as much as possible.

This repository serves as my personal collection of audit tools that I want to save and re-use later.

Scope

While I created the scripts and tools within this repository specifically for the applications I use, I am working to include edge-cases and niche tools as I can.

For now, refer to the tree below for application coverage.

tree -I ".git*|venv"
.
├── applications
│   ├── github
│   │   ├── github_admins.py
│   │   ├── github_audit_log.py
│   │   ├── github_branch_protections.py
│   │   ├── github_commits.py
│   │   └── README.org
│   └── gitlab
│       ├── approvals.py
│       ├── branch_protections.py
│       ├── passwords.py
│       ├── pipelines.py
│       ├── provisioning.py
│       ├── README.org
│       ├── repositories.py
│       └── users.py
├── CODEOWNERS
├── databases
│   ├── mongo
│   │   ├── admins.py
│   │   └── README.org
│   ├── mysql
│   │   ├── mysql_admins_alt.sql
│   │   ├── mysql_admins.sql
│   │   ├── passwords.sql
│   │   └── README.org
│   ├── oracle
│   │   ├── oracle_admins_alt.sql
│   │   ├── oracle_admins.sql
│   │   └── README.org
│   ├── postgres
│   │   ├── admins.sql
│   │   ├── passwords.sql
│   │   └── README.org
│   └── sql
│       ├── admins.sql
│       ├── passwords
│       │   ├── example_data.csv
│       │   ├── passwords.py
│       │   └── query.sql
│       └── README.org
├── LICENSE
├── os
│   └── linux
│       ├── passwords.sh
│       ├── README.org
│       └── ssh_root_login.sh
├── project_management
│   ├── alteryx
│   │   └── project_email_reminders.yxmd
│   ├── dash
│   │   └── app.py
│   └── powerbi
│       └── project_dashboard
│           ├── project_dashboard.pbix
│           └── project_data.xlsx
├── README.org
├── requirements.txt
└── sampling
    ├── README.org
    ├── sample.html
    ├── sample-html.png
    └── sample.py

Development

Python

For the Python scripts, use the following to activate a virtual environment for consistent packing:

python3 -m venv venv
source ./venv/bin/activate
pip install PACKAGE_NAME
python3 ./PYTHON_SCRIPT.py

About

A collection of tools I've used to make my technology audits easier.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project