Detecting Homoglyph Attacks with a Siamese Neural Network
Not on the map. Why?
Abstract (arXiv)
A homoglyph (name spoofing) attack is a common technique used by adversaries to obfuscate file and domain names. This technique creates process or domain names that are visually similar to legitimate and recognized names. For instance, an attacker may create malware with the name svch0st.exe so that in a visual inspection of running processes or a directory listing, the process or file name might be mistaken as the Windows system process svchost.exe. There has been limited published research on detecting homoglyph attacks. Current approaches rely on string comparison algorithms (such as Levenshtein distance) that result in computationally heavy solutions with a high number of false positives. In addition, there is a deficiency in the number of publicly available datasets for reproducible research, with most datasets focused on phishing attacks, in which homoglyphs are not always used. This paper presents a fundamentally different solution to this problem using a Siamese convolutional neural network (CNN). Rather than leveraging similarity based on character swaps and deletions, this technique uses a learned metric on strings rendered as images: a CNN learns features that are optimized to detect visual similarity of the rendered strings. The trained model is used to convert thousands of potentially targeted process or domain names to feature vectors. These feature vectors are indexed using randomized KD-Trees to make similarity searches extremely fast with minimal computational processing. This technique shows a considerable 13% to 45% improvement over baseline techniques in terms of area under the receiver operating characteristic curve (ROC AUC). In addition, we provide both code and data to further future research.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). First posted on arXiv 24 May 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 2; 2023: 1; 2024: 1.
5 papers.
- 2021Hidden Backdoors in Human-Centric Language Modelscited by 83
- 2024SilverSpeak: Evading AI-Generated Text Detectors using Homoglyphscited by 11
- 2022Towards Web Phishing Detection Limitations and Mitigationcited by 5
- 2022Detecting Cloud-Based Phishing Attacks by Combining Deep Learning Modelscited by 0
- 2023GlyphNet: Homoglyph domains dataset and detection using attention-based Convolutional Neural Networkscited by 0
- 2024SilverSpeak: Evading AI-Generated Text Detectors using Homoglyphs17 Jun 2024
- 2023GlyphNet: Homoglyph domains dataset and detection using attention-based Convolutional Neural Networks17 Jun 2023
- 2022Detecting Cloud-Based Phishing Attacks by Combining Deep Learning Models5 Apr 2022
- 2022Towards Web Phishing Detection Limitations and Mitigation3 Apr 2022
- 2021Hidden Backdoors in Human-Centric Language Models1 May 2021