Enhancing Phishing Detection: A Machine Learning Approach with Feature Selection and Deep Learning Models

Project Code :TCMAPY2307

Objective

This project aims to enhance the detection of phishing attacks by integrating machine learning techniques with advanced feature selection and deep learning models. The system analyzes various features of URLs, website content, and user behavior to accurately distinguish between legitimate and phishing websites. Feature selection methods are used to improve model efficiency and reduce computational complexity, while deep learning models enhance prediction accuracy. The objective is to develop a robust and scalable phishing detection system that can effectively prevent cyber threats and protect users from malicious online activities.

Abstract

Phishing attacks have evolved as a major cybersecurity threat, exploiting user trust and compromising sensitive information. This study proposes an advanced phishing detection framework combining feature selection techniques with machine learning and deep learning models. Using a labeled dataset with the status field indicating legitimate or phishing websites, we evaluate and compare the performance of various models including Graph Convolutional Network (GCN), TabTransformer, Autoencoder, Feedforward Neural Network (FNN), and Deep Neural Network (DNN). By applying optimal feature selection, we enhance model performance, reduce computational complexity, and improve generalization. The system is implemented using Python and deployed with a Flask web interface styled with HTML and CSS, ensuring user-friendly interaction. Our results demonstrate that the integration of deep learning architectures with feature engineering significantly boosts phishing detection accuracy and robustness. This approach offers a scalable and effective solution to safeguard users against phishing threats in real-world applications.

Keywords: Phishing Detection, Feature Selection, GCN, TabTransformer, Autoencoder, FNN, DNN, Flask, Cybersecurity.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

4.2 H/W CONFIGURATION:

u  Processor    - I3/Intel Processor

u  Hard Disk    -160 GB

u  RAM            - 8 GB

4.3 S/W CONFIGURATION:

u  Operating System       :   Windows 7/8/10      .          

u  Server-side Script       :   HTML, CSS & JS.

u  IDE                          :   Vscode

u  Libraries Used           :    Numpy, Pandas,Sklearn,Tensorflow

u  Franework                   : Flask

Technology                 :    Python 3.6+.

Demo Video

mail-banner
call-banner
contact-banner
Request Video