πŸ•ΈοΈ Ada Research Browser

USER_GUIDE.md
← Back

Compliance Toolkit - User Guide

Version: 1.1.0 Last Updated: 2025-01-05


Table of Contents

  1. Introduction
  2. Launching the Toolkit
  3. Main Menu
  4. Running Reports
  5. Viewing Reports
  6. Understanding Results
  7. Dark Mode
  8. Search and Filter
  9. Evidence Logs
  10. Troubleshooting

Introduction

The Compliance Toolkit scans your Windows registry for compliance violations and generates professional HTML reports with:


Launching the Toolkit

Method 1: Double-Click

1. Navigate to installation folder (e.g., C:\ComplianceTool\)
2. Double-click ComplianceToolkit.exe
3. Interactive menu appears

Method 2: Command Line

cd C:\ComplianceTool
ComplianceToolkit.exe

Requires Administrator?

Some compliance checks require administrator privileges. Right-click β†’ "Run as administrator" for full access.


╔══════════════════════════════════════════════════════════════════════╗
β•‘                    COMPLIANCE TOOLKIT v1.1.0                         β•‘
β•‘              Windows Registry Compliance Scanner                     β•‘
╠══════════════════════════════════════════════════════════════════════╣
β•‘                                                                      β•‘
β•‘  [1] Run Reports          - Execute compliance scans                 β•‘
β•‘  [2] View HTML Reports    - Open generated reports in browser        β•‘
β•‘  [3] View Evidence Logs   - View JSON audit trails                   β•‘
β•‘  [4] View Log Files       - View application logs                    β•‘
β•‘  [5] Configuration        - View current settings                    β•‘
β•‘  [6] About                - Version and information                  β•‘
β•‘                                                                      β•‘
β•‘  [0] Exit                                                            β•‘
β•‘                                                                      β•‘
β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•

Running Reports

Select [1] Run Reports

The toolkit will display all available compliance reports:

Available Reports:
==================
  [1] NIST 800-171 Security Compliance Report
      Category: Security & Compliance
      Version: 2.0.0
      13 compliance checks

  [2] FIPS 140-2 Compliance Report
      Category: Security & Compliance
      Version: 1.0.0
      35 cryptographic checks

  [3] System Information Report
      Category: System Inventory
      Version: 1.0.0

  [4] Software Inventory Report
  [5] Network Configuration Report
  [6] User Settings Report
  [7] Performance Diagnostics Report

  [8] Run All Reports

  [0] Back to Main Menu

Run a Single Report

1. Select report number (e.g., [1] for NIST 800-171)
2. Toolkit scans registry keys
3. Report generates automatically
4. Success message shows save location

Example Output:

Running NIST 800-171 Security Compliance Report
======================

  βœ…  [uac_enabled] Success
  βœ…  [firewall_domain_profile] Success
  ⚠️  [windows_defender_enabled] Not found
  βœ…  [firewall_standard_profile] Success
  ...

  πŸ“Š  Results: 11 successful, 2 errors
  πŸ“„  HTML Report: output\reports\NIST_800-171_Security_Compliance_Report_20251005_120530.html
  πŸ“‹  Evidence Log: output/evidence/NIST_800_171_compliance_evidence_20251005_120530.json

Report completed successfully!

Run All Reports

Select [8] Run All Reports
- Executes all 7 reports sequentially
- Takes 1-2 minutes
- Generates all HTML and evidence files

Viewing Reports

Option 1: From Menu

1. Select [2] View HTML Reports
2. Choose report from list
3. Report opens in default browser

Option 2: Manual

Navigate to: output\reports\
Open: NIST_800-171_Security_Compliance_Report_YYYYMMDD_HHMMSS.html

Understanding Results

Report Header

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ πŸ›‘οΈ Compliance Toolkit - NIST 800-171...         β”‚
β”‚ NIST 800-171 security controls validation...    β”‚
β”‚                                                  β”‚
β”‚ [Security & Compliance] [NIST 800-171 Rev 2]    β”‚
β”‚ [v2.0.0]                                        β”‚
β”‚                                                  β”‚
β”‚ πŸ“… Last Updated: 2025-01-04  πŸ‘€ Author: ...     β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

KPI Dashboard

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚   69%        β”‚     13       β”‚      9       β”‚      4       β”‚
β”‚ Compliance   β”‚    Total     β”‚    Passed    β”‚   Failed     β”‚
β”‚   Rate       β”‚   Checks     β”‚              β”‚              β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Compliance Chart

Interactive donut chart showing pass/fail ratio.

Registry Check Details

Name: uac_enabled
Description: User Account Control (UAC) Status
Status: βœ… Success

β–Ό Click to expand details

Registry Details:
  Root Key: HKLM
  Path: SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
  Value Name: EnableLUA
  Operation: read
  Expected Value: 1 (Enabled)
  Actual Value: 1

Dark Mode

Toggle Dark Mode

πŸŒ™ Button in top-right corner
- Click to toggle dark/light mode
- Preference saved in browser
- Automatic on next visit

Dark Mode Features


Search and Filter

[Search registry keys, values, or descriptions...]

Search by: - Check name (e.g., "uac_enabled") - Description (e.g., "User Account Control") - Registry path (e.g., "HKLM\SOFTWARE") - Value name (e.g., "EnableLUA") - Expected/actual values - Error messages

Example Searches: - firewall - All firewall checks - HKLM - All HKEY_LOCAL_MACHINE checks - disabled - All disabled settings - error - All failed checks

Status Filter

[All Status β–Ό]
- All Status
- Success Only
- Errors Only

Combine with search: - Search: "defender" + Filter: "Errors Only" - Shows only failed Windows Defender checks


Evidence Logs

View Evidence Logs

1. Select [3] View Evidence Logs
2. Choose log file
3. Opens in default JSON viewer/text editor

Evidence Log Contents

{
  "scan_metadata": {
    "report_type": "NIST_800_171_compliance",
    "scan_time": "2025-01-05T12:05:30Z",
    "toolkit_version": "1.1.0"
  },
  "machine_info": {
    "hostname": "DESKTOP-ABC123",
    "os_version": "Windows 10 Pro",
    "architecture": "amd64"
  },
  "scan_results": [
    {
      "check_name": "uac_enabled",
      "description": "User Account Control (UAC) Status",
      "registry_path": "HKLM\\SOFTWARE\\Microsoft\\...",
      "value_name": "EnableLUA",
      "actual_value": "1",
      "status": "success"
    }
  ],
  "compliance_summary": {
    "total_checks": 13,
    "passed": 9,
    "failed": 4,
    "compliance_rate": 69.23
  }
}

Use Cases


Troubleshooting

Issue: "configs/reports not found"

Cause: Report configurations missing

Solution:

# Verify configs directory exists
dir C:\ComplianceTool\configs\reports\*.json

# If missing, copy from distribution
xcopy configs\reports C:\ComplianceTool\configs\reports\ /E /I

Issue: "Access denied" errors

Cause: Insufficient permissions

Solution:

# Right-click ComplianceToolkit.exe
# Select "Run as administrator"

Issue: Some registry keys "Not found"

Cause: Normal - not all keys exist on all systems

Solution: - This is expected behavior - "Not found" may be compliant for some checks - Review expected value to determine if compliant - Check evidence log for details

Issue: Report won't open in browser

Cause: No default browser or file association

Solution:

# Manually navigate to:
explorer output\reports

# Or specify browser:
"C:\Program Files\Mozilla Firefox\firefox.exe" output\reports\latest.html

Issue: Dark mode text unreadable

Cause: Browser cache showing old styles

Solution:

1. Press Ctrl+F5 (hard refresh)
2. Clear browser cache
3. Regenerate report

Issue: Search not working

Cause: JavaScript disabled or old cached report

Solution:

1. Enable JavaScript in browser
2. Clear cache and regenerate report
3. Try different browser

Tips & Best Practices

1. Regular Scans

- Run weekly for compliance monitoring
- Compare results over time
- Track compliance improvements

2. Archive Reports

# Create dated folders
mkdir C:\Compliance\Archive\2025-01-05
copy output\reports\*.html C:\Compliance\Archive\2025-01-05\
copy output\evidence\*.json C:\Compliance\Archive\2025-01-05\

3. Share Results

- Email HTML reports to stakeholders
- Print to PDF for documentation
- Include evidence logs in audit packages

4. Custom Output

# Use different output directories for projects
ComplianceToolkit.exe -report=all -output=C:\Project1\Reports

Next Steps


For more information: - Installation Guide - CLI Usage - Project Status


User Guide v1.0 ComplianceToolkit v1.1.0 Last Updated: 2025-01-05