Skip to content

Latest commit

Β 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Gone Phishin' 🎣

Gone Phishin' is a Python terminal-based security awareness game that teaches users how to identify phishing emails.

Overview

This application presents simulated email messages and prompts the user to classify each as:

  • Phishing
  • Legitimate

After each response, the game provides key indicators and an explanation to reinforce phishing detection skills.

Features

  • 20 prebuilt email scenarios
  • Randomized question selection
  • Score tracking
  • Post-game review of missed questions
  • Modular design (separated into data, logic, and UI)

Technologies Used

  • Python 3
  • Modular project structure
  • Basic OOP principles
  • Structured input validation

How to Run

From inside the project folder:

python3 main.py

Project Structure

gone_phishin/
β”‚
β”œβ”€β”€ main.py      # Terminal interface
β”œβ”€β”€ game.py      # Game engine and scoring logic
β”œβ”€β”€ data.py      # Email dataset
└── README.md    # Project documentation

Purpose

This project demonstrates:

  • Understanding of phishing indicators
  • Secure coding practices
  • Modular Python design
  • Practical cybersecurity awareness concepts

Developed as part of cybersecurity coursework and personal lab development.

About

Python-based phishing detection training game (terminal application)

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages