ArunBalajiR / Phishing-URL-Detection

ML project for detecting phishing URLs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

URL Phishing Detection

sklearn py35 Django2.2

ScreenShots

What is a phishing attack?

Phishing is a type of 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.

Phishing attack examples

A spoofed email ostensibly from myuniversity.edu is mass-distributed to as many faculty members as possible. The email claims that the user’s password is about to expire. Instructions are given to go to myuniversity.edu/renewal to renew their password within 24 hours.

Several things can occur by clicking the link.
For example:

  • The user is redirected to myuniversity.edurenewal.com, a bogus page appearing exactly like the real renewal page, where both new and existing passwords are requested. The attacker, monitoring the page, hijacks the original password to gain access to secured areas on the university network.

  • The user is sent to the actual password renewal page. However, while being redirected, a malicious script activates in the background to hijack the user’s session cookie. This results in a reflected XSS attack, giving the perpetrator privileged access to the university network.

For more detailed explanation refer this Notebook

About

ML project for detecting phishing URLs


Languages

Language:JavaScript 62.4%Language:Jupyter Notebook 31.2%Language:CSS 6.0%Language:Python 0.4%Language:HTML 0.1%