Skip to content

docs: overhaul and expand GOAD deployment checklist for clarity and completeness#247

Merged
l50 merged 1 commit into
mainfrom
docs/goad-checklist-restructure
Apr 30, 2026
Merged

docs: overhaul and expand GOAD deployment checklist for clarity and completeness#247
l50 merged 1 commit into
mainfrom
docs/goad-checklist-restructure

Conversation

@l50
Copy link
Copy Markdown
Contributor

@l50 l50 commented Apr 30, 2026

Key Changes:

  • Reorganized checklist structure for better logical flow and attack-chain clarity
  • Added detailed usage instructions, Ansible cross-references, and inventory variant support
  • Expanded vulnerability coverage with new sections (e.g., DNS/audit config, host hardening, variant labs)
  • Improved context and specificity on vulnerabilities, attack paths, and privilege chains

Added:

  • Step-by-step usage guidance and explanation of checklist intent at the top
  • Explicit cross-references to Ansible roles and config locations for each item
  • New sections for DNS, trust, audit configuration, host hardening bypasses, and GOAD lab variants
  • Expanded vulnerability inventory (e.g., LLMNR/NBT-NS/SMBv1/LDAP/ASR/RunAsPPL, credential drops, host admin mapping)
  • Detailed per-host and per-template ADCS ESC coverage, including config.json role pointers
  • Variant tracking for alternate lab topologies with instructions for use

Changed:

  • Rewrote and expanded host, domain, user, and group descriptions for clarity and context
  • Updated vulnerability descriptions to specify credentials, privilege chains, and exploitation notes
  • Improved formatting and terminology (e.g., "username == password", "bidirectional trust", "cross-account ACL primitive")
  • Clarified attack path chains with explicit references to attack types, privilege escalations, and cross-domain/forest scenarios
  • Reworked summary and validation tables to reflect expanded inventory, coverage tracking, and applicability per section
  • Enhanced explanations of attack techniques (e.g., relay, coercion, lateral movement) with context and specific host/user mapping

Removed:

  • Outdated, ambiguous, or redundant checklist items and terminology
  • Legacy formatting and generalized vulnerability notes in favor of explicit, actionable descriptions
  • Imprecise references to roles, groups, and attack paths, now replaced by detailed, contextual listings

…al use

**Added:**

- Provided explicit instructions for using the checklist, including marking
  progress and referencing source of truth files
- Added a "How to use" section to guide operators through checklist procedures
- Introduced new sections: LDAP Hardening Bypasses, Host Hardening Bypasses,
  DNS/Trust/Audit Configuration, and GOAD Variants for alternate lab setups
- Added per-host ESC configuration notes and template publication context
- Included coverage tracking table for each checklist section to support
  progress tracking
- Listed additional variants of GOAD labs for completeness

**Changed:**

- Rewrote nearly all checklist items to use unchecked `[ ]` boxes by default,
  so operators can track status for each new operation
- Clarified host, domain, group, and user descriptions, removing historical
  validation checkmarks and focusing on current-state readiness
- Reorganized categories for more logical attack chain flow (provisioning,
  enumeration, poisoning, Kerberos, ADCS, MSSQL, privesc, lateral, trust, CVE,
  post-ex)
- Updated service, user, group, and ACL attack path details for consistency,
  accuracy, and cross-referencing with Ansible roles and config.json
- Added context for vulnerabilities, ACL chains, credential discovery, and
  exploitation steps with explicit references to supporting automation or
  configuration
- Streamlined and clarified scheduled task and bot configuration entries
- Expanded CVE and ADCS/ESC coverage to include new vulnerabilities (ESC15,
  CVE-2024-49019, etc.)
- Refined and reorganized validation summary to support per-section coverage
  tracking and future operations

**Removed:**

- Eliminated operation-specific validation checkmarks and timestamps to keep
  the checklist reusable for future engagements
- Removed redundant or outdated explanatory notes that are now covered in
  the instructions or section headers
- Removed detailed per-operation validation summaries in favor of a resettable
  progress table at the end
@dreadnode-renovate-bot dreadnode-renovate-bot Bot added the area/docs Changes made to project documentation label Apr 30, 2026
@l50 l50 merged commit 64ab0c0 into main Apr 30, 2026
5 checks passed
@l50 l50 deleted the docs/goad-checklist-restructure branch April 30, 2026 18:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/docs Changes made to project documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant