blob: 296ae1c44e2f347119a682c575578e416d7ba8fb (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
|
# Audit Tools by Christian Cleberg
**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.
## Contents
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.
## Getting Started
**Clone the Repository**
```bash
git clone https://git.sr.ht/~cxc/audit-tools
cd audit-tools
```
**Install Dependencies**
Required for running the Python scripts:
```bash
pip install -r requirements.txt
```
**Run a Sample Script**
For example, to run the Linux OS report tool:
```bash
./os/linux/report/linux.sh
```
Output will be shown in the terminal or saved to a file, depending on the script.
## Resources
If you're new to scripting or audit analytics, you may find the following helpful:
- [Python for Auditors](https://realpython.com)
- [Audit Analytics 101](https://audit-analytics.com)
- [Getting Started with Pandas](https://pandas.pydata.org/docs/getting_started/)
See the `notebooks/` directory for additional walkthroughs and examples.
## Contributing
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:
1. Fork the repository
2. Create a new branch:
```bash
git checkout -b my-feature
```
3. Commit your changes:
```bash
git commit -m 'Added new audit test'
```
4. Push your branch:
```bash
git push origin my-feature
```
5. Open a pull request
## About
Created by [Christian Cleberg](https://cleberg.net/), with an interest in practical audit tooling, automation, and applied data analysis in risk and assurance.
## License
This project is licensed under the [GNU General Public License v3.0](LICENSE).
|