Get started with Keyspace in 5 minutes! This guide will walk you through your first password cracking session.
Option A: Using pip
pip install -r requirements.txtOption B: Using Docker
docker-compose upOption C: Windows Quick Start
start.batpython main.pyThe GUI will open with a modern interface.
- Enter Target: Type
demo_targetin the Target field - Select Attack Type: Choose "Dictionary Attack (WPA2)" from the dropdown
- Select Wordlist: Click "Browse..." and select a wordlist file
- Use the included
test_wordlist.txtfor testing - Or download a wordlist from SecLists
- Use the included
-
Click the "Start Attack" button
-
Watch the dashboard for real-time progress
-
View results in the Results panel
The dashboard shows:
- Progress Bar: Attack completion percentage
- Speed: Passwords tested per second
- ETA: Estimated time remaining
- Attempts: Total passwords tested
Try the built-in demo:
- Set Target:
demo - Select Attack: "Brute Force Attack"
- Set Min Length:
4 - Set Max Length:
6 - Set Charset:
abc123 - Click Start Attack
The tool will test combinations like:
aaaaaaab1234- etc.
[FOUND] Password Found: demo123
Time: 00:02:15
Attempts: 15,234
Speed: 112.5/sec
[NOT FOUND] Password not found in wordlist
Completed: 100%
Time: 00:05:30
Target: MyWiFiNetwork
Attack: Dictionary Attack (WPA2)
Wordlist: /path/to/wordlist.txt
Target: test_user
Attack: Brute Force Attack
Min Length: 6
Max Length: 8
Charset: abcdefghijklmnopqrstuvwxyz0123456789
Target: device_001
Attack: PIN Code Attack
Length: 4-6 digits
- Attack Configuration (Top Left): Set attack parameters
- Dashboard (Bottom Left): Live statistics and graphs
- Results (Right): Found passwords and output
- Dashboard: Overview and statistics
- Attack Log: Detailed progress log
- Statistics: Performance metrics
- Integrations: External tool connections
Ctrl+S: Start AttackCtrl+T: Stop AttackCtrl+P: Pause AttackCtrl+R: Resume Attack
Important: Only test systems you own or have written permission to test!
- You own the target system, OR
- You have written authorization, OR
- You're in a controlled lab environment
Fix: Click "Browse..." and select a wordlist file
Fix: Enter a target name in the Target field
Fix: Check that all required fields are filled
Fix:
- Reduce password length range
- Use a smaller character set
- Close other applications
- User Guide - Complete documentation
- FAQ - Common questions
- API Guide - For developers
- Try different attack types
- Experiment with mutation rules
- Test with various wordlists
- Analyze performance metrics
- Rule-based attacks with mutations
- Mask attacks for specific patterns
- Hybrid attacks combining methods
- Integration with Hashcat/John the Ripper
-
Complete this Quick Start
-
Read User Guide - Basics
-
Try all attack types with demo targets
- Learn mutation rules
- Understand mask attacks
- Configure integrations
- Study API documentation
- Read contributing guide
- Develop custom attack modules
- Start Small: Test with short passwords first
- Use Wordlists: More efficient than brute force
- Monitor Resources: Watch CPU and memory usage
- Save Sessions: Use pause/resume for long attacks
- Check Logs: Review attack logs for insights
Ready to dive deeper? → Read the User Guide
Questions? → Check the FAQ
Need help? → Get Support