atlas

Research map / Adversarial robustness and security / Attacks on text and graphs

PhishAgent: A Robust Multimodal Agent for Phishing Webpage Detection

AAAI 2025 · Adversarial robustness and security › Attacks on text and graphs · approach: LLM jailbreak and injection defense · 18 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes PhishAgent, a multimodal LLM agent that combines online (Google search) and offline brand knowledge bases with text and image brand extractors and a retriever to detect phishing webpages.

Problem

Phishing webpage detection is hard because attackers evade existing methods and adversarial manipulations (prompt injection, brand spoofing, typosquatting) can fool single-model detectors.

Approach

Combine a multimodal retriever over a brand knowledge base with separate text (LLM) and image (MLLM) brand extractors, verified by domain and brand checks against online search and offline knowledge bases, plus a recheck step that re-derives the brand from the screenshot under adversarial conditions.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add the Multimodal Retriever to MBE (ablation)MBE · TR-OP (2,310 grounded samples)Recall: 66.28 -> 73.94Helped
process HTML, URL, and screenshot simultaneously with one MLLM instead of separate text and image extractors (ablation)PhishAgent · SG-SCAN-1kAccuracy: 94.30 -> 90.9Hurt
process HTML, URL, and screenshot simultaneously with one MLLM instead of separate text and image extractors (ablation)PhishAgent · SG-SCAN-1kTime: 2.54s -> 4.90sHurt
increase the number of brands retrieved from k=5 to k=10 (ablation)MBE · TR-OP (2,310 grounded samples)Recall: 73.94 -> 73.29No clear effect
increase the number of brands retrieved from k=5 to k=50 (ablation)MBE · TR-OP (2,310 grounded samples)Recall: 73.94 -> 69.09Hurt
increase the number of brands retrieved from k=5 to k=100 (ablation)MBE · TR-OP (2,310 grounded samples)Recall: 73.94 -> 64.37Hurt
remove the Offline Knowledge-based Module (ablation)PhishAgent · Phishing detection evaluationPrecisionHurt
remove the Online Knowledge-based Module (ablation)PhishAgent · Phishing detection evaluationPerformance across all metricsHurt
remove the Online Knowledge-based Module (ablation)PhishAgent · Phishing detection evaluationRunning timeHurt
remove domain-based queries (ablation)PhishAgent · Phishing detection evaluationPrecisionHurt
remove brand name-based queries (ablation)PhishAgent · Phishing detection evaluationRecallHurt
remove the Recheck Procedure (ablation)PhishAgent · Overall performance and adversarial attacksOverall performanceNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: TR-OP TR-AP SG-SCAN-1k SG-SCAN_unl OpenPhish_train

Benchmarks: TR-OP TR-AP SG-SCAN-1k

Metrics: accuracy F1 precision recall running time

Baselines: ChatPhishDetector GEPAgent KPD Phishpedia

Builds on: Phishpedia ChatPhishDetector GEPAgent KPD

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy