Skip to content

Commit 641ae5d

Browse files
Release v0.8.1 - Prowler integration, Azure fix scripts, evidence tracker HTML
1 parent 6a655e0 commit 641ae5d

30 files changed

+882
-69
lines changed

CHANGELOG.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,38 @@
22

33
All notable changes to AuditKit will be documented in this file.
44

5+
## [v0.8.1] - 2026-02-03
6+
7+
### Added
8+
- **Prowler Integration** - Import Prowler scan results directly into AuditKit
9+
- Supports AWS, Azure, and GCP Prowler outputs
10+
- Automatic cloud provider detection from scan results
11+
- Full framework mapping (SOC2, PCI-DSS, CMMC, HIPAA, NIST 800-53, CIS, and more)
12+
- All output formats supported (text, JSON, HTML, PDF)
13+
- Use `auditkit integrate -source prowler -file prowler-output.json`
14+
- **Azure Fix Script Generation** - Generate remediation scripts for Azure resources
15+
- Completes fix script support for all three major cloud providers
16+
- Use `auditkit fix -provider azure`
17+
- **Evidence Tracker HTML** - Interactive HTML checklist for evidence collection
18+
- Progress bar showing collection status
19+
- Pass/fail statistics dashboard
20+
- LocalStorage persistence (progress saves across browser sessions)
21+
- Notes field for each control
22+
- Export to JSON for backup/sharing
23+
- Print-friendly layout
24+
- Use `auditkit evidence-tracker -provider aws -output tracker.html`
25+
26+
### Improved
27+
- Evidence tracker now persists progress in browser localStorage
28+
- Prowler integration auto-detects AWS/Azure/GCP from scan results
29+
- Updated all documentation and website to v0.8.1
30+
31+
### Technical
32+
- New `pkg/integrations/prowler/parser.go` - Prowler JSON parser
33+
- Updated `runIntegration()` to handle Prowler source
34+
- Implemented `generateEvidenceTrackerHTML()` with full interactive features
35+
- Azure fix script generation now uses same pattern as AWS/GCP
36+
537
## [v0.8.0] - 2026-01-11
638

739
### Added

README.md

Lines changed: 48 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
[![GitHub stars](https://img.shields.io/github/stars/guardian-nexus/auditkit)](https://github.com/guardian-nexus/auditkit/stargazers)
66
[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
7-
[![Version](https://img.shields.io/badge/version-v0.8.0-green.svg)](https://github.com/guardian-nexus/auditkit/releases)
7+
[![Version](https://img.shields.io/badge/version-v0.8.1-green.svg)](https://github.com/guardian-nexus/auditkit/releases)
88
[![Newsletter](https://img.shields.io/badge/Newsletter-Subscribe-orange)](https://auditkit.substack.com)
99

1010
---
@@ -97,21 +97,25 @@ AuditKit scans your cloud infrastructure for compliance gaps and security miscon
9797

9898
---
9999

100-
## Recent Changes (v0.8.0)
100+
## Recent Changes (v0.8.1)
101101

102-
**January 11, 2026**
102+
**February 2026**
103103

104104
New Features:
105-
- **AWS Data Services** - Added SageMaker (6 checks), Redshift (7 checks), ElastiCache (5 checks), OpenSearch (6 checks)
106-
- **Offline Mode** - Cache scan results for air-gapped environments with --offline and --cache-file flags
107-
- **GDPR Framework** - Added GDPR compliance mapping via NIST 800-53 crosswalk
108-
- **NIST CSF** - Added NIST Cybersecurity Framework (CSF) mapping
109-
- **Framework Updates** - All frameworks updated to January 2026 standards
105+
- **Prowler Integration** - Import Prowler scan results and convert to AuditKit format with full framework mapping
106+
- **Azure Fix Scripts** - Generate remediation scripts for Azure (AWS and GCP already supported)
107+
- **Evidence Tracker HTML** - Interactive HTML checklist for evidence collection with progress tracking
110108

111109
Improvements:
112-
- AWS service coverage increased from 64 to 90+ checks
113-
- All framework remediation guidance updated to current versions
114-
- Updated CIS AWS Benchmark mappings to v3.0
110+
- Evidence tracker now includes localStorage persistence, export to JSON, and print support
111+
- Prowler integration supports AWS, Azure, and GCP findings with automatic provider detection
112+
113+
### Previous: v0.8.0 (January 2026)
114+
115+
- **AWS Data Services** - Added SageMaker, Redshift, ElastiCache, OpenSearch checks
116+
- **Offline Mode** - Cache scan results for air-gapped environments
117+
- **GDPR/NIST CSF** - Added framework mappings via NIST 800-53 crosswalk
118+
- AWS service coverage increased to 90+ checks
115119

116120
---
117121

@@ -253,6 +257,27 @@ go build -o auditkit-gcp ./cmd/auditkit-gcp
253257
./auditkit-gcp scan -framework cmmc -format json -output gcp-cmmc.json
254258
```
255259

260+
### External Tool Integration
261+
```bash
262+
# Import Prowler results
263+
prowler aws --output-formats json -o prowler-output # Run Prowler first
264+
./auditkit integrate -source prowler -file prowler-output.json
265+
266+
# Import with PDF report
267+
./auditkit integrate -source prowler -file prowler.json -format pdf -output prowler-report.pdf
268+
269+
# Import ScubaGear M365 results
270+
./auditkit integrate -source scubagear -file scubagear-results.json
271+
```
272+
273+
### Remediation Scripts
274+
```bash
275+
# Generate fix scripts (review before running!)
276+
./auditkit fix -provider aws # AWS remediation script
277+
./auditkit fix -provider azure # Azure remediation script
278+
./auditkit fix -provider gcp # GCP remediation script
279+
```
280+
256281
**[CLI Reference →](./docs/cli-reference.md)**
257282

258283
---
@@ -284,22 +309,21 @@ go build -o auditkit-gcp ./cmd/auditkit-gcp
284309

285310
---
286311

287-
## What's New in v0.8.0
312+
## What's New in v0.8.1
288313

289314
### New Features
290-
- **AWS Data Services:** SageMaker, Redshift, ElastiCache, OpenSearch checks for data security
291-
- **Offline Mode:** Run scans offline with cached results for air-gapped environments
292-
- **GDPR Mapping:** GDPR compliance via NIST 800-53 crosswalk
293-
- **NIST CSF:** NIST Cybersecurity Framework mapping
315+
- **Prowler Integration:** Import Prowler AWS/Azure/GCP results and map to compliance frameworks
316+
- **Azure Fix Scripts:** Generate remediation scripts for Azure resources
317+
- **Evidence Tracker HTML:** Interactive checklist with progress bar, localStorage persistence, and JSON export
294318

295319
### Improvements
296-
- AWS service coverage increased to 90+ checks
297-
- All framework remediation updated to January 2026 standards
298-
- CIS AWS Benchmark mappings updated to v3.0
320+
- Evidence tracker now saves progress across browser sessions
321+
- Prowler auto-detects cloud provider from scan results
299322

300-
### Coming in Pro v0.9.0
301-
- Custom controls - define your own security checks in YAML
302-
- Enhanced multi-account scanning
323+
### Coming in Pro v0.9.1
324+
- Daemon stop/status commands for continuous monitoring
325+
- Azure MFA checks via Microsoft Graph API
326+
- Windows daemon support
303327

304328
**[Full Release Notes →](./CHANGELOG.md)**
305329

@@ -324,11 +348,11 @@ go build -o auditkit-gcp ./cmd/auditkit-gcp
324348

325349
We need help with:
326350
- **CIS Azure & GCP expansion** (add more controls to existing implementations)
327-
- **Additional framework mappings** (GDPR, ISO 27001 expansion)
351+
- **Additional framework mappings** (ISO 27001 expansion)
328352
- **FedRAMP baseline filtering** for Low/Moderate/High
329-
- **Prowler integration** for complete NIST 800-53 coverage
330353
- **Kubernetes compliance** scanning
331354
- **Automated evidence collection** workflows
355+
- **Additional Prowler mappings** (expand framework coverage for imported findings)
332356

333357
**[Contributing Guide →](./CONTRIBUTING.md)****[Good First Issues →](https://github.com/guardian-nexus/auditkit/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)**
334358

docs/about.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ <h4>Resources</h4>
208208

209209
<div class="footer-bottom">
210210
<p>Apache 2.0 License. Open source and free to use.</p>
211-
<p>AuditKit v0.8.0 &bull; January 2026</p>
211+
<p>AuditKit v0.8.1 &bull; February 2026</p>
212212
</div>
213213
</div>
214214
</footer>

docs/cli-reference.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ <h4>Resources</h4>
183183
</div>
184184
</div>
185185
<div class="footer-bottom">
186-
<p>AuditKit v0.8.0 &bull; January 2026</p>
186+
<p>AuditKit v0.8.1 &bull; February 2026</p>
187187
</div>
188188
</div>
189189
</footer>

docs/cli-reference.md

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -58,23 +58,29 @@ auditkit scan --full
5858

5959
### integrate
6060

61-
Import results from third-party tools (M365 ScubaGear).
61+
Import results from third-party tools (Prowler, ScubaGear).
6262

6363
```bash
6464
auditkit integrate -source [tool] -file [path] [flags]
6565
```
6666

6767
**Examples:**
6868
```bash
69-
# Import ScubaGear results
69+
# Import Prowler results (AWS/Azure/GCP)
70+
auditkit integrate -source prowler -file prowler-output.json
71+
72+
# Generate PDF from Prowler results
73+
auditkit integrate -source prowler -file prowler-output.json -format pdf -output prowler-report.pdf
74+
75+
# Import ScubaGear results (M365)
7076
auditkit integrate -source scubagear -file ScubaResults/ScubaResults.json
7177

7278
# Generate PDF from ScubaGear results
7379
auditkit integrate -source scubagear -file ScubaResults.json -format pdf -output m365-report.pdf
7480
```
7581

7682
**Flags:**
77-
- `-source` - Source tool: `scubagear` (currently only ScubaGear supported)
83+
- `-source` - Source tool: `prowler`, `scubagear`
7884
- `-file` - Path to results file
7985
- `-format` - Output format: `text`, `json`, `html`, `pdf` (default: `text`)
8086
- `-output` - Output file path
@@ -222,8 +228,8 @@ auditkit version
222228

223229
**Output:**
224230
```
225-
AuditKit v0.7.0
226-
Built: 2025-10-19
231+
AuditKit v0.8.1
232+
Built: 2026-02-03
227233
```
228234

229235
---

docs/examples/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ <h4>Resources</h4>
165165
</div>
166166
</div>
167167
<div class="footer-bottom">
168-
<p>AuditKit v0.8.0 &bull; January 2026</p>
168+
<p>AuditKit v0.8.1 &bull; February 2026</p>
169169
</div>
170170
</div>
171171
</footer>

docs/faq.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -383,7 +383,7 @@ <h4>Resources</h4>
383383
</div>
384384
</div>
385385
<div class="footer-bottom">
386-
<p>AuditKit v0.8.0 &bull; January 2026</p>
386+
<p>AuditKit v0.8.1 &bull; February 2026</p>
387387
</div>
388388
</div>
389389
</footer>

docs/faq.md

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -368,18 +368,21 @@ python create-jira-tickets.py results.json
368368

369369
### Can I use AuditKit with Prowler?
370370

371-
Yes, for complete NIST 800-53 coverage:
371+
Yes! AuditKit can import Prowler scan results directly:
372372

373373
```bash
374-
# Run Prowler scan
375-
prowler aws -M json -o prowler-results.json
374+
# Run Prowler scan first
375+
prowler aws --output-formats json -o prowler-output
376376

377-
# Run AuditKit scan
378-
auditkit scan -framework 800-53 -format json -output auditkit-results.json
377+
# Import into AuditKit with framework mapping
378+
auditkit integrate -source prowler -file prowler-output.json
379379

380-
# Combine results (Pro feature coming in v0.7.1)
380+
# Generate PDF report from Prowler results
381+
auditkit integrate -source prowler -file prowler-output.json -format pdf -output prowler-report.pdf
381382
```
382383

384+
This maps Prowler findings to SOC2, PCI-DSS, CMMC, HIPAA, and other compliance frameworks.
385+
383386
**[Prowler integration guide →](./integrations/prowler.md)**
384387

385388
### How do I integrate M365?

docs/frameworks/cis-benchmarks.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ <h4>Resources</h4>
9898
</div>
9999
</div>
100100
<div class="footer-bottom">
101-
<p>AuditKit v0.8.0 &bull; January 2026</p>
101+
<p>AuditKit v0.8.1 &bull; February 2026</p>
102102
</div>
103103
</div>
104104
</footer>

docs/frameworks/cmmc.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ <h4>Resources</h4>
9898
</div>
9999
</div>
100100
<div class="footer-bottom">
101-
<p>AuditKit v0.8.0 &bull; January 2026</p>
101+
<p>AuditKit v0.8.1 &bull; February 2026</p>
102102
</div>
103103
</div>
104104
</footer>

0 commit comments

Comments
 (0)