Quick Install
One-liner — requires curl, tar, and an internet connection. After setup, run /gidom for domain recon or /gitest for full exploitation.
curl -fsSL https://github.com/GiorMalik/gitest/archive/main.tar.gz | tar xz && bash gitest-main/setup.shInstallation & Quick Start
Get GITEST installed and run your first scan.
Step-by-Step
Clone the repository:
git clone https://github.com/GiorMalik/gitest.git
Enter the project directory:
cd gitest
Make the installer executable:
chmod +x setup.sh
Run the installer:
./setup.sh
What Setup Does
- Verify dependencies — checks for curl, python3; auto-installs jq if missing
- Install GITEST command — copies
gitest.mdto the OpenCode commands directory - Install GiDom command — copies
gidom.mdfor domain recon + auth bridge - Create SCAN directory — prepares the output structure
Quick Start
/gidom https://target.com # 13-phase domain recon + auth
/gitest https://target.com # Full exploitation (auto-imports gidom)
Run Your First Scan
Open OpenCode and run:
/gidom https://example.com # 13-phase domain recon + auth
/gitest https://example.com # Full exploitation (auto-imports gidom)
Both
/gidomand/gitestare OpenCode slash commands — they do not work in a regular terminal. Open your OpenCode session and type them there.
What Happens?
- Recon — Subdomain discovery, port scanning, technology detection
- OSINT — Email harvesting, data leak detection
- Vulnerability Detection — Automated scanning with 250+ playbooks
- Exploitation — CVSS-scored exploitation verification
- Reporting — Comprehensive markdown report
View Results
List the scan output directory:
ls -la SCAN/targets/example.com/
Read the generated report:
cat SCAN/targets/example.com/reports/report-*.md
Manual Configuration
Override the scan output directory:
export GITEST_SCAN_DIR=/custom/path
Then run the installer:
./setup.sh
Dependencies
Required:
- OpenCode CLI
- bash, curl, jq, python3
Recommended (auto-detected at runtime):
- nmap, nuclei — network and vulnerability scanning
- ffuf, dalfox — web fuzzing and XSS detection
- sqlmap — SQL injection automation
- subfinder, httpx — subdomain discovery
Verify Installation
Inside OpenCode, type:
/gidom https://target.example.com # Domain recon + auth
/gitest https://target.example.com # Full exploitation
Both commands are installed as OpenCode slash commands. GiDom handles recon and auth, while GITEST handles the full exploitation pipeline with automatic bridge import.
Uninstall
Remove both GITEST and GiDom commands and scan data:
cd gitest && bash uninstall.sh
This removes:
gitest.mdandgidom.mdfrom the OpenCode commands directory- The
~/SCANoutput directory (prompts for confirmation before deleting scan results)
To also remove the cloned repository:
rm -rf gitest