Identification of Pharming in Communication Networks using Ensemble Learning
Keywords:
Pharming, Ensemble learning, Communication networks, Cybersecurity, Performance Evaluation, ClassifiersAbstract
Pharming scams are carried out by exploiting the DNS as the main weapon while phishing attacks employ spoofed websites that appear to be legitimate to internet users. Phishing makes use of baits such as fake links but pharming leverages and negotiates on the DNS server to move and redirect internet users to a fake and simulated website.Having seen several challenges through pharming resulting into vulnerable websites, personal emails and accounts on social media, the usage and reliability on internet calls for caution. Against this backdrop, this work aims at enhancing pharming detection strategies by adopting machine learning classification algorithms. To further obtain the best classification results, an ensemble learning approach was adopted. The algorithms used include K-Nearest Neighbors (KNN), Decision Tree, Random Forest, Gaussian Naive Bayes, Logistic Regression, Support Vector Machine, Adaptive Boosting, Gradient Boosting, and Extra Trees Classifier. During the testing process, the classifiers were tested against four popular metrics: accuracy, recall, precision, F1 score, and Log loss. The results demonstrate the performance of all algorithms used, as well as their relationships. The ensemble model that included Logistic Regression, K-Nearest Neighbors, Decision Tree, Support Vector Machine, Gradient Boosting Classifier, AdaBoost Classifier, Extra Trees Classifier, and Random Forest produced the best results after evaluating them on the two datasets. Random Forest Classifiers showed a better performance of the classifiers, with mean accuracies of 0.932 and 0.939, respectively for each of the datasets when compared to 0.476 and 0.519 obtained for Naive Bayes.
References
Alkhalil, Z.; C. Hewage; L. Nawaf and I. Khan. (2021). Phishing Attacks: A Recent Comprehensive Study and a New Anatomy. Frontiers in Computer Science 3(6): 563060.
All Answers Ltd. (2018). Spam Filtering Software Using JAVA. Available online at: https://ukdiss.com/examples/spam-filtering-software.php?vref=1. Accessed on March 13, 2022.
Al-Saaidah, S. A. (2017). Detecting Phishing Emails Using Machine Learning Techniques. Available online at: https://www.meu.edu.jo/libraryTheses/590422b4d5dd8_1.pdf. Accessed on March 17, 2022.
Azeez, N.A., O.E. Odufuwa; S. Misra; J. Oluranti; and R. Damaševičius. (2021). Windows PE Malware Detection Using Ensemble Learning. Informatics. 2021; 8(1):10. https://doi.org/10.3390/informatics8010010
Azeez, N.A.; A.M. Ihotu; and S. Misra. (2021b). Adopting Automated White-List Approach for detecting Phishing Attacks, Journal of Computers & Security 108 (2021) 102328: 1-18.
Azeez, N.A.; B.B. Salaudeen; S. Misra; R. Damasevicius and R. Maskeliunas. (2019). Identifying Phishing Attacks in Communication Networks using URL Consistency Features, International Journal of Electronic Security and Digital Forensics (InderScience). https://www.inderscience.com/info/ingeneral/forthcoming.php?jcode=ijesdf
Azeez, N.A.; O.E. Adio; A.W. Yekinni and C.J. Onyema. (2020). Evaluation of Machine Learning Algorithms for Filtering and Isolating Spammed Messages. FUTA Journal of Research in Sciences, 16(1): 26-38.
Azeez, N.A.; O.E. Odufuwa; S. Misra; J. Oluranti; R. Damaševičius. (2021). Windows PE Malware Detection Using Ensemble Learning. Informatics 2021, 8, 10. https://doi.org/10.3390/informatics8010010.
Azeez, N.A; S.O. Idiakose; C.J. Onyema; and C.V. Vyver (2021a). Cyberbullying Detection in Social Networks: Artificial Intelligence Approach. Journal of Cyber Security and Mobility, 10 (4): 1–30. doi: 10.13052/jcsm2245-1439.1046.
Azeez, N.A; T.J. Ayemobola; S. Misra; R. Maskeliūnas R. Damaševičius. (2019). Network Intrusion Detection with a Hashing Based Apriori Algorithm Using Hadoop MapReduce. Computers. 2019; 8(4):86.
Brownlee, J. (2021). Essence of Stacking Ensemble for Machine Learning. Available online at: https://machinelearningmastery.com/essence-of-stacking-ensembles-for-machine-learning/. Accessed on January 24, 2022.
Chandrasekaran, M.; K. Narayanan, and S. Upadhyaya. (2006). Phishing E-mail Detection Based on Structural Properties. New York, s.n., 2-8.
Dada, E.G.; J.S. Bassi; H.C.S Muhammad Abdulhamid; A.O. Adetunmbi and O.E Ajibuwa. (2019). Machine learning for email spam filtering: review, approaches and open research problems, Heliyon, 5(6): e01802.
Dong, X; Z. Wu; W. Cao and Q. Ma. (2019). A survey on ensemble learning. Frontiers of Computer Science (print) 14(5): 241–258.
Gansterer, W. and Pölz, D. (2009). E-Mail Classification for Phishing Defense. Toulouse, s.n., 449-460.
Gonzalez, C.; N. Ben-Asher; A. Oltramari; and C. Lebiere, (2014). Understanding Cyber Situational Awareness in a Cyber Security Game involving Recommendation. Cognition and Technology, 93-117.
Hadnagy, C. and Fincher, M. (2015). Phishing Dark Waters; The Offensive and Defensive Sides of Malicious E-mails. s.l.:John Wiley & Sons, Inc.
Human Factor Report. (2019). The Human Factor Report Proofpoint. Available online at: https://www.proofpoint.com/us/resources/threat-reports/human-factor.html. Accessed on February 15, 2022.
Jameel, G.Z. and George, K. (2013). Detection of Phishing Emails using Feed Forward Neural Network. International Journal of Computer Applications, 7(77): 10-15.
Jameel, G.Z. and George, K. (2013). Detection Phishing Emails Using Features Decisive Values. International Journal of Advanced Research in Computer Science and Software Engineering, 3(7): 257-262.
Jang-Jaccard, J. and Nepal, S. (2014). A survey of emerging threats in cybersecurity. Journal of Computer and System Sciences, 80(5): 973-993.
Oladimeji, O. O. (2019). Text Analysis and Machine Learning Approach to Phished Email Detection. International Journal of Computer Applications, 182(36).
Oña, D. Zapata, L.Fuertes, W. Rodríguez, G. Benavides, E. and Toulkeridis, T. (2019). Phishing Attacks: Detecting and Preventing Infected E-mails Using Machine Learning Methods, 2019 3rd Cyber Security in Networking Conference (CSNet), 2019, 161-163, doi: 10.1109/CSNet47905.2019.9108961.
Paliath, S.; Qbeitah, M. A. and Aldwairi, M. (2020). PhishOut: Effective Phishing Detection Using Selected Features, 2020 27th International Conference on Telecommunications (ICT), 2020; 1-5, doi: 10.1109/ICT49546.2020.9239589.
Plonus, M. (2020). 9 - Digital systems. In: M. Plonus, ed. Electronics and Communications for Scientists and Engineers (Second Edition). 2nd ed. s.l.:Butterworth-Heinemann, 355-480.
Protti, D. J. (2003). Public Health. Encyclopedia of Information Systems.
Rashid, F. Y. (2020). 8 types of phishing attacks and how to identify them. Available online at: https://www.csoonline.com/article/3234716/8-types-of-phishing-attacks-and-how-to-identify-them.html. Accessed on September, 2021.
Rawal, S.; B. Rawal; A. Shaheen; and S. Malik. (2017). Phishing Detection in E-mails using Machine Learning. International Journal of Applied Information Systems, 12(7): 21-24.
Ray, S. (2017). Commonly used Machine Learning Algorithms | Data Science.
Sampson, M. (2015). Electronic Mail. International Encyclopedia of the Social & Behavioral Sciences (Second Edition).
Available online at: https://www.analyticsvidhya.com/blog/2017/09/common-machine-learning-algorithms/. Accessed on November, 2021.
Singh, K.; Aggarwal, P.; Rajivan, P. and Gonzalez, C. (2020). What makes phishing emails hard for humans to detect? in the Proceedings of the Human Factors and Ergonomics Society Annual Meeting, 64(1): 431-435.
Soon, G.K.; On, C.K. Rusli, N.M. Fun, T.S. Alfred, R. and Guan, T.T. (2019). Comparison of simple feedforward neural network, recurrent neural network and ensemble neural networks in phishing detection. Journal of Physics: Conference Series, 1502, International Conference on Telecommunication, Electronic and Computer Engineering 2019 22-24 October 2019, Melaka, Malaysia.
Additional Files
Published
Issue
Section
License
Copyright (c) 2022 Nigerian Journal of Technological Development
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
In accordance with the Copyright Act of 1976, which became effective January 1, 1978, the following statement signed by each author must accompany the manuscript submitted: "I, the undersigned author, transfer all copyright ownership of the manuscript referenced above to the Nigerian Journal of Technological Development, in the event the work is published. I warrant that the article is original, does not infringe upon any copyright or other proprietary right of any third party, is not under consideration by another journal, and has not been published previously. I have reviewed and approve the submitted version of the manuscript and agree to its publication in the Nigerian Journal of Technological Development." A copyright transfer form should be downloaded from the NJTD Website ( http://njtd.com.ng/index.php/njtd). Author(s) will be consulted, whenever possible, regarding republication of material. All authors must have access to the data presented and the authors and sponsor (if applicable) must agree to share original data with the editor if requested.