Skip to content

Phishing Detection Framework is a cutting-edge Python library designed for developers to detect phishing attempts in URLs and emails with ease. It integrates pre-trained machine learning models from Hugging Face, ensuring industry-leading performance and simplicity.

License

Notifications You must be signed in to change notification settings

cmacha2/phishing-detection-py

Repository files navigation

Phishing Detection Framework

GitHub release GitHub stars License

Overview

The Phishing Detection Framework provides an easy-to-use Python library for detecting phishing attempts in URLs and email messages. It leverages state-of-the-art machine learning models from Hugging Face to ensure high accuracy and reliability.

Key Features

  • Dual Detection Modes: Supports both URL and email phishing detection.
  • Pre-trained Models: Uses advanced models for performance:
  • Batch Processing: Handle multiple inputs efficiently.
  • Developer Friendly: Flexible API for seamless integration and customization.
  • Open-Source: Built for developers by developers.

🚀 Get Started

Installation

Install the library using pip:

pip install phishing-detection-py

For detailed installation steps and dependency management, visit the Installation Guide.

Quick Start Example

from phishing_detection_py import PhishingDetector

detector = PhishingDetector(model_type="url")
result = detector.predict("http://example-phishing-site.com")
print(result)
# Output: [{'input': 'http://example-phishing-site.com', 'label': 'phishing', 'confidence': 0.98}]

📖 Documentation

Comprehensive documentation for setup, API usage, and customization is available:

👉 Phishing Detection Framework Documentation

Highlights include:


🤝 Contributing

We welcome contributions to improve the Phishing Detection Framework! Get started by reviewing our Contributing Guide.

How to Contribute

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

🛡️ License

This project is licensed under the Apache License 2.0. See the LICENSE file for more details.


🙏 Acknowledgments

  • Hugging Face for providing pre-trained models and tools.
  • Inspiration from the cybersectony and ealvaradob models.

Let's build a safer internet together! 🌐✨

About

Phishing Detection Framework is a cutting-edge Python library designed for developers to detect phishing attempts in URLs and emails with ease. It integrates pre-trained machine learning models from Hugging Face, ensuring industry-leading performance and simplicity.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages