Effective Phishing Detection System Developed by University of Baghdad Researchers

Researchers at the University of Baghdad have developed an effective two-phase phishing detection system, employing unsupervised feature selection and supervised classification. The system utilizes machine learning to precisely identify malicious websites, addressing a critical problem in cybersecurity. The development aims to enhance the accuracy and efficiency of phishing detection, with promising results showing an accuracy of 99% using the voting ensemble technique with feature selection.

Key Takeaways:

  • The system is designed to address the critical problem of phishing detection in cybersecurity by utilizing machine learning with an efficient feature selection method.
  • The two-phase system employs unsupervised feature selection and supervised classification, which improves the accuracy and efficiency of phishing detection.
  • The Genetic algorithm is used in the first phase to identify the best set of features, while the K-means clustering algorithm is utilized to divide the dataset into groups with similar traits.
  • In the second phase, the Genetic algorithm is used to enhance the classification process by identifying the best set of features in each group.
  • A voting ensemble technique is applied, combining Support Vector Machine (SVM), Random Forest (RF), Extreme Gradient Boosting (XGBoost), and Adaptive boosting (AdaBoost) models.
  • The system achieves an accuracy of 99% using the voting ensemble technique with feature selection compared to 77.3% without feature selection.
  • The model performance experiences a significant boost through the GA-optimised feature selection, reducing computational complexity and improving key metrics such as accuracy, precision, and F1-score.
  • The system demonstrates the positive impact of K-Means clustering in improving classification accuracy for specific data groups.
  • The research concludes that integrating feature selection with ensemble learning is effective for phishing detection, with the scalability and efficiency of such a solution demonstrated in real-world applications.

Statistics:

  • Accuracy: 99% (with feature selection) and 77.3% (without feature selection)
  • Number of URLs: 11,430
  • Features: 87
  • Accuracy improvement: 21.7% (using voting ensemble technique with feature selection compared to without feature selection)
  • F1-score improvement: 26.9% (using voting ensemble technique with feature selection compared to without feature selection)

Sources:

  • "K-Gen PhishGuard: an Ensemble Approach for Phishing Detection with K-Means and Genetic Algorithm" (Al-Khawarizmi Engineering Journal, 2025,21(2))
  • Al-Khwarizmi College of Engineering - University of Baghdad (Publisher)
  • https://doi.org/10.22153/kej.2025.04.011 (free version of the journal article)