Architecture
GITEST uses a modular playbook-driven architecture with runtime intelligence integration and an optional GiDom bridge for pre-recon.
Directory Structure
GITEST/
├── GiScan/
│ ├── intelligence/ # 18 JSON runtime data layers
│ ├── playbooks/ # 250+ skill playbooks
│ └── scripts/
│ └── tools-catalog.json # 109 tools catalog
├── .opencode/
│ └── commands/
│ ├── gitest.md # Full exploitation pipeline
│ └── gidom.md # Domain recon + auth engine
├── ~/.gidom/
│ ├── wordlists/ # 3 auto-downloaded wordlist sources
│ └── bridge/ # GiDom → GITEST bridge JSON files
├── SCAN/
│ └── targets/[domain]/ # Per-target output directory
├── .github/
│ └── assets/ # Logos & branding
├── AGENTS.md # Agent configuration
├── setup.sh # Installs both gitest.md + gidom.md
└── README.md
Core Components
Playbook Engine
The core of GITEST. Each playbook is a directory containing a single SKILL.md — a structured markdown file with:
- Metadata: name, description, trigger keywords
- Execution Phases: Step-by-step detection (Phase 1, 2, ...)
- Tool Commands: Ready-to-run commands with template variables
Intelligence Layers
18 JSON files in GiScan/intelligence/ provide runtime context, including:
- Vuln ontology, attack chains, CVE correlations
- WAF signatures and bypass profiles
- Port/tech correlations, endpoint patterns
- Skill keywords and verification patterns
GiDom Bridge
GiDom is a companion command for fast domain recon + auth. It writes a bridge JSON file that GITEST auto-detects:
- Run
/gidom https://target.com— 13 phases: recon, login surface, auth, dual-mode scan - Run
/gitest https://target.com— auto-imports bridge data, skips redundant recon - Benefit: saves 15-30 min per target, seeds exploitation with pre-discovered targets
GiDom features a built-in auth engine that handles HTML form login, JSON API authentication, and basic auth — with CSRF token extraction, rules/terms acceptance, and post-auth deep scanning.
Pipeline Orchestrator
The pipeline runs through 11 sequential phases with GiDom feeding pre-recon data:
GiDom: SETUP → RECON → AUTH → DUAL SCAN → BRIDGE
GITEST: RECON → OSINT → CODE ANALYSIS → CMS/CRM → API → AUTH →
SUPPLY CHAIN → CLOUD → EXPLOITATION → POST-EXPLOITATION → REPORTING
Each phase dynamically selects playbooks based on discovered technologies and open ports.
Tools Catalog
109 tools in GiScan/scripts/tools-catalog.json with structured format including installation commands and platform detection.