Audit Tools is a collection of open-source Python scripts and related resources intended to support auditors, risk professionals, and data analysts in automating common audit procedures and analyses.
This repository includes practical examples that can be used as-is or adapted to specific audit environments.
The repository includes scripts and templates related to:
- Pseudo-random sampling
- General IT controls (GITC) extraction and analysis
- Project management tracking and visualization
- Cloud platform analysis (planned)
- Prompt engineering and AI audit guidance (planned)
These tools are intended to be straightforward and applicable across a range of audit contexts.
Clone the Repository
git clone https://git.sr.ht/~cxc/audit-tools
cd audit-toolsInstall Dependencies
Required for running the Python scripts:
pip install -r requirements.txtRun a Sample Script
For example, to run the Linux OS report tool:
./os/linux/report/linux.shOutput will be shown in the terminal or saved to a file, depending on the script.
If you're new to scripting or audit analytics, you may find the following helpful:
See the notebooks/ directory for additional walkthroughs and examples.
Contributions are welcome. You can contribute by:
- Adding new audit-related scripts
- Suggesting improvements or feature ideas
- Enhancing documentation or tutorials
- Testing the tools on additional datasets and reporting any issues
To contribute:
-
Fork the repository
-
Create a new branch:
git checkout -b my-feature
-
Commit your changes:
git commit -m 'Added new audit test' -
Push your branch:
git push origin my-feature
-
Open a pull request
Created by Christian Cleberg, with an interest in practical audit tooling, automation, and applied data analysis in risk and assurance.
This project is licensed under the GNU General Public License v3.0.