⚠ Educational Only: All URLs shown are simulated examples. No real navigation occurs.
🌐 High Threat URL / DNS Manipulation

Pharming & Homograph Attacks

Attackers manipulate URLs to trick even careful users. Techniques include typosquatting, IDN homograph attacks using lookalike Unicode characters, and subdomain tricks β€” all designed to fool the eye.

1
The Bait
2
The Reveal
3
The Defence

🎣 Phase 1 β€” The Bait

Look at each URL in your address bar. Can you spot which ones are fake? They may look identical at first glance.

Can You Spot the Fake? β€” 8 URL Challenge

Study each browser address bar carefully. Which are legitimate and which are phishing URLs?

πŸ”’ paypal.com/signin
πŸ”’ paypa1.com/signin
πŸ”’ paypal.com.login-verify.net/secure
πŸ”’ Π°pple.com/id IDN
πŸ”’ apple.com/id
πŸ”’ amazon-secure-login.co/account
πŸ”’ amazon.com/account
πŸ”’ secure.bank0famerica.com/login
πŸ’‘
Can you tell which are fake?
Some of these are nearly indistinguishable at a glance. Proceed to the Reveal to see all the tricks used.

πŸ” Phase 2 β€” The Reveal

Here are all 8 URLs decoded. 5 were fakes. Here's exactly how each attack technique works.

# URL Verdict Technique
1 paypal.com/signin βœ“ SAFE β€”
2 paypa1.com/signin βœ— FAKE Typosquatting β€” "l" replaced with "1"
3 paypal.com.login-verify.net/secure βœ— FAKE Subdomain trick β€” real domain is login-verify.net
4 Π°pple.com/id βœ— FAKE IDN Homograph β€” Cyrillic "Π°" (U+0430) not Latin "a"
5 apple.com/id βœ“ SAFE β€”
6 amazon-secure-login.co/account βœ— FAKE Brand impersonation with different TLD
7 amazon.com/account βœ“ SAFE β€”
8 secure.bank0famerica.com/login βœ— FAKE Typosquatting β€” "o" replaced with "0"

πŸ”¬ Homograph Attack Deep Dive

The IDN (Internationalised Domain Name) homograph attack uses Unicode characters that look pixel-identical to Latin letters in most fonts. Color alone can't show the difference here since there isn't a visual one β€” hover any underlined character below for its real identity.

Fake CharUnicodeLooks LikeReal CharScript
Π°U+0430aaCyrillic
ΠΎU+043EooCyrillic
Π΅U+0435eeCyrillic
Ρ€U+0440ppCyrillic
Δ±U+0131iiTurkish
🚩
The Subdomain Trick Is the Most Deceptive
paypal.com.login-verify.net/secure β€” the human eye sees "paypal.com" first and stops reading. But the actual domain (the part immediately before the first single slash) is login-verify.net. PayPal.com is just a subdomain of the attacker's site.

πŸ›‘οΈ Phase 3 β€” Defending Against Pharming & Homograph Attacks

  • Identify the actual domain: read the URL right-to-left from the first single slash. The part just before / is the real domain.
  • Bookmark important sites and access them only via bookmarks β€” never by clicking links.
  • Use a browser that shows Punycode for IDN domains (Chrome shows xn-- prefix for suspicious homograph domains).
  • Enable DNSSEC validation on your network to prevent DNS poisoning (pharming via DNS).
  • Use a trusted DNS resolver (Cloudflare's 1.1.1.1, Google's 8.8.8.8) with built-in malware filtering.
  • Check domain registration date with WHOIS β€” phishing domains are typically days or weeks old.
  • Use browser extensions like uBlock Origin or Netcraft to flag known phishing domains automatically.

How to Read a URL Correctly

URL Anatomy
https://paypal.com.evil.xyz/account/login

scheme : https://
subdomain: paypal.com ← looks real but it's a subdomain!
domain : evil.xyz ← THIS is the actual domain
path : /account/login

β–Ά Rule: Find the last dot before the first slash. Everything before it is the real domain.