# quantumbyt3/kali-vmware-cybersecurity-workstation architecture

> Architecture diagram of the GitHub repository quantumbyt3/kali-vmware-cybersecurity-workstation, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-25). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/quantumbyt3/kali-vmware-cybersecurity-workstation
- Repository: https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation

## Overview

This repository is a guide and automation toolkit for building a repeatable Kali cybersecurity workstation in VMware on Windows 11. Its principal workflow takes a user from host checks and VM acquisition through setup, security, tools, and organized workspaces. The README documents that sequence and the major optional tool profiles; source excerpts were unavailable, so script-to-script calls and unconfirmed integrations are not shown.

Main entry points: [`docs/11-core-tools.md`](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/11-core-tools.md) (Core tools guide), [`docs/09-kali-security-baseline.md`](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/09-kali-security-baseline.md) (Baseline guide), [`docs/01-windows-host-readiness.md`](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/01-windows-host-readiness.md) (Host readiness guide), [`docs/02-install-vmware-workstation.md`](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/02-install-vmware-workstation.md) (Install VMware)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_host["Windows host setup"]
  node_hostguide["Host readiness guide"]
  node_hostcheck["Host readiness check"]
  node_vmwareguide["Install VMware"]
  node_vmwarecheck["VMware installation check"]
end

subgraph group_vm["Kali VM setup"]
  node_downloadguide["Get and verify Kali"]
  node_hashcheck["Kali hash check"]
  node_extractguide["Open prebuilt VM"]
  node_configureguide["Configure VM"]
end

subgraph group_security["Security and readiness"]
  node_bootguide["First boot security"]
  node_updateguide["Update Kali<br/>[07-update-kali.md]"]
  node_updatescript["Kali update<br/>[Update-Kali.sh]"]
  node_snapshotguide["Baseline snapshot"]
  node_harden["Kali security baseline<br/>[Harden-Kali.sh]"]
  node_hardenhelp["Baseline guide"]
  node_networkcheck["Kali network readiness"]
  node_readiness["Kali readiness check"]
end

subgraph group_work["Tools and workspaces"]
  node_layout["Directory layout"]
  node_layoutguide["Organize directories"]
  node_coretools["Core tools"]
  node_coreguide["Core tools guide<br/>[11-core-tools.md]"]
  node_ctftools["CTF tools profile"]
  node_ctfguide["CTF tools guide<br/>[12-ctf-tools.md]"]
  node_webtools["Web tools profile"]
  node_webguide["Web security guide"]
  node_proxyguide["Browser proxy workflow"]
  node_networktools["Network tools profile"]
  node_networkguide["Network and AD tools"]
  node_dfirtools["Blue-team DFIR profile"]
  node_dfirguide["DFIR tools guide"]
  node_devguide["Development setup"]
  node_devsetup["Configure development"]
  node_helpersguide["Workspace helpers"]
  node_ctfworkspace["New CTF workspace"]
end

node_user(("Workstation builder"))

node_user -->|"follows"| node_hostguide
node_hostguide -->|"runs check"| node_hostcheck
node_hostguide -->|"continues to"| node_vmwareguide
node_vmwareguide -->|"runs check"| node_vmwarecheck
node_vmwareguide -->|"continues to"| node_downloadguide
node_downloadguide -->|"verifies download"| node_hashcheck
node_downloadguide -->|"continues to"| node_extractguide
node_extractguide -->|"continues to"| node_configureguide
node_configureguide -->|"continues to"| node_bootguide
node_bootguide -->|"continues to"| node_updateguide
node_updateguide -->|"runs update"| node_updatescript
node_updateguide -->|"continues to"| node_snapshotguide
node_snapshotguide -->|"continues to"| node_hardenhelp
node_hardenhelp -->|"applies baseline"| node_harden
node_hardenhelp -->|"checks network"| node_networkcheck
node_hardenhelp -->|"checks readiness"| node_readiness
node_hardenhelp -->|"continues to"| node_layoutguide
node_layoutguide -->|"creates layout"| node_layout
node_layoutguide -->|"continues to"| node_coreguide
node_coreguide -->|"installs tools"| node_coretools
node_coreguide -.->|"optional profile"| node_ctfguide
node_coreguide -.->|"optional profile"| node_webguide
node_coreguide -.->|"optional profile"| node_networkguide
node_coreguide -.->|"optional profile"| node_dfirguide
node_ctfguide -->|"installs profile"| node_ctftools
node_webguide -->|"installs profile"| node_webtools
node_webguide -->|"explains workflow"| node_proxyguide
node_networkguide -->|"installs profile"| node_networktools
node_dfirguide -->|"installs profile"| node_dfirtools
node_coreguide -->|"continues to"| node_devguide
node_devguide -->|"configures environment"| node_devsetup
node_devguide -->|"continues to"| node_helpersguide
node_helpersguide -->|"creates workspace"| node_ctfworkspace

click node_hostguide "https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/01-windows-host-readiness.md"
click node_hostcheck "https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/scripts/windows/Test-HostReadiness.ps1"
click node_vmwareguide "https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/02-install-vmware-workstation.md"
click node_vmwarecheck "https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/scripts/windows/Test-VMwareInstallation.ps1"
click node_downloadguide "https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/03-download-and-verify-kali.md"
click node_hashcheck "https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/scripts/windows/Test-KaliDownloadHash.ps1"
click node_extractguide "https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/04-extract-and-open-kali-vm.md"
click node_configureguide "https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/05-configure-kali-vm.md"
click node_bootguide "https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/06-first-boot-and-account-security.md"
click node_updateguide "https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/07-update-kali.md"
click node_updatescript "https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/scripts/kali/Update-Kali.sh"
click node_snapshotguide "https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/08-create-baseline-snapshot.md"
click node_harden "https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/scripts/kali/Harden-Kali.sh"
click node_hardenhelp "https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/09-kali-security-baseline.md"
click node_networkcheck "https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/scripts/kali/Test-KaliNetworkReadiness.sh"
click node_readiness "https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/scripts/kali/Test-KaliReadiness.sh"
click node_layout "https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/scripts/kali/workspace/Initialize-DirectoryLayout.sh"
click node_layoutguide "https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/10-directory-organization.md"
click node_coretools "https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/scripts/kali/Install-CoreTools.sh"
click node_coreguide "https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/11-core-tools.md"
click node_ctftools "https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/scripts/kali/profiles/Install-CTFTools.sh"
click node_ctfguide "https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/12-ctf-tools.md"
click node_webtools "https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/scripts/kali/profiles/Install-WebTools.sh"
click node_webguide "https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/13-web-security-tools.md"
click node_proxyguide "https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/14-browser-proxy-workflow.md"
click node_networktools "https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/scripts/kali/profiles/Install-NetworkADTools.sh"
click node_networkguide "https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/15-network-ad-tools.md"
click node_dfirtools "https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/scripts/kali/profiles/Install-BlueTeamDFIRTools.sh"
click node_dfirguide "https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/16-blue-team-dfir-tools.md"
click node_devguide "https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/17-development-environment.md"
click node_devsetup "https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/scripts/kali/Configure-DevelopmentEnvironment.sh"
click node_helpersguide "https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/18-workspace-helpers.md"
click node_ctfworkspace "https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/scripts/kali/workspace/New-CTFWorkspace.sh"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_hostguide,node_hostcheck,node_vmwareguide,node_vmwarecheck toneBlue
class node_downloadguide,node_hashcheck,node_extractguide,node_configureguide toneAmber
class node_bootguide,node_updateguide,node_updatescript,node_snapshotguide,node_harden,node_hardenhelp,node_networkcheck,node_readiness toneMint
class node_layout,node_layoutguide,node_coretools,node_coreguide,node_ctftools,node_ctfguide,node_webtools,node_webguide,node_proxyguide,node_networktools,node_networkguide,node_dfirtools,node_dfirguide,node_devguide,node_devsetup,node_helpersguide,node_ctfworkspace toneRose
class node_user toneIndigo
```

## Components

### Windows host setup

- [Host readiness guide](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/01-windows-host-readiness.md): `docs/01-windows-host-readiness.md`
- [Host readiness check](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/scripts/windows/Test-HostReadiness.ps1): `scripts/windows/Test-HostReadiness.ps1`
- [Install VMware](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/02-install-vmware-workstation.md): `docs/02-install-vmware-workstation.md`
- [VMware installation check](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/scripts/windows/Test-VMwareInstallation.ps1): `scripts/windows/Test-VMwareInstallation.ps1`

### Kali VM setup

- [Get and verify Kali](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/03-download-and-verify-kali.md): `docs/03-download-and-verify-kali.md`
- [Kali hash check](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/scripts/windows/Test-KaliDownloadHash.ps1): `scripts/windows/Test-KaliDownloadHash.ps1`
- [Open prebuilt VM](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/04-extract-and-open-kali-vm.md): `docs/04-extract-and-open-kali-vm.md`
- [Configure VM](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/05-configure-kali-vm.md): `docs/05-configure-kali-vm.md`

### Security and readiness

- [First boot security](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/06-first-boot-and-account-security.md): `docs/06-first-boot-and-account-security.md`
- [Update Kali](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/07-update-kali.md): `docs/07-update-kali.md`
- [Kali update](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/scripts/kali/Update-Kali.sh): `scripts/kali/Update-Kali.sh`
- [Baseline snapshot](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/08-create-baseline-snapshot.md): `docs/08-create-baseline-snapshot.md`
- [Kali security baseline](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/scripts/kali/Harden-Kali.sh): `scripts/kali/Harden-Kali.sh`
- [Baseline guide](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/09-kali-security-baseline.md): `docs/09-kali-security-baseline.md`
- [Kali network readiness](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/scripts/kali/Test-KaliNetworkReadiness.sh): `scripts/kali/Test-KaliNetworkReadiness.sh`
- [Kali readiness check](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/scripts/kali/Test-KaliReadiness.sh): `scripts/kali/Test-KaliReadiness.sh`

### Tools and workspaces

- [Directory layout](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/scripts/kali/workspace/Initialize-DirectoryLayout.sh): `scripts/kali/workspace/Initialize-DirectoryLayout.sh`
- [Organize directories](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/10-directory-organization.md): `docs/10-directory-organization.md`
- [Core tools](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/scripts/kali/Install-CoreTools.sh): `scripts/kali/Install-CoreTools.sh`
- [Core tools guide](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/11-core-tools.md): `docs/11-core-tools.md`
- [CTF tools profile](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/scripts/kali/profiles/Install-CTFTools.sh): `scripts/kali/profiles/Install-CTFTools.sh`
- [CTF tools guide](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/12-ctf-tools.md): `docs/12-ctf-tools.md`
- [Web tools profile](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/scripts/kali/profiles/Install-WebTools.sh): `scripts/kali/profiles/Install-WebTools.sh`
- [Web security guide](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/13-web-security-tools.md): `docs/13-web-security-tools.md`
- [Browser proxy workflow](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/14-browser-proxy-workflow.md): `docs/14-browser-proxy-workflow.md`
- [Network tools profile](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/scripts/kali/profiles/Install-NetworkADTools.sh): `scripts/kali/profiles/Install-NetworkADTools.sh`
- [Network and AD tools](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/15-network-ad-tools.md): `docs/15-network-ad-tools.md`
- [Blue-team DFIR profile](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/scripts/kali/profiles/Install-BlueTeamDFIRTools.sh): `scripts/kali/profiles/Install-BlueTeamDFIRTools.sh`
- [DFIR tools guide](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/16-blue-team-dfir-tools.md): `docs/16-blue-team-dfir-tools.md`
- [Development setup](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/17-development-environment.md): `docs/17-development-environment.md`
- [Configure development](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/scripts/kali/Configure-DevelopmentEnvironment.sh): `scripts/kali/Configure-DevelopmentEnvironment.sh`
- [Workspace helpers](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/docs/18-workspace-helpers.md): `docs/18-workspace-helpers.md`
- [New CTF workspace](https://github.com/quantumbyt3/kali-vmware-cybersecurity-workstation/blob/main/scripts/kali/workspace/New-CTFWorkspace.sh): `scripts/kali/workspace/New-CTFWorkspace.sh`

### Other components

- **Workstation builder**

## Connections

- Workstation builder → Host readiness guide: follows
- Host readiness guide → Host readiness check: runs check
- Host readiness guide → Install VMware: continues to
- Install VMware → VMware installation check: runs check
- Install VMware → Get and verify Kali: continues to
- Get and verify Kali → Kali hash check: verifies download
- Get and verify Kali → Open prebuilt VM: continues to
- Open prebuilt VM → Configure VM: continues to
- Configure VM → First boot security: continues to
- First boot security → Update Kali: continues to
- Update Kali → Kali update: runs update
- Update Kali → Baseline snapshot: continues to
- Baseline snapshot → Baseline guide: continues to
- Baseline guide → Kali security baseline: applies baseline
- Baseline guide → Kali network readiness: checks network
- Baseline guide → Kali readiness check: checks readiness
- Baseline guide → Organize directories: continues to
- Organize directories → Directory layout: creates layout
- Organize directories → Core tools guide: continues to
- Core tools guide → Core tools: installs tools
- Core tools guide → CTF tools guide: optional profile
- Core tools guide → Web security guide: optional profile
- Core tools guide → Network and AD tools: optional profile
- Core tools guide → DFIR tools guide: optional profile
- CTF tools guide → CTF tools profile: installs profile
- Web security guide → Web tools profile: installs profile
- Web security guide → Browser proxy workflow: explains workflow
- Network and AD tools → Network tools profile: installs profile
- DFIR tools guide → Blue-team DFIR profile: installs profile
- Core tools guide → Development setup: continues to
- Development setup → Configure development: configures environment
- Development setup → Workspace helpers: continues to
- Workspace helpers → New CTF workspace: creates workspace
