An open API service indexing awesome lists of open source software.

https://github.com/siddhesh-agarwal/phishwatch

Advanced Phishing Site Detection
https://github.com/siddhesh-agarwal/phishwatch

fastapi phishing-detection python streamlit

Last synced: 7 months ago
JSON representation

Advanced Phishing Site Detection

Awesome Lists containing this project

README

          

# PhishWatch

Phishing Site Detection using a custom Algorithm.

## Introduction

Phishing is a social engineering attack often used to steal user data, including login credentials and credit card numbers. It occurs when an attacker, masquerading as a trusted entity, dupes a victim into opening an email, instant message, or text message. The recipient is then tricked into clicking a malicious link, which can lead to the installation of malware, the freezing of the system as part of a ransomware attack or the revealing of sensitive information. This seriously threatens the security of the user and the organization.

## Problem Statement

The problem statement is to implement an algorithm to identify potential Phishing Sites

## Solution

The solution is to implement an Algorithm to identify potential Phishing Sites. The algorithm is implemented using the following steps:

- [x] Check if the site is using HTTPS
- [x] Check if the URL is not a 404
- [ ] Check if the domain is blacklisted
- [ ] Check if the domain is using a free hosting service
- [x] Check if the domain name is registered for more than a year
- [x] Check if the domain has a valid DNS record
- [x] Check if the URL is using a URL-shortening service
- [x] Check if the URL is using a website forwarding service
- [x] Check if the domain has valid SSL certificates
- [x] Check if the domain has a favicon
- [x] Check if the domain is using a missing HTTP Secure Headers

## Pictures

### API

![API image](https://github.com/Siddhesh-Agarwal/PhishWatch/assets/68057995/7d4c2454-3867-42b2-bb0f-9d1b9d0dbb04)

### Web App

![Web App image](https://github.com/Siddhesh-Agarwal/PhishWatch/assets/68057995/4cb12124-2f51-43c2-bb06-88c16a44a07a)