Skip to content

Project for Software Design Laboratory -- Topic: Detecting Phishing Website with Machine Learning

Notifications You must be signed in to change notification settings

mary18lee/P.I.R.A.N.H.A.

 
 

Repository files navigation

P-hishing I-dentifier and R-emote A-ccess N-etwork or
H-acking A-PIs

██████╗░░░░██╗░░░██████╗░░░░░█████╗░░░░██╗░░██╗░░░███╗░░██╗░░░░█████╗░ ██╔══██╗░░░██║░░░██╔══██╗░░░██╔══██╗░░░██║░░██║░░░████╗░██║░░░██╔══██╗ ██████╔╝░░░██║░░░██████╔╝░░░███████║░░░███████║░░░██╔██╗██║░░░███████║ ██╔═══╝░░░░██║░░░██╔══██╗░░░██╔══██║░░░██╔══██║░░░██║╚████║░░░██╔══██║ ██║░░░░░██╗██║██╗██║░░██║██╗██║░░██║██╗██║░░██║██╗██║░╚███║██╗██║░░██║ ╚═╝░░░░░╚═╝╚═╝╚═╝╚═╝░░╚═╝╚═╝╚═╝░░╚═╝╚═╝╚═╝░░╚═╝╚═╝╚═╝░░╚══╝╚═╝╚═╝░░╚═╝

A program that detects phishing websites with machine learning by Python.

Table of Contents

  • Getting Started
  • Overview
    • [Prerequisites] (#prerequisites)
  • [Target Audience] (#target-audience)
  • [Focus Areas] (#focus-areas)
    • [Scenarios] (#scenarios)
    • [Languages] (#languages)
  • [Project Content] (#project-content)
  • [References] (#references)
  • [Build Status] (#build-status)
  • [Authors] (#authors)

Getting Started

The program focuses on Detecting Phishing Websites using Machine Learning to accurately detect the Phishing Websites. Phishing Websites targets the human vulnerabilities rather than the software vulnerabilities. It is the process of attracting online users in order to acquire the user’s sensitive information such as password and usernames. The program was developed using the Python programming language, the students programmed a machine learning algorithm in order to detect the phishing websites. The users of this program can use it to become aware on these phishing websites and protect their sensitive information by detecting phishing websites.

Keywords: Phishing, Phishing Websites, Detection, Machine Learning.

Project Features

This repository contains a program that has three features, listed as follows:

  1. Detects phishing websites, most especially, those of e-commerce websites,
  2. Displays a list of blacklisted phishing websites, and
  3. Brief description about the program and the people behind it.

Overview

The students created a program that detects phishing websites using machine learning algorithm that checks whether the website is phishing or a safe website. The students used their knowledge that they obtained in the subject CPE106L and created a project that detects phishing websites with the use of machine learning algorithm, phishing websites are then stored in a file so that the program can comprehend and compare the differences between a phishing website and a non-phishing website.

Prerequisites

  • Any IDE (Integrated Development Enviroment Software), in this case, the developers used Visual Studio (VS) Code.
    To download, head over to https://code.visualstudio.com/ and choose the software appropriate for your platform (Windows, Mac, or Linux).
  • Python
    If you don't have Python already installed, run the following commands to install Python3 and pip3, the package manager for Python, into your Linux installation.
sudo apt update
sudo apt install python3 python3-pip3

And to verify, run:

python3 --version

======= Packages:

  • sklearn
  • numpy
  • pandas

Target Audience

Focus Areas

Scenarios

Languages

Project Content

References

Build Status

Authors

About

Project for Software Design Laboratory -- Topic: Detecting Phishing Website with Machine Learning

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%