1. Abstract
This project focuses on detecting phishing websites using machine learning techniques. Phishing websites are malicious websites that attempt to steal sensitive information such as login credentials, credit card details, and personal data by pretending to be trustworthy entities.
In this project, a dataset containing metadata information of 5000 legitimate websites and 5000 phishing websites is used. The dataset includes various features that describe the characteristics of these websites. Understanding the meaning of these metadata features is important before building the machine learning model.
Data preprocessing and feature selection techniques are applied to identify the most relevant features that help distinguish phishing websites from legitimate ones. A Random Forest Classifier machine learning model is trained using the processed dataset to classify whether a website is phishing or legitimate.
After building the prediction model, a web application is developed using the Django framework. The trained machine learning model is integrated into this application so users can check whether a given website is phishing or safe.
Finally, the Django web application is deployed on the Heroku cloud platform using GitHub integration, making the system accessible online. This project demonstrates how machine learning and web technologies can be used to improve cybersecurity by detecting phishing websites.
2. Objectives
The main objectives of this project are:
3. Existing System
In the existing system, phishing detection is mainly performed using traditional security tools, manual verification, or rule-based detection systems.
This system has several limitations:
Due to these limitations, detecting phishing websites efficiently becomes difficult using traditional approaches.
4. Proposed System
The proposed system uses machine learning techniques to automatically detect phishing websites.
In this system:
This system provides faster and more accurate phishing detection compared to manual methods.
5. Implementation Procedure
The implementation of this project is carried out in the following steps:
Step 1: Data Collection
Step 2: Data Preprocessing
Step 3: Feature Selection
Step 4: Model Development
Step 5: Model Evaluation
Step 6: Web Application Development
Step 7: Deployment
6. Software Requirements
The software used in this project includes:
Libraries:
Deployment Tools:
Web Browser: Chrome / Firefox
7. Hardware Requirements
The hardware required for this project includes:
8. Advantages of the Project
No review given yet!
Fast Delivery all across the country
Safe Payment
7 Days Return Policy
100% Authentic Products