This phishing detection system using State-of-the-Art Artificial Intelligence and Machine Learning and this extension aims to detect phishing websites and warn the user. It is built with a objective of privacy, so that the extension is developed to protect users from potential phishing attacks. With the Anti-Phishing Extension, users can easily check the safety of the websites they visit.
Features
- Real-Time Website Scanning: The extension scans the websites visited by the user in real-time.
- Real-Time User Notifications: The extension alerts the users through the email and chrome notifications when the visited website is phishing in real-time.
- User Customizable Settings: The user can activate/deactivate the toggle buttons for various features.
- Performs static analysis.
- Uses caching to reduce time by saving the status/verdict of last check.
Extension Overview

-
Real-Time Scanning:
- Once a webpage is accessed, the extension immediately begins its scanning process in the background.
- It evaluates the structure of the website, domain details, and other metadata to determine its authenticity.
-
User Notification and Blockage:
- Should the website be flagged as suspicious, an overlay alert system is activated. This overlay will cover the entire website, preventing the user from interacting with potentially harmful content.
- This ensures that users do not accidentally engage in potentially harmful activities, such as interacting with fake crypto wallets or entering sensitive information like credit card details.
-
Active/Inactive Toggle:
- The extension comes with a toggle button allowing users to activate or deactivate its functionality as per their needs.
- By toggling the extension to the inactive state, it will cease its scanning and alert processes until reactivated.
Webpage Overview

-
Checking URL/IP:
- Users can get all the detail about URL/IP by simply inputing the URL/IP addresses.
- The details can be helpfull to prevent the users from interacting with potentially harmful content.
-
Reporting Domains:
- Users can report or blacklist the various domains like URL/IP which phishing, malicious or suspicious.
-
User Queries:
- The users can directly contact with the experts who are related to cyber security.
Directory Structure
frontend/
: This directory holds the source code for the Chrome extension.phish_api/
: This directory holds the source code for the backend of the extension and Phishing detection website.
Installation
- Clone the repository to your local machine.
git clone https://github.com/NikhilAMathew/Phishing.git
- Open
chrome://extensions/
page in your Chrome browser. - Enable "Developer mode" in the top right corner.
- Click on "Load unpacked" and select the
frontend/
directory from the cloned repository. - The Extension should now be installed and active in your browser.
Usage
Run a flask server in the folder phish_api/
python app.py
Once the Extension is successfully installed, it will be active in your browser. The websites you visit will be automatically scanned, and you will receive alerts if a website is phishing.
If you have any questions about my project, you can reach me at: [email protected]