Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

A Lightweight Hybrid MLP-Based Framework for Real-Time Phishing URL Detection Using Structural URL Features

About

Phishing attacks remain a major cybersecurity threat, exploiting deceptive URLs to steal sensitive user information. Traditional blacklist and rule-based detection approaches are reactive and often fail to identify newly emerging phishing URLs. This paper proposes a lightweight hybrid framework for real-time phishing URL detection that combines blacklist-based screening with a Multi-Layer Perceptron (MLP) classifier operating solely on structural URL features. The framework extracts 16 URL-derived features capturing structural, domain-based, and security-related characteristics without requiring webpage content access, third-party APIs, or visual rendering, making it computationally efficient for real-time deployment. The system was trained and evaluated on the PhiUSIIL phishing dataset containing 235,795 labelled URLs. Experimental results show that the proposed MLP achieved 99.24% accuracy, 98.74% precision, 99.95% recall, 99.34% F1-score, and 99.65% ROC-AUC, outperforming Random Forest, Logistic Regression, XGBoost, LightGBM, and CatBoost under the same evaluation setting. The hybrid architecture achieved an average inference latency of 1.2 ms per URL and a peak throughput of 4,200 URLs per second under concurrent processing. A functional desktop application prototype, CyberGuard, further demonstrates deployment viability. The results indicate that the proposed framework provides an accurate and computationally efficient solution for real-time phishing URL detection in resource-constrained environments.

Uche Unoke Emmanuel, Gideon Francis Oghie• 2026

Related benchmarks

TaskDatasetResultRank
Phishing DetectionLarge URL corpus (PhishHaven)--
2
Phishing DetectionMixed Dataset--
2
Phishing Detection235,795 URLs Proposed
Accuracy99.24
1
Phishing URL classificationPhiUSIIL (test)
Accuracy99.24
1
Phishing DetectionBenchmark sets--
1
Phishing DetectionURL + webpage--
1
Showing 6 of 6 rows

Other info

Follow for update