audit-labs/audit-tools

A collection of scripts, queries, and other goodies you can use in an audit. audit automation compliance evidence scripts

Commit d46eb2da13

d46eb2da13e8148e68d0a13179c1524019f65151

parent: 5caad24f4f

Unsigned

cmc <hello@cleberg.net> ยท 2025-08-02 18:06 UTC

fix: update README

Layout: unified ยท split

README.md +50 โˆ’68
@@ -1,112 +1,94 @@
1# ๐Ÿ“Š Audit Tools by Christian Cleberg
1# Audit Tools by Christian Cleberg
22
3Welcome to **Audit Tools** โ€” a collection of open-source Python scripts
4and resources designed to help auditors, risk professionals, and data
5analysts automate common audit tasks and analytics.
3**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.
64
7Whether you're new to audit automation or an experienced tech-enabled
8auditor, this toolkit offers practical, real-world examples you can use,
9customize, and build upon.
5This repository includes practical examples that can be used as-is or adapted to specific audit environments.
106
11# ๐Ÿ“ฆ What's Inside
7## Contents
128
13This repository contains Python scripts and templates for common audit
14procedures and control testing activities, including:
9The repository includes scripts and templates related to:
1510
16- โœ… **Pseudo-Random Sampling**
17- โœ… **GITC Extractions and Analysis**
18- โœ… **Project Management Tracking & Visualizations**
19- โœ… **Cloud Platform Analysis (planned)**
20- โœ… **Audit AI Prompts & Guides (planned)**
11- Pseudo-random sampling
12- General IT controls (GITC) extraction and analysis
13- Project management tracking and visualization
14- Cloud platform analysis (planned)
15- Prompt engineering and AI audit guidance (planned)
2116
22The goal is to provide practical, easy-to-understand tools that auditors
23and analysts can quickly deploy in their environments.
17These tools are intended to be straightforward and applicable across a range of audit contexts.
2418
25# ๐Ÿš€ Getting Started
19## Getting Started
2620
27****Clone the Repository****
21**Clone the Repository**
2822
29``` bash
23```bash
3024git clone https://git.sr.ht/~cxc/audit-tools
3125cd audit-tools
3226```
3327
34****Install Dependencies****
28**Install Dependencies**
3529
36*Required for Python scripts*
30Required for running the Python scripts:
3731
38``` bash
32```bash
3933pip install -r requirements.txt
4034```
4135
42****Run a Sample Script****
36**Run a Sample Script**
4337
44Example: Run the **Linux OS Report** tool.
38For example, to run the Linux OS report tool:
4539
46``` bash
40```bash
4741./os/linux/report/linux.sh
4842```
4943
50View the results in your terminal or within the file created by the
51script.
44Output will be shown in the terminal or saved to a file, depending on the script.
5245
53# ๐Ÿ“– Learn More
46## Resources
5447
55If you're new to audit analytics or Python scripting, start here:
48If you're new to scripting or audit analytics, you may find the following helpful:
5649
5750- [Python for Auditors](https://realpython.com)
5851- [Audit Analytics 101](https://audit-analytics.com)
59- [Intro to Pandas
60 Documentation](https://pandas.pydata.org/docs/getting_started/)
52- [Getting Started with Pandas](https://pandas.pydata.org/docs/getting_started/)
6153
62Also, check out the `notebooks/` folder for interactive tutorials and
63use cases.
54See the `notebooks/` directory for additional walkthroughs and examples.
6455
65# ๐Ÿค How to Contribute
56## Contributing
6657
67Want to add your own audit scripts or improve existing ones?
68Contributions are welcome!
58Contributions are welcome. You can contribute by:
6959
70****Ways to Help****
60- Adding new audit-related scripts
61- Suggesting improvements or feature ideas
62- Enhancing documentation or tutorials
63- Testing the tools on additional datasets and reporting any issues
7164
72- Submit new Python scripts for audit use cases.
73- Suggest enhancements or new features.
74- Improve documentation or write beginner-friendly tutorials.
75- Test existing tools on new datasets and report issues.
65To contribute:
7666
77****To Contribute****
671. Fork the repository
682. Create a new branch:
7869
791. Fork this repo
70 ```bash
71 git checkout -b my-feature
72 ```
8073
812. Create a new branch:
743. Commit your changes:
8275
83 ``` bash
84 git checkout -b my-feature
85 ```
76 ```bash
77 git commit -m 'Added new audit test'
78 ```
8679
873. Commit your changes:
804. Push your branch:
8881
89 ``` bash
90 git commit -m 'Added new audit test'
91 ```
82 ```bash
83 git push origin my-feature
84 ```
9285
934. Push to the branch:
865. Open a pull request
9487
95 ``` bash
96 git push origin my-feature
97 ```
88## About
9889
995. Open a Pull Request
90Created by [Christian Cleberg](https://cleberg.net/), with an interest in practical audit tooling, automation, and applied data analysis in risk and assurance.
10091
101# ๐Ÿ‘ค About the Creator
92## License
10293
103Made with โค๏ธ by [Christian Cleberg](https://cleberg.net/).
104
105I'm a technology assurance leader passionate about audit innovation, AI
106in audit, and building practical tools for auditors and risk
107professionals.
108
109# ๐Ÿ“œ License
110
111This project is licensed under the **GNU General Public License v3.0** โ€”
112see the [LICENSE](LICENSE) file for details.
94This project is licensed under the [GNU General Public License v3.0](LICENSE).