Phishing Detector is a simple Chrome Extension that allows users to check URLs for phishing threats using VirusTotal's API. This extension helps users identify malicious URLs, ensuring safer browsing and protecting against phishing attacks.
- Real-time Phishing Detection: Quickly scans URLs using the VirusTotal API to detect phishing and other malicious activity.
- User-Friendly Interface: Modern, clean, and intuitive design for easy interaction.
- VirusTotal Integration: Get detailed results about a URL with the number of detections.
- Fully Customizable: Replace with your own VirusTotal API key and modify as needed.
Follow these steps to install the Phishing Detector Chrome Extension:
-
Clone or download this repository to your local machine.
git clone https://github.com/enabled404/Phishing_Detector.git
-
Open Chrome and go to the Extensions page (
chrome://extensions/). -
Enable Developer mode by toggling the switch in the top-right corner.
-
Click the "Load unpacked" button and select the folder where you downloaded the repository.
-
The extension will now be loaded and ready for use!
- Click the extension icon in your Chrome toolbar.
- Enter the URL you want to check.
- Click the Check URL button.
- The results from VirusTotal will display below, showing whether the URL is safe or not.
- JavaScript: For core functionality and API interactions.
- HTML/CSS: For the user interface.
- VirusTotal API: For checking URLs against a comprehensive database of known malicious sites.
phishing_detector_extension/
│
├── manifest.json # Chrome extension manifest file
├── background.js # Main JavaScript logic for API interactions
├── popup.html # HTML for the extension's popup window
├── popup.js # JavaScript for handling the popup interaction
├── style.css # Styling for the popup
└── icons/ # Folder containing the icons
├── icon16.png
├── icon48.png
└── icon128.pngTo use this extension, you must configure your own VirusTotal API key.
-
Sign up for a free API key from VirusTotal.
-
After obtaining your API key, open the
background.jsfile and replaceyour_api_key_herewith your actual API key:
const API_KEY = 'your_api_key_here';- Clone the repository to your local machine using:
git clone https://github.com/enabled404/Phishing_Detector.git
-
Open Chrome and go to
chrome://extensions/. -
Enable Developer Mode by toggling the switch in the top right.
-
Click Load unpacked and select the directory where the extension files are located.
-
Replace the placeholder API key with your own in
background.jsfile:const API_KEY = 'your_api_key_here';
- Contributions are welcome! If you have any improvements or suggestions, feel free to submit a pull request or open an issue.
Author
-
Saad Khalid (enabled404).
-
Cybersecurity Enthusiast and Developer.
Feel free to reach out for collaborations or suggestions.
- Email: saadkhalid2000@outlook.com.
- GitHub: enabled404
This extension uses a third-party API (VirusTotal) to check URLs for phishing threats. Use at your own risk. Make sure to comply with VirusTotal’s API usage policy.
- Copyright 2024 [Saad Khalid].
All Rights Reserved
This software and associated documentation files (Phishing Detector) are copyrighted and licensed under the terms of this license. By using the Software, you agree to the following terms:
-
No Redistribution: You may not distribute, sublicense, or otherwise provide access to the Software to others without explicit written permission from the copyright holder.
-
No Commercial Use: The Software may not be used for commercial purposes without explicit written permission from the copyright holder.
-
No Reverse Engineering: You may not reverse engineer, decompile, or disassemble the Software, except as required by applicable law.
-
Ownership: The Software remains the property of the copyright holder, and all rights not explicitly granted are reserved.
-
No Warranty: The Software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, or non-infringement.
For any inquiries or permissions related to the Software, please contact [@saadkhalid2000@outlook.com].