Skip to content

An automated phishing detector that analyzes your emails and shows whether they are suspicious or safe through a clean, visually appealing dashboard.

License

Notifications You must be signed in to change notification settings

kaifshaikh786/PhisProX

Repository files navigation

cat > README.md << 'EOF'

🛡️ PhisProx - Advanced Email Phishing Detection Suite

Python Version License Security

PhisPox is a comprehensive email security tool designed to detect and analyze phishing attempts in real-time. Built for cybersecurity professionals, IT administrators, and security-conscious users.

Created by: Kaif Shaikh


🎯 Features

  • Real-time Phishing Detection - Analyzes emails for malicious patterns
  • Gmail API Integration - Automated inbox scanning
  • Web Dashboard - Beautiful visualization of threats
  • Multi-Vector Analysis - URL inspection, sender verification, content analysis
  • Risk Scoring System - Intelligent threat classification (High/Medium/Low)
  • Email Forwarding Service - Forward suspicious emails for instant analysis
  • Notification System - Slack, Discord, and browser alerts
  • Historical Analytics - Track phishing trends over time
  • SQLite Database - Local storage of scan results

🔍 Detection Capabilities

PhisPox detects:

  • 🎣 Phishing Keywords - "verify account", "urgent action required", etc.
  • 🌐 Suspicious Domains - Lookalike domains, suspicious TLDs (.tk, .ml, .xyz)
  • 🔗 Malicious URLs - IP-based URLs, URL shorteners, redirect chains
  • 👤 Sender Spoofing - Display name manipulation, domain mismatches
  • Urgency Tactics - Psychological manipulation detection
  • 📧 Email Authentication - SPF, DKIM, DMARC verification
  • 🚨 Zero-day Patterns - Behavior-based detection

📸 Screenshots

Dashboard Overview

PhisPox Dashboard

Email Analysis

Email Analysis

Real-time Scanning

Gmail Scanning


🚀 Quick Start

Installation

# Clone repository
git clone https://github.com/YOUR_USERNAME/phisprox.git
cd phisprox

# Create virtual environment
python3 -m venv venv
source venv/bin/activate

# Install dependencies
pip install -r requirements.txt

Basic Usage

# Analyze a single email file
python3 phisprox.py suspicious_email.eml

# Start web dashboard
python3 phisprox.py --dashboard

# Scan Gmail inbox
python3 phisprox.py --gmail-setup  # First time only
python3 phisprox.py --scan-gmail -n 50

📖 Documentation


🛠️ Requirements

  • Python 3.8+
  • Flask 3.0+
  • Gmail API libraries (optional)
  • Linux/MacOS/Windows

📊 Technical Architecture

PhisPox Architecture
│
├── Core Detection Engine
│   ├── Sender Analysis Module
│   ├── Content Analysis Module
│   ├── URL Inspection Module
│   └── Header Verification Module
│
├── Integration Layer
│   ├── Gmail API Scanner
│   ├── IMAP Email Forwarding
│   └── File Parser (.eml, .msg)
│
├── Analytics & Storage
│   ├── SQLite Database
│   ├── Statistics Engine
│   └── Historical Tracking
│
├── User Interface
│   ├── Web Dashboard (Flask)
│   ├── CLI Interface
│   └── REST API
│
└── Notification System
    ├── Slack Integration
    ├── Discord Webhooks
    └── Browser Notifications

🎓 Use Cases

  • Corporate Email Security - Deploy across organization
  • Security Training - Demonstrate phishing techniques
  • Incident Response - Analyze suspicious emails
  • Security Research - Study phishing trends
  • Personal Protection - Scan your own inbox

🔐 Security & Privacy

  • Read-only Gmail access - Never modifies or deletes emails
  • Local processing - All analysis happens on your machine
  • No data collection - Your emails stay private
  • Open source - Audit the code yourself

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.


👨‍💻 Author

Kaif Shaikh


🙏 Acknowledgments

  • Inspired by the need for accessible email security tools
  • Built for the cybersecurity community
  • Special thanks to all contributors

⭐ Show Your Support

If PhisPox helps you stay safe from phishing attacks, please give it a star! ⭐


📈 Roadmap

  • Machine Learning integration
  • Microsoft Outlook support
  • Mobile app (Android/iOS)
  • Advanced reporting features
  • Multi-language support
  • PDF export functionality

Stay safe online! 🛡️ EOF

About

An automated phishing detector that analyzes your emails and shows whether they are suspicious or safe through a clean, visually appealing dashboard.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages