LIVE DEMO

See WAFio in Action
On a Real Server

This is a live WAFio deployment — not a sandbox, not a mock. A production-grade setup on a VPS in New Jersey protecting a real vulnerable application. Browse the dashboard, fire attacks, watch them get blocked in real time.

What's Running on the Demo Server

The demo server at 153.75.248.105 (Vultr — New Jersey, US) runs the complete WAFio stack on Ubuntu 24.04 LTS. Every component is live and processing real requests.

Internet / Attacker
Your browser, curl, sqlmap
L3/L4 eBPF Firewall
WAFio WAF Agent
Reverse proxy + 14 semantic engines + OWASP CRS v4
L7 WAF Analysis
OWASP Juice Shop
Intentionally vulnerable Node.js app — running on Docker
WAFio Control Plane
Dashboard at demo-cp.wafio.cloud
TimescaleDB · gRPC agent bus

Two URLs, Two Roles

TARGET APP

demo.wafio.cloud

OWASP Juice Shop — protected by WAFio WAF

OWASP Juice Shop is the world's most widely-used intentionally vulnerable web application, maintained by OWASP. It contains 100+ real vulnerabilities — SQL injection, XSS, broken authentication, insecure deserialization, and more — all categorized by the OWASP Top 10.

In this demo, Juice Shop sits behind the WAFio WAF agent. Every HTTP request goes through WAFio's detection pipeline before reaching Juice Shop. Try to exploit it — watch WAFio block the attacks in the dashboard.

WAF mode Block — SQLi/XSS/CMDi blocked, others logged
Server 🇺🇸 New Jersey, US — Vultr VPS
Open Juice Shop →
CONTROL PLANE

demo-cp.wafio.cloud

WAFio dashboard — read-only demo access

The WAFio control plane is where you manage projects, WAF agents, firewall rules, and view real-time security events. This demo instance is pre-configured with the Juice Shop project already wired up.

Log in with the demo credentials below to explore the full dashboard — WAF event stream, agent health, blocked requests with full forensic detail, GeoIP map, detection rule tuning, and more. The demo account is read-only.

Demo Account Credentials
Email demo@demo.wafio.cloud
Password DemoView@123!
Role Read-only member
Server 🇺🇸 New Jersey, US — Vultr VPS
Open Dashboard →

What to Try on demo.wafio.cloud

Fire real attacks against Juice Shop, then check the dashboard at demo-cp.wafio.cloud to see the blocked requests with full forensic detail.

SQL Injection
BLOCKED

Try classic SQLi on the login form or search bar. WAFio's SQL semantic engine parses the token stream and detects UNION selects, comment stripping, and tautology attacks.

Example payloads
admin'-- 1' OR '1'='1 1 UNION SELECT * FROM Users--
Try at: Login form → Email field, or Search bar
Cross-Site Scripting
BLOCKED

Submit XSS payloads in user input fields. WAFio's XSS semantic engine decodes HTML entities, expands protocol obfuscation, and detects script injection regardless of encoding.

Example payloads
<script>alert(1)</script> <img src=x onerror=alert(1)> javascript:alert(document.cookie)
Try at: Product reviews, user profile fields, feedback form
Path Traversal
BLOCKED

Directory traversal attempts are caught by WAFio's LFI semantic engine. It normalizes URL encoding, handles double-encoding (%252e), and detects ../../../etc/passwd patterns across all encoding variants.

Example payloads
../../../../etc/passwd ..%2F..%2F..%2Fetc%2Fpasswd %252e%252e%252fetc%252fpasswd
Try at: URL path parameters, file download endpoints
Command Injection
BLOCKED

WAFio's CMD semantic engine expands shell variable tricks, $IFS separators, octal escape sequences, and backtick command substitution before evaluating payloads against dangerous command signatures.

Example payloads
; ls -la / | cat /etc/passwd `whoami`
Try at: Search bar, any form input field
Brute Force
RATE LIMITED

WAFio's L7 HTTP flood detection rate-limits clients that exceed the request threshold per time window. Hit the login endpoint repeatedly and watch it start returning 429 responses.

Try with curl
for i in $(seq 1 20); do
curl -s -o /dev/null -w "%{http_code}\n" \
-X POST https://demo.wafio.cloud/rest/user/login \
-H "Content-Type: application/json" \
-d '{"email":"x@x.com","password":"x"}'
done
Try at: /rest/user/login endpoint
NoSQL Injection
BLOCKED

WAFio detects MongoDB-style operator injection ($where, $gt, $ne) and JSON-based auth bypass attempts. The NoSQL semantic engine parses operator sequences independent of encoding.

Example payloads
{"email":{"$gt":""},"password":{"$gt":""}} {"$where":"1==1"}
Try at: Login endpoint with JSON body (application/json)

What You'll See in the Control Plane

After firing some attacks, log into demo-cp.wafio.cloud with the demo credentials to explore the dashboard.

Real-Time WAF Event Stream
Live SSE feed showing every request — blocked, logged, or allowed — with full HTTP context, matched rule IDs, threat score, and IP geolocation.
Attack Forensics
Click any blocked request to see the full decision trace — which semantic engines fired, what rule IDs matched, the exact payload that triggered detection, and the final score breakdown.
WAF Agent Status
See the live WAF agent connected to the demo server — uptime, last heartbeat, current bundle version, and which project it's protecting.
Project Configuration
Browse the WAF configuration — sensitivity level, block threshold, log threshold, enabled rule categories, and path exceptions. Read-only in the demo account.
GeoIP Threat Map
Visualize where attacks are coming from. Country-level breakdown of blocked requests, with the ability to add country-based block rules in your own deployment.
Analytics & Stats
Request volume over time, block rate, top attacked paths, top attacker IPs, and threat category distribution — all backed by TimescaleDB time-series queries.
Demo Environment Notes
  • The demo account is read-only — you cannot modify WAF rules, create agents, or delete resources.
  • Juice Shop is intentionally vulnerable by design. Do not enter real personal data or real credentials.
  • Attack payloads fired at demo.wafio.cloud will appear in the dashboard within seconds — try it.
  • This is a shared environment. Please do not attempt DoS or volumetric flood attacks.
  • The demo server resets periodically. Event history may be cleared.

Ready to Deploy Your Own?

WAFio is free. Self-hosted. Runs in under 5 minutes on any Linux server.