Table of Contents
Fetching ...

Multimodal Large Language Models for Phishing Webpage Detection and Identification

Jehyun Lee, Peiyuan Lim, Bryan Hooi, Dinil Mon Divakaran

TL;DR

This work investigates phishing webpage detection using multimodal large language models (LLMs) in a two-phase framework: first identifying the target brand from visual (screenshot) and textual (HTML) cues, then verifying the brand against the domain to determine phishing. By evaluating three commercial multimodal LLMs (GPT-4-turbo, Gemini Pro Vision, Claude3) across HTML, screenshot, and combined inputs, the study demonstrates high precision and recall, with interpretable outputs and evidence. The second-phase domain verification significantly boosts precision and recall, and the approach generalizes beyond a fixed brand list, outperforming a state-of-the-art visual-brand detector (VisualPhishNet) and showing robustness under adversarial perturbations. The authors also analyze input-cost tradeoffs, present case studies, and discuss new attack vectors arising from openness and deployment of LLMs, proposing directions to harden such systems for practical deployment.

Abstract

To address the challenging problem of detecting phishing webpages, researchers have developed numerous solutions, in particular those based on machine learning (ML) algorithms. Among these, brand-based phishing detection that uses models from Computer Vision to detect if a given webpage is imitating a well-known brand has received widespread attention. However, such models are costly and difficult to maintain, as they need to be retrained with labeled dataset that has to be regularly and continuously collected. Besides, they also need to maintain a good reference list of well-known websites and related meta-data for effective performance. In this work, we take steps to study the efficacy of large language models (LLMs), in particular the multimodal LLMs, in detecting phishing webpages. Given that the LLMs are pretrained on a large corpus of data, we aim to make use of their understanding of different aspects of a webpage (logo, theme, favicon, etc.) to identify the brand of a given webpage and compare the identified brand with the domain name in the URL to detect a phishing attack. We propose a two-phase system employing LLMs in both phases: the first phase focuses on brand identification, while the second verifies the domain. We carry out comprehensive evaluations on a newly collected dataset. Our experiments show that the LLM-based system achieves a high detection rate at high precision; importantly, it also provides interpretable evidence for the decisions. Our system also performs significantly better than a state-of-the-art brand-based phishing detection system while demonstrating robustness against two known adversarial attacks.

Multimodal Large Language Models for Phishing Webpage Detection and Identification

TL;DR

This work investigates phishing webpage detection using multimodal large language models (LLMs) in a two-phase framework: first identifying the target brand from visual (screenshot) and textual (HTML) cues, then verifying the brand against the domain to determine phishing. By evaluating three commercial multimodal LLMs (GPT-4-turbo, Gemini Pro Vision, Claude3) across HTML, screenshot, and combined inputs, the study demonstrates high precision and recall, with interpretable outputs and evidence. The second-phase domain verification significantly boosts precision and recall, and the approach generalizes beyond a fixed brand list, outperforming a state-of-the-art visual-brand detector (VisualPhishNet) and showing robustness under adversarial perturbations. The authors also analyze input-cost tradeoffs, present case studies, and discuss new attack vectors arising from openness and deployment of LLMs, proposing directions to harden such systems for practical deployment.

Abstract

To address the challenging problem of detecting phishing webpages, researchers have developed numerous solutions, in particular those based on machine learning (ML) algorithms. Among these, brand-based phishing detection that uses models from Computer Vision to detect if a given webpage is imitating a well-known brand has received widespread attention. However, such models are costly and difficult to maintain, as they need to be retrained with labeled dataset that has to be regularly and continuously collected. Besides, they also need to maintain a good reference list of well-known websites and related meta-data for effective performance. In this work, we take steps to study the efficacy of large language models (LLMs), in particular the multimodal LLMs, in detecting phishing webpages. Given that the LLMs are pretrained on a large corpus of data, we aim to make use of their understanding of different aspects of a webpage (logo, theme, favicon, etc.) to identify the brand of a given webpage and compare the identified brand with the domain name in the URL to detect a phishing attack. We propose a two-phase system employing LLMs in both phases: the first phase focuses on brand identification, while the second verifies the domain. We carry out comprehensive evaluations on a newly collected dataset. Our experiments show that the LLM-based system achieves a high detection rate at high precision; importantly, it also provides interpretable evidence for the decisions. Our system also performs significantly better than a state-of-the-art brand-based phishing detection system while demonstrating robustness against two known adversarial attacks.
Paper Structure (50 sections, 10 figures, 4 tables)

This paper contains 50 sections, 10 figures, 4 tables.

Figures (10)

  • Figure 1: System overview of LLM-based Phishing webpage detection system
  • Figure 2: Precision and Recall of phishing detection with LLMs
  • Figure 3: Precision and Recall before and after the second-phase LLM. Results are for Claude.
  • Figure 4: Exclusive true (winning) cases between LLMs
  • Figure 5: Input data reliance and cross-effects
  • ...and 5 more figures