Skip to main content

A Python library for phishing detection using machine learning models.

Project description

Phishing Detection Framework

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

Installation

Follow the steps outlined in the Installation Documentation to install the library and its dependencies.

Usage

Refer to the Usage Documentation for examples and instructions on how to:

  • Detect phishing in single URLs or emails.
  • Process batches of URLs or emails.
  • Customize the framework for your use case.

Quick Start Example

from phishing_detection_py import PhishingDetector

detector = PhishingDetector(model_type="url")
result = detector.predict("http://example-phishing-site.com")
print(result)

Documentation

Full documentation is available in the docs/ directory:

License

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

Contributing

We welcome contributions! Please read the Contributing Guide for guidelines.

Acknowledgments

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

Let's build a safer internet together! 🚀

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

phishing_detection_py-0.1.6.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

phishing_detection_py-0.1.6-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

Details for the file phishing_detection_py-0.1.6.tar.gz.

File metadata

  • Download URL: phishing_detection_py-0.1.6.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.4

File hashes

Hashes for phishing_detection_py-0.1.6.tar.gz
Algorithm Hash digest
SHA256 f9a4178fe0fd973a6bc52da745c7bf9bff22a9c4f7bde1a2a6b2c484c88e2e98
MD5 9c4b3c1443e319bcc5c2e9b15851cfd1
BLAKE2b-256 0c34d7272c3a6e1b026f810aa6ca515af08926b7c7cb685c5d8992c313e94bc5

See more details on using hashes here.

File details

Details for the file phishing_detection_py-0.1.6-py3-none-any.whl.

File metadata

File hashes

Hashes for phishing_detection_py-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 0cdd0f9bc9bad202056c89149347ca2ba516f54d60fcdadec0a9627baa332651
MD5 0e27828fd4c7119124ace77ed80d570d
BLAKE2b-256 3d24abaea8ed96d6c599f8eb83c5f3046fe5d46a2f0997e481310ad4727140af

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page