Context-Aware Phishing Email Detection Using Machine Learning and NLP
Amitabh Chakravorty, Matthew Price, Nelly Elsayed, Zag ElSayed

TL;DR
This paper introduces a machine learning and NLP-based system for detecting phishing emails by analyzing email content, achieving high accuracy and fast response times, and deploying it as a real-time web application.
Contribution
The paper presents a novel email classification system that uses NLP features and machine learning models, outperforming existing URL-focused approaches.
Findings
Logistic Regression achieved 95.41% accuracy.
The system provides real-time classification with 127ms response time.
NLP features improve phishing detection beyond URL analysis.
Abstract
Phishing attacks remain among the most prevalent cybersecurity threats, causing significant financial losses for individuals and organizations worldwide. This paper presents a machine learning-based phishing email detection system that analyzes email body content using natural language processing (NLP) techniques. Unlike existing approaches that primarily focus on URL analysis, our system classifies emails by extracting contextual features from the entire email content. We evaluated two classification models, Naive Bayes and Logistic Regression, trained on a combined corpus of 53,973 labeled emails from three distinct datasets. Our preprocessing pipeline incorporates lowercasing, tokenization, stop-word removal, and lemmatization, followed by Term Frequency-Inverse Document Frequency (TF-IDF) feature extraction with unigrams and bigrams. Experimental results demonstrate that Logistic…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
