DEV Community

Cover image for Phishgaurd

Phishgaurd

PhishGaurd

Phishing Awareness Training Platform

An interactive cybersecurity awareness website that teaches users how to identify, avoid, and report phishing attacks through real-world simulations, interactive exercises, quizzes, and verifiable certificates. :contentReference[oaicite:0]{index=0}


🌟 Features

📧 Interactive Phishing Demo

  • Analyze realistic phishing emails
  • Identify suspicious links, fake domains, urgency tactics, and spoofed senders
  • Interactive red-flag detection system with explanations for each warning sign :contentReference[oaicite:1]{index=1}

🕵️ Real-World Attack Examples

  • Banking phishing scams
  • IT help desk credential theft
  • Package delivery scams
  • Fake job offers
  • Business Email Compromise (BEC) scenarios

🛡️ Security Best Practices

  • Enable Multi-Factor Authentication (MFA)
  • Verify sender addresses
  • Hover before clicking links
  • Verify requests through separate channels
  • Use password managers
  • Report suspicious emails
  • Keep software updated
  • Think before acting

🧠 Knowledge Assessment

  • Interactive phishing awareness quiz
  • Immediate feedback for every question
  • Educational explanations for correct and incorrect answers
  • Start button-controlled timer
  • Score tracking system :contentReference[oaicite:4]{index=4}

🏆 Professional Certificate System

  • Certificate of Completion
  • Unique Certificate ID
  • PDF Download
  • Professional corporate design
  • QR Code verification
  • Issue date tracking
  • Signature and organization seal areas

🔍 Certificate Verification

  • Verify certificates using Certificate ID
  • QR-code based verification
  • Validation status display
  • Verification URL support
  • Local certificate records storage :contentReference[oaicite:6]{index=6}

🎯 Learning Objectives

After completing this training, users will be able to:

  • Recognize phishing emails and malicious websites
  • Identify social engineering tactics
  • Detect spoofed domains and fraudulent links
  • Protect sensitive information online
  • Apply cybersecurity best practices
  • Respond appropriately to phishing attempts

🛠️ Built With

  • HTML5
  • CSS3
  • JavaScript (Vanilla JS)
  • Canvas API
  • LocalStorage API
  • html2canvas
  • jsPDF
  • QR Code Generator

📚 Training Modules

1. Interactive Demo

Learn how attackers manipulate users through realistic phishing emails.

2. Attack Examples

Explore common phishing campaigns and understand their warning signs.

3. Defense Strategies

Master practical techniques for staying secure online.

4. Awareness Quiz

Test your knowledge with scenario-based cybersecurity questions.

5. Certification

Generate a professional completion certificate after successfully completing the training.


🏅 Certificate Features

Each certificate includes:

  • Participant Name
  • Certificate ID
  • Date of Issue
  • Verification URL
  • QR Verification Code
  • Authorized Signatures
  • Organization Seal
  • Completion Statement

🔐 Verification System

Certificates can be verified by:

  1. Entering the Certificate ID.
  2. Using the Verify Certificate page.
  3. Scanning the QR code.
  4. Opening the verification URL.

The system confirms certificate authenticity and displays holder information. :contentReference[oaicite:8]{index=8}


🚀 Getting Started

Clone the Repository

git clone https://github.com/NARASIMHAMURTHY4616/PhishGuard.git
Enter fullscreen mode Exit fullscreen mode

Open the Project

cd PhishGuard
Enter fullscreen mode Exit fullscreen mode

Open:

index.html
Enter fullscreen mode Exit fullscreen mode

in your browser.

No installation required.


📱 Responsive Design

  • Desktop
  • Laptop
  • Tablet
  • Mobile Devices

🎓 Educational Purpose

This project was developed to promote cybersecurity awareness and educate users about phishing attacks, social engineering techniques, and safe online practices.


📸 Screenshots

inprocess

  • Homepage -
  • Interactive Email Demo
  • Attack Examples
  • Quiz Interface
  • Certificate Generation
  • Certificate Verification

🤝 Contributing

Contributions are welcome.

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. Submit a Pull Request

📜 License

This project is intended for educational and cybersecurity awareness purposes.


👨‍💻 Author

narasimha balla -A cyber secutiry student
github
Developed as a cybersecurity awareness and phishing prevention training project.

Top comments (0)