Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ“ WiFi Security Demo for Seniors

Educational demonstration showing password interception risks on public WiFi networks

⚠️ FOR EDUCATIONAL USE ONLY - Controlled environment demonstrations only

🎯 Demo Purpose

This demonstration teaches seniors about:

  • How passwords can be intercepted on unsecured WiFi networks
  • Why 2-Factor Authentication (2FA) is essential
  • The importance of HTTPS and VPNs
  • Basic WiFi security awareness

πŸ—οΈ What This Demo Includes

🏦 Realistic Banking Website

  • Professional-looking "SecureBank Online" login page
  • Accepts any username/password combination
  • Designed to look trustworthy (like real banking sites)

πŸ“‘ Password Capture Display

  • Real-time password interception visualization
  • Dramatic console output perfect for projecting
  • Shows exactly what an attacker would see

🐳 Docker-Based Setup

  • One-command start: ./start-demo.sh
  • One-command stop: ./stop-demo.sh
  • Clean environment - nothing installed on your MacBook
  • Easy cleanup - no traces left behind

πŸš€ Quick Start

Prerequisites

  • Docker Desktop installed and running
  • MacBook connected to training room WiFi
  • Projector/big screen for demonstration

1. Start the Demo

./start-demo.sh

2. Run Your Demonstration

  1. Show the website - Project browser showing "SecureBank Online"
  2. Ask for volunteers - Have seniors login with any username/password
  3. Reveal the capture - Show your terminal with intercepted passwords
  4. Teach the lesson - Explain WiFi security and protection methods

3. Stop the Demo

./stop-demo.sh

πŸ“± How Seniors Access the Demo

Once started, seniors can visit:

  • From their phones/tablets: http://YOUR-IP:8080
  • From your laptop: http://localhost:8080

The start script will display your current IP address.

🎬 Demo Flow Script

Opening (2 minutes)

"I want to show you something that might surprise you about WiFi security. This is educational only - what I'm demonstrating would be illegal to do without permission."

Website Introduction (1 minute)

"Here's a banking website that looks completely normal and secure. Notice the professional design and security badges."

The Demonstration (3 minutes)

"I'd like a volunteer to login with any username and password - you can make them up. Watch what happens on the big screen..."

[Project your terminal showing password capture in real-time]

The Revelation (2 minutes)

"As you can see, I just captured your login credentials in plain text. Anyone with basic tools on this WiFi network could do the same thing."

Protection Discussion (10 minutes)

  • 2FA Protection: Even if password is stolen, account remains secure
  • HTTPS Importance: Look for the lock icon in browsers
  • VPN Usage: Encrypts all network traffic
  • Public WiFi Risks: Avoid banking/email on unsecured networks

πŸ›‘οΈ Security Features Built-In

Educational Safeguards

  • Clear "Demo Only" warnings on all pages
  • Passwords masked in web interface (but visible in console for demo)
  • No data storage - everything is temporary
  • Automatic cleanup when stopped

Technical Security

  • Non-root containers for safety
  • Isolated network environment
  • Health checks and proper error handling
  • No external network access required

πŸ”§ Technical Details

Architecture

πŸ“± Senior's Device          πŸ–₯️ Your MacBook
     ↓ WiFi                     ↓
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”      β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Banking Website β”‚      β”‚   Docker        β”‚
β”‚   (Port 8080)   β”‚      β”‚ Password Logger β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜      β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
          ↓                        ↓
    πŸ“± Login Form              πŸ“Ί Big Screen
                              (Shows Capture)

What Happens During Login

  1. Senior types username/password on "secure" banking site
  2. Data transmitted over WiFi in plain text (HTTP)
  3. Your console immediately displays captured credentials
  4. Success page educates about what just happened

🎯 Learning Objectives

After this demo, seniors will understand:

βœ… WiFi Risk Awareness

  • Public WiFi can expose their passwords
  • Attackers can easily intercept unencrypted traffic

βœ… Protection Strategies

  • Enable 2FA wherever possible
  • Look for HTTPS (lock icon) before entering passwords
  • Use VPN on public networks
  • Avoid sensitive activities on unsecured WiFi

βœ… Practical Next Steps

  • How to enable 2FA on common services
  • Recommended VPN services for seniors
  • Browser security settings to check

πŸ†˜ Troubleshooting

Docker Issues

# Check if Docker is running
docker info

# Restart Docker Desktop if needed
# (Use Docker Desktop GUI)

Port Conflicts

The demo uses port 8080 to avoid macOS port 5000 conflicts. If 8080 is busy:

  1. Stop other applications using port 8080
  2. Or modify docker-compose.yml to use different port

WiFi Access Issues

  • Ensure MacBook and senior devices are on same WiFi network
  • Check firewall settings if connection fails
  • Use ifconfig to verify IP address

πŸŽ“ Advanced Options

With Wireshark GUI

For more advanced demonstrations:

# Start with Wireshark web interface
docker-compose --profile with-wireshark up -d

# Access Wireshark at http://localhost:3000

With Packet Capture

For technical audiences:

# Start with detailed packet analysis
docker-compose --profile with-capture up -d

πŸ“š Follow-up Resources

After the demo, provide seniors with:

  • 2FA Setup Guides for Gmail, Facebook, banking sites
  • VPN Recommendations appropriate for seniors
  • Browser Security Checklist for safe browsing
  • WiFi Safety Tips printout for reference

βš–οΈ Legal and Ethical Notice

CRITICAL: This demonstration is for educational purposes only in controlled environments.

βœ… Appropriate Use:

  • Educational workshops with consent
  • Your own controlled WiFi network
  • Simulated environment with volunteer participants

❌ Illegal Use:

  • Real networks without permission
  • Capturing real user credentials
  • Any malicious purposes

Always explain the legal and ethical boundaries to your audience.


This demo helps seniors understand cybersecurity risks in an approachable, visual way. The goal is education and awareness, not technical expertise.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages