arul637 / PhishingDetection

To detect Phishing URL's

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PhishingDetection

To detect Phishing URL's

Phishing:-

Phishing is a cyber attack where fraudulent emails, messages, or websites mimic trusted entities to deceive individuals into revealing sensitive information. Attackers often pose as banks or reputable organizations, urging recipients to click on malicious links or provide personal data. The goal is to steal usernames, passwords, or financial details for unauthorized access or fraudulent activities. Awareness of phishing tactics and careful scrutiny of online communications are crucial to avoid falling victim to such scams.

Top 10 Features

  1. Length of URL
  2. Short URL
  3. Redirection
  4. Https
  5. Subdomain
  6. Favicon
  7. Anchor URL
  8. DNS Enumeration
  9. Stat Report in Whois DB
  10. Disabled Right Click

like 30 features dataset is used to build the ML model, you can download the dataset from here

Framework used

  1. Flask
  2. MySQL
  3. SciKit-Learn etc..,

Installations

Flask

you can install flask from both pypi and conda package manager, for ML and other purpose conda is powerfull

PyPI manager

pip install Flask

conda manager

conda install anaconda::flask

MySQL Python Connector

MySQL database is widely used for storing and managing structured data in various applications, from web development to business software. It provides a reliable, scalable, and open-source solution, supporting features like ACID compliance, transactions, and efficient data retrieval.

PyPI manager

pip install mysql-connector-python

conda manager

conda install anaconda::mysql-connector-python

Scikit-learn

Scikit-learn is a machine learning library for Python, offering simple and efficient tools for data analysis and modeling. It provides a wide range of algorithms for classification, regression, clustering, and dimensionality reduction. Scikit-learn is widely used in both academia and industry for building and deploying machine learning models.

PyPI manager

pip install scikit-learn

conda manager

conda install anaconda::scikit-learn

Results:-

Screenshot from 2024-01-20 09-05-11 Screenshot from 2024-01-20 08-44-23 Screenshot from 2024-01-20 08-45-20

About

To detect Phishing URL's

License:The Unlicense


Languages

Language:Python 69.3%Language:CSS 16.8%Language:HTML 13.9%