Skip to content

Phishing Simulation Framework for Cybersecurity Education

Notifications You must be signed in to change notification settings

CoffeeCodeBox/GhostPhish-v1.0

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

GhostPhish v1.0

Phishing Simulation Framework for Cybersecurity Education

Developed by: Amir Mahdi Barati
GitHub: https://github.com/Amir-Mahdi-Barati


Overview

GhostPhish is a terminal-based phishing simulation tool designed for cybersecurity training, red team exercises, and social engineering demonstrations.
It emulates login pages of popular platforms in a safe and controlled environment, allowing analysis of credential capture behavior for educational purposes.

⚠️ For ethical and educational use only.


Features

  • Terminal-based CLI interface with structured and intuitive menus
  • Flask-powered local web server for serving templates
  • Realistic login templates: Instagram, Gmail, GitHub, LinkedIn
  • Credential logging with precise timestamps
  • Customizable CSS for accurate UI replication
  • Safe local testing (localhost only)
  • Modular and extensible architecture for template addition

Technologies Used

  • Python 3.x
  • Flask
  • HTML5 / CSS3
  • ANSI escape codes for terminal formatting
  • Local file logging

Installation

git clone https://github.com/Amir-Mahdi-Barati/GhostPhish-v1.0
cd GhostPhish

Usage

  1. Launch the CLI tool:
python phishing.py
  1. Select the target platform from the interactive menu:
[1] Instagram
[2] Gmail
[3] GitHub
[4] LinkedIn
  1. Open your web browser and navigate to the local server:
http://localhost:5000
  1. Monitor captured credentials in the /logs/ directory. Each login attempt is timestamped and saved in a corresponding file for analysis.

License & Disclaimer

MIT License.

This tool is strictly for educational and ethical purposes.
Unauthorized or illegal usage is prohibited. The author is not responsible for misuse.


Future Development

  • Ngrok integration for remote simulation
  • Live analytics dashboard
  • GUI with drag-and-drop template management
  • AI-driven phishing awareness modules

GhostPhish — Learn, Experiment, Analyze.

About

Phishing Simulation Framework for Cybersecurity Education

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 43.6%
  • HTML 38.4%
  • CSS 18.0%