BRUTE FORCE SIMULATOR
STATIC PAGES DEMO
GitHub Pages mode: this site is static and runs the small demo below entirely in your browser. The full Flask API, AI report, SQLite history, and server-side attack generators are available through the local backend setup, not on GitHub Pages.
Password Security Lab

BRUTE FORCE ATTACK
SIMULATOR

Explore password security through a safe, local browser demo

Try a harmless client-side demonstration of systematic guessing. Nothing is sent to a server, and no real account or credential is targeted.

OPEN BROWSER DEMO ↓ no backend required educational only
042731
STATIC DEMO
RUNNING IN YOUR BROWSER
Browser-only functionality

Run a small PIN demonstration

This intentionally bounded demo validates a six-digit PIN and tries guesses locally. The production simulator supports additional methods, password types, AI scoring, and reports through Flask.

ENTER A SIX-DIGIT TEST PIN
NO NETWORK REQUESTS
Attempt log
Your local guesses will appear here.
What remains backend-only

Use Flask locally for the complete lab

These features intentionally remain in the Python app instead of being faked on Pages.

01

Four attack generators

Brute force, dictionary, rule-based, and hybrid batches are served by Flask APIs.

LOCAL BACKEND
02

AI security report

The Random Forest model and recommendation engine run in Python at startup.

LOCAL BACKEND
03

Session validation

Passwords are held in the local Flask session for the multi-stage simulation flow.

LOCAL BACKEND
04

SQLite history

Non-sensitive run statistics are stored by the local database module.

LOCAL BACKEND
SAFETY NOTICE Use only test passwords you created for this educational lab. Never use this project against an account, device, or service you do not own or have explicit permission to test.