AI powered Vishing and Smishing detection using machine learning and deep learning

Project Code :TCMAPY2080

Objective

The objective of this project is to accurately detect and classify Vishing (voice phishing) and Smishing (SMS phishing) attacks as SPAM or HAM. By leveraging a combination of machine learning and deep learning algorithms, this project aims to enhance the detection capabilities of phishing attacks in both text and voice communication. The primary goal is to develop a scalable and efficient system that can identify phishing attempts in real-time, ensuring timely intervention and improved cybersecurity for mobile users. The system will employ algorithms such as Decision Tree, Random Forest, and advanced deep learning models like RoBERTa combined with BiLSTM, MobileNet, and ResNet to achieve high accuracy in detecting malicious activities.

Abstract

The increasing threat of Vishing and Smishing attacks necessitates the development of robust detection systems to safeguard users from fraudulent activities. This study explores an AI-powered approach for detecting Vishing (voice-based phishing) and Smishing (SMS-based phishing) using machine learning and deep learning algorithms. The proposed system utilizes a combination of traditional machine learning models and advanced deep learning architectures to classify SMS text and voice data as either SPAM or HAM. The machine learning algorithms implemented include Decision Tree and Random Forest, while the deep learning models employ RoBERTa integrated with BiLSTM, MobileNet, and ResNet for enhanced accuracy and efficiency. The system's frontend is developed using HTML, CSS, and JavaScript, ensuring a user-friendly interface, while the backend is powered by Python with the Flask framework. The aim of this work is to create a scalable and efficient solution for detecting phishing attacks in real-time, offering potential applications in cybersecurity for mobile communication systems and enhancing user protection from fraudulent activities.

Keywords: Vishing Detection, Smishing Detection, Machine Learning, Deep Learning, Decision Tree, Random Forest, RoBERTa, BiLSTM, MobileNet, ResNet, Flask, SMS Classification, Voice-based Phishing, Cybersecurity, Phishing Detection.

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

Block Diagram

Specifications

SOFTWARE REQUIREMENS

Operating System                               :  Windows 7/8/10

Server side Script                                :  html,css,js

Programming Language                     :  Python

Libraries                                              : Django, Pandas, Torch, Keras, Sklearn,                                                                                   Numpy , Seaborn

IDE/Workbench                                  :  VSCode

Server Deployment                             :  Xampp Server

Database                                             :  SQLite  

HARDWARE REQUIREMENTS

Processor                                   - I3/Intel Processor

RAM                                       - 8GB (min)

Hard Disk                                - 128 GB

Key Board                               - Standard Windows Keyboard

Mouse                                      - Two or Three Button Mouse

Monitor                                    - Any

Demo Video