Password Strength Lab
Learn what makes a password stronger. Use a fictional password only. Never enter a real password.
Password Analyzer
Try a fictional password and see which security characteristics it has.
Phishing Detective
Learn how to recognize suspicious messages, fake requests, and common phishing warning signs.
Is This Message Suspicious?
"Your account has a security problem! Click this unknown link immediately to prevent your account from being closed."
Hashing Lab
See how a piece of text can be converted into a SHA-256 hash using your browser. Do not enter sensitive information.
SHA-256 Demo
Enter harmless sample text.
Network Basics
Test your knowledge of basic networking concepts such as DNS.
DNS Challenge
What does DNS primarily help computers do?
Log Detective
Examine fictional security logs and identify unusual activity.
Fictional Security Log
10:42 - Login successful
10:44 - Login failed
10:45 - Login failed
10:46 - Login failed
10:47 - Login successful
What should a security analyst investigate?
Vulnerability Scanner Simulator
Practice interpreting a fictional vulnerability scan without scanning real systems.
Fictional Scan Results
Server A: Low Risk
Server B: Medium Risk
Server C: Critical Risk
Which system should receive the highest priority?
Encryption Basics
Learn the difference between encoding and encryption with a safe browser demo.
Base64 Encoding Demo
Base64 is encoding, not encryption. It does not provide real secrecy.
Incident Response
Practice deciding what a security team should do when suspicious activity is discovered.
Security Incident
A fictional employee reports that their account may have been compromised. What should happen first?
Firewall Rules
Learn how firewall rules can allow or block network traffic.
Firewall Decision
A fictional organization wants to block unknown incoming traffic while allowing approved services.
Cybersecurity Scenario
Test your overall cybersecurity decision-making with a fictional scenario.
The Suspicious File
You receive a message from an unknown sender containing an unexpected attachment. What is the safest choice?