VGT Security Lockdown BETA
VGT Security Lockdown is not a conventional security plugin. It is a modular interceptor—an autonomous security core that embeds itself deep within the WordPress runtime environment upon first launch and enforces a complete lockdown from there
by visiongaiatechnology · github.com/visiongaiatechnology/vgt-security-lockdown
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/visiongaiatechnology/vgt-security-lockdown/archive/refs/heads/main.zipReadme
🔒 VGT Security Lockdown — Omega Protocol
"Absolute lockdown. No bypass. No compromise." AGPLv3 — For Humans, not for SaaS Corporations.
⚠️ DISCLAIMER: EXPERIMENTAL R&D PROJECT
This project is a Proof of Concept (PoC) and part of ongoing research and development at VisionGaia Technology. It is not a certified or production-ready product.
Use at your own risk. The software may contain security vulnerabilities, bugs, or unexpected behavior. It may break your environment if misconfigured or used improperly.
Do not deploy in critical production environments unless you have thoroughly audited the code and understand the implications. For enterprise-grade, verified protection, we recommend established and officially certified solutions.
Found a vulnerability or have an improvement? Open an issue or contact us.
⚠️ BETA NOTICE — READ BEFORE INSTALLING
VGT Security Lockdown v2.0.4 is in public beta.
Notice Detail Security As beta software, this plugin may still contain unknown vulnerabilities. Do not deploy on unsecured production systems without prior testing. Web Server Currently optimized primarily for Apache. Nginx/Apache hybrid setups are supported but not yet fully tested. Pure Nginx instances may exhibit unexpected behavior. Recovery Before activating, ensure WP-CLI access is available — in the event of misconfiguration, the dashboard cannot be recovered without CLI access (see Emergency Recovery). Feedback and bug reports are explicitly encouraged — PRs welcome.
🔍 What is VGT Security Lockdown?
VGT Security Lockdown is not a conventional security plugin. It is a Modular Interceptor — an autonomous security core that embeds itself deep into the WordPress runtime on first activation and enforces absolute lockdown from there.
Standard WordPress Security:
→ Plugin can be deactivated via dashboard
→ Auth runs through WP-Core
→ REST/AJAX uncontrolled and open
→ Dashboard visible for reconnaissance
VGT Security Lockdown — Omega Protocol:
→ MU-Plugin replication → dashboard bypass systemically impossible
→ Argon2id Master-Hash + HMAC-SHA256 Token Derivation
→ All POST/PUT/DELETE + AJAX globally terminated in lockdown mode
→ Dashboard fully removed from DOM (cryptographic URI required)
→ O(1) CIDR Binary Matcher for IP-Whitelist lookups
→ Closed Shadow DOM — zero CSS interference possible
→ WP-CLI integration for headless recovery
→ Panic Trigger for immediate global lockdown
🏛️ Architecture — Three-Layer Interceptor
WordPress Bootstrap
↓
┌─────────────────────────────────────────────────┐
│ L1 — ABSOLUTE INTERCEPTION (MU-REPLICATION) │
│ Self-replication into /mu-plugins │
│ Execution before all plugins & themes │
│ Dashboard deactivation → systemically blocked │
└──────────────────────┬──────────────────────────┘
↓
┌─────────────────────────────────────────────────┐
│ L2 — ZERO-KNOWLEDGE AUTHENTICATION │
│ Argon2id Master-Hash (stays in persistent mem) │
│ HMAC-SHA256 Token Derivation (time-limited) │
│ Cookie-theft resistant via AUTH_KEY binding │
└──────────────────────┬──────────────────────────┘
↓
┌─────────────────────────────────────────────────┐
│ L3 — FIREWALL & MUTATION STOP │
│ O(1) CIDR Whitelist lookup via Hashmap │
│ POST/PUT/DELETE → terminated (no whitelist) │
│ AJAX globally blocked (no whitelist signature) │
│ REST API → isolated │
└─────────────────────────────────────────────────┘
💎 Feature Set
| Feature | Description |
|---|---|
| MU-Plugin Replication | Automatically replicates into mu-plugins on activation — lockdown core runs before any other plugin |
| Argon2id Auth | Hardware-resistant master hash. The hash never leaves persistent memory |
| HMAC-SHA256 Tokens | Temporary, cryptographically signed session tokens — time-limited and bound to AUTH_KEY |
| O(1) CIDR Matcher | Ultra-high-performance IP whitelist lookups via hashmap — no linear scanning |
| AJAX/REST Isolation | All state-changing requests globally terminated in lockdown mode (without explicit whitelist signature) |
| Dashboard Obfuscation | Control panel fully removed from the WordPress DOM — access only via cryptographic URI sequence |
| Header Hardening | Automatic injection of Content-Security-Policy, X-Frame-Options: DENY, Strict-Transport-Security |
| Closed Shadow DOM | UI isolation — zero CSS interference from WordPress core or other plugins possible |
| WP-CLI Integration | Full system control via command line for headless recovery scenarios |
| Panic Trigger | Physically isolated POST trigger for immediate global lockdown upon detecting active compromise |
🔐 Authentication Architecture
Master Password
↓
Argon2id Hash (hardware-resistant)
↓ stored in persistent memory — never transmitted
↓
Session Request
↓
HMAC-SHA256 Token Derivation
→ Time-limited
→ Bound to server-side AUTH_KEY
→ Cookie theft → useless without AUTH_KEY
↓
Session Validated
Why Argon2id? Argon2id is memory-hard and GPU/ASIC-resistant. Even with direct database access, brute-forcing the master hash is computationally infeasible without significant dedicated hardware investment.
🛡️ Anti-Reconnaissance & Stealth
Dashboard Obfuscation:
The WordPress control panel is fully removed from the DOM. Standard paths (/wp-admin, wp-login.php) return no exploitable signals. Access requires a specific cryptographic URI sequence known only to the administrator.
Header Hardening (automatically injected):
| Header | Value | Protection |
|---|---|---|
Content-Security-Policy |
Restrictive policy | XSS, inline script injection |
X-Frame-Options |
DENY |
Clickjacking |
Strict-Transport-Security |
max-age=31536000 |
Downgrade attacks |
🆘 Recovery & Emergency
Before activating: Ensure WP-CLI access is available. In the event of misconfiguration, the dashboard cannot be recovered without CLI access.
WP-CLI Command Reference
All commands operate on the namespace wp vgt and work directly on the isolated configuration matrix (vgt-matrix.php) — no database query required.
wp vgt status
Returns the current integrity status of the kernel.
wp vgt status
# → LOCKED (Omega Protocol active)
# → OPEN (System normalized)
Fast diagnosis of system state without any database query.
wp vgt lock
Forces immediate activation of the OMEGA PROTOCOL.
wp vgt lock
# → OMEGA PROTOCOL ENGAGED. System is locked.
Sets
is_lockedtotrue. All unauthorized mutations (AJAX/REST/POST) are immediately terminated. The dashboard is sealed.
wp vgt unlock
Deactivates lockdown mode and normalizes the system.
wp vgt unlock
# → Lockdown lifted. System normalized.
Use after a threat has been resolved to restore standard operation.
wp vgt set-master
Updates the cryptographic master sequence (Argon2id). Interactive mode only.
wp vgt set-master
# → VGT KERNEL: Enter the new cryptographic sequence:
# → [terminal echo disabled — input not visible]
# → Master password updated (Argon2id hash stored in isolated matrix).
OPSEC: Passing the password as an argument (
wp vgt set-master mypassword) is blocked — this would expose it in.bash_history. The system disables terminal echo viastty -echoduring input to prevent visual exposure.Hashing: Argon2id with high memory-cost factor. The hash never leaves the isolated
vgt-matrix.php.
Error Codes & Diagnostics
| Command | Error | Cause |
|---|---|---|
set-master |
Terminal masking not available |
PHP environment has no rights for system() calls — input will be visible |
| All | Unknown command |
VGT Kernel not correctly loaded or autoloader error |
lock / unlock |
Permission Denied |
Filesystem of vgt-matrix.php is set to read-only |
Emergency Recovery Recipe
Locked out of the dashboard? Connect via SSH:
# 1. Navigate to WordPress root
cd /var/www/html
# 2. Check system status
wp vgt status
# 3. Set a new master password (interactive)
wp vgt set-master
# 4. Unlock the system
wp vgt unlock
Manual Removal (no WP-CLI available)
# 1. Remove MU-Plugin loader
rm /wp-content/mu-plugins/vgt-loader.php
# 2. Remove plugin directory
rm -rf /wp-content/plugins/vgt-security-lockdown/
⚙️ Requirements & Compatibility
| Requirement | Minimum |
|---|---|
| WordPress | 6.0+ |
| PHP | 8.1+ (strict types enforced) |
| PHP Extension | sodium (Argon2id) |
| PHP Extension | hash (HMAC-SHA256) |
| WP-CLI | Strongly recommended (required for recovery) |
Web Server Compatibility
| Web Server | Status |
|---|---|
| Apache | ✅ Fully supported |
| Apache + Nginx Hybrid | ✅ Supported (Beta) |
| Pure Nginx | ⚠️ Limited — unexpected behavior possible |
| LiteSpeed | ⚠️ Not yet tested |
Pure Nginx setups may exhibit unexpected behavior with
.htaccess-based rules. Nginx-native configuration support is planned for a future release.
🚀 Installation
# 1. Clone into WordPress plugins directory
cd /var/www/html/wp-content/plugins/
git clone https://github.com/visiongaiatechnology/vgt-security-lockdown
# 2. Ensure WP-CLI access before activating
wp cli info
# 3. Activate in WordPress Admin
# Plugins → VGT Security Lockdown → Activate
# 4. Set master password
# Settings → VGT Lockdown → Auth Setup
# 5. Configure IP whitelist
# Settings → VGT Lockdown → Whitelist
On first activation:
→ Argon2id master hash generated
→ MU-Plugin replication into /mu-plugins
→ Cryptographic URI sequence generated
→ CIDR whitelist hashmap initialized
→ Header hardening activated
→ Dashboard obfuscation applied
→ AJAX/REST isolation enabled
💰 Support the Project
| Method | Address |
|---|---|
| PayPal | paypal.me/dergoldenelotus |
| Bitcoin | bc1q3ue5gq822tddmkdrek79adlkm36fatat3lz0dm |
| ETH | 0xD37DEfb09e07bD775EaaE9ccDaFE3a5b2348Fe85 |
| USDT (ERC-20) | 0xD37DEfb09e07bD775EaaE9ccDaFE3a5b2348Fe85 |
🔗 VGT Ecosystem
| Tool | Type | Purpose |
|---|---|---|
| 🔒 VGT Security Lockdown | Absolute Lockdown | MU-Interceptor, Zero-Knowledge Auth, Panic Trigger — you are here |
| ⚔️ VGT Sentinel | WAF / IDS Framework | Zero-Trust WordPress Security Suite |
| 🛡️ VGT Myrmidon | ZTNA | Zero Trust Device Registry & Cryptographic Integrity Verification |
| ☠️ VGT KillerDom | WAF Research Engine | Polyglot Regex Annihilation Core — PHP, Python, Go, Rust |
| ⚡ VGT Auto-Punisher | IDS | L4+L7 Hybrid IDS — attackers terminated before they even knock |
| 🌐 VGT Global Threat Sync | Preventive | Daily threat feed — block known attackers before they arrive |
| 🔥 VGT Windows Firewall Burner | Windows | 280,000+ APT IPs in native Windows Firewall |
🤝 Contributing
Pull requests are welcome. For major changes, please open an issue first.
Since this project is in beta, security reports are especially valuable — please disclose responsibly via issue or direct contact.
Licensed under AGPLv3 — "For Humans, not for SaaS Corporations."
🏢 Built by VisionGaia Technology
VisionGaia Technology builds enterprise-grade security infrastructure — engineered to the DIAMANT VGT SUPREME standard.
"A plugin that embeds itself into the WordPress core before anyone else can register a single hook — that's not a plugin. That's a gatekeeper."
Version 2.0.4 Beta — VGT Security Lockdown // Omega Protocol // Argon2id + HMAC-SHA256 + MU-Interceptor // AGPLv3