Look-alike Domain Gallery

Feature 1 β€” Homograph / typosquat / combosquat detection. BDR inspects the web address the moment you navigate (before the page even loads) and throws up a proceed-able amber warning if the address is pretending to be a known brand.

How to test (newbie steps)

  1. Make sure the VIYUH BDR extension is loaded and ON in your browser.
  2. Click any card below. It opens that fake address in a new tab.
  3. On a red card you should see the amber Look-alike WARNING page. That is a PASS. (The address won't really load β€” that's expected, these aren't real sites.)
  4. On a green "SAFE" card you should see NO warning β€” the browser just tries to load it normally. A warning here would be a FAIL (false alarm).
  5. Close the tab and come back for the next card.
amber warn = expect the proceed-able warning page medium = typo, also expect the amber warning stay silent = expect NOTHING (legit-looking, must not warn)
1 Β· Confusable / leetspeak look-alikesshould warn

Numbers and look-alike characters swapped in for letters β€” they read like the real brand at a glance, but the skeleton matches the brand exactly. These are the classic "did you spot the trick?" domains.

2 Β· IDN homograph (foreign-alphabet spoof)should warn

The sneakiest kind. The address uses Cyrillic / Greek letters that look IDENTICAL to English ones. Your browser stores them as a weird xn--… "punycode" address β€” which is what you'll see in the warning. Visually, on a real attack, you literally cannot tell.

3 Β· Deceptive subdomainshould warn

The real brand name appears at the start of the address β€” but the part that actually owns the site (the bit right before .com/.xyz) is the attacker's. People read left-to-right and trust the brand they see first.

4 Β· Combosquat (brand + lure word)should warn

The real brand spelled correctly, glued to a scary/urgent word like "secure", "login", "verify" or "support". Looks like an official sub-site, but it's a brand-new attacker domain.

5 Β· Typosquat (one-finger-slip misspelling)should warn Β· medium

A realistic typing mistake of the brand: a doubled letter, a dropped letter, two letters swapped, or a neighbouring-key slip. Attackers register these to catch people who fat-finger the address bar. (These score medium but still show the amber warning.)

6 Β· These are SAFE β€” BDR must STAY SILENTno warning

Control group. These are real, legitimate domains (or known-good brand products). If you see ANY amber warning when opening one of these, that's a false alarm = FAIL. Includes the v0.5.0 false-positive fixes that used to wrongly fire.

For the QA lead: Detection lives in bdr/bdr-extension/src/features/phishing/homograph.js. It subscribes to navigation events (fires on onBeforeNavigate, before DNS β€” so these fake domains warn even though they don't resolve). A homograph hit is high severity but confidence-2, so the arbiter shows the proceed-able amber WARN interstitial (same page as a block, but with a "Proceed anyway" button) rather than a hard block. The SAFE group exercises the false-positive guards in that file + src/data/brands.data.js (real-domain allowlist, excluded generic lure words id/pay/app, and brand-as-substring guard).