Journal of Sensor and Actuator Networks (Sep 2022)

Homoglyph Attack Detection Model Using Machine Learning and Hash Function

  • Abdullah M. Almuhaideb,
  • Nida Aslam,
  • Almaha Alabdullatif,
  • Sarah Altamimi,
  • Shooq Alothman,
  • Amnah Alhussain,
  • Waad Aldosari,
  • Shikah J. Alsunaidi,
  • Khalid A. Alissa

DOI
https://doi.org/10.3390/jsan11030054
Journal volume & issue
Vol. 11, no. 3
p. 54

Abstract

Read online

Phishing is still a major security threat in cyberspace. In phishing, attackers steal critical information from victims by presenting a spoofing/fake site that appears to be a visual clone of a legitimate site. Several Unicode characters are visually identical to ASCII characters. This similarity in characters is generally known as homoglyphs. Malicious adversaries utilize homoglyphs in URLs and DNS domains to target organizations. To reduce the risks caused by phishing attacks, effective ways of detecting phishing websites are urgently required. This paper proposes a homoglyph attack detection model that combines a hash function and machine learning. There are two phases to the model approach. The machine was being trained during the development phase. The deployment phase involved deploying the model with a Java interface and testing the outcomes through actual user interaction. The results are more accurate when the URL is hashed, as any little changes to the URL can be recognized. The homoglyph detector can be developed as a stand-alone software that is used as the initial step in requesting a webpage as it enhances browser security and protects websites from phishing attempts. To verify the effectiveness, we compared the proposed model on several criteria to existing phishing detection methods. By using the hash function, the proposed security features increase the overall security of the homoglyph attack detection in terms of accuracy, integrity, and availability. The experiment results showed that the model can detect phishing sites with an accuracy of 99.8% using Random Forest, and the hash function improves the accuracy of homoglyph attack detection.

Keywords