This project implements a robust phishing URL detection system leveraging ensemble machine learning techniques to enhance prediction accuracy and reliability. The system identifies phishing URLs based on features extracted from web links by combining models like Random Forest, Gradient Boosting, and AdaBoost. The project includes feature engineering, model training, and evaluation, and is designed to help protect users from online threats. It is implemented in Python, utilizing libraries such as Scikit-learn and Pandas, with a user-friendly interface for testing URLs.
Installation Instructions
Usage Instructions
Compatibility
Building the Browser Extension
Help and support
git clone http://github.com/kunley247/phishsighter
cd phishsighter
python -m env myvenv
source ./myvenv/Script/activate
pip install -r requirements.txtFor the Web App
python phishsighter.py --webFor the Command Line Interface
python phishsighter.py --url="https://example.com"- For Browser Extension and Notification
- Make sure you are using Python 3.10.0 version in a Virtual Environment (env) to avoid unnecessary errors
- The Browser extension was only tested in google chrome browser.
- Step 1: Enable the Developer Mode and click on load unpacked (this is the extension folder in the cloned repositories "https://github.com/kunley247/phishsighter/tree/main/extension"). just select the folder the then the extension will be unpacked into your chrome browser.
- Step 2: Pin the extension to your browser tools bar
If you have any question feel free to reach out to me on my personal email: cafeat9ja@gmail.com





