BRANDWARDEN
Technology

How Brandwarden AI works.

Brandwarden catches a fake in 8 steps, in the order below. For each step you can read what it looks at, the one question it answers, what happens next, and the number we measured, with the test it came from. Brandwarden AI is the part that judges a page: the page checker and Logo Match. The other steps find the page, open it safely and send the report, and a person decides what gets reported.

  1. 01
    New Site Watch

    Reads every new padlock certificate as it is posted.

  2. 02
    Lookalike Finder

    Lists the lookalikes of your name and checks which ones exist.

  3. 03
    Locked box capture

    Opens the page safely and saves what it shows.

  4. 04AI
    Page checker

    Scores how suspicious the way the page is built looks.

  5. 05AI
    Logo Match

    Names whose logo the page is wearing.

  6. 06
    Fingerprint

    Gives the capture a code that shows it has not changed.

  7. 07Analyst
    Analyst approval

    Our analysts check the proof and approve every takedown request.

  8. 08
    Report Routes

    Sends the report to the place that can take the page down.

AI Brandwarden AI judges the pagePerson our analysts decide where the fake is caught
One real run, followed through every step: Example Bank

Example Bank, Example Pay and Example Mobile are stand-ins for real brands. examplebank-verify.com is a name our Lookalike Finder made from Example Bank. The split name rule drops a name when the part of it that is actually registered is not close to your brand.

Step 01 · New Site Watch

It reads every new padlock certificate as it is posted.

Every website that shows a padlock has a certificate, and every certificate is written into public logs, like guest books anyone can read. Brandwarden reads those logs as they grow, so a new website that uses your name shows up without anyone having to report it.

The one question it answers

Has a new website just appeared with a name that looks like mine?

What it looks at
  • The web address on each new certificate.
  • Your brand's name, and the words scammers add to it, like verify or secure.
  • Nothing else. It reads public records and never visits the website.
What happens next

A name that matches goes on to the Lookalike Finder's checks and, if it is worth a look, to the locked box in step 03.

MeasuredTest 1 →
11,872,615

certificate records read in the first 32 minutes, 5,213 a second on average, from 82 public logs run by 11 companies

What a match looks like in a certificate
examplebank-verify.com
  • your brand's name
  • a word scammers add to it
Share of the records, by the company running each log
  • Geomys18.0%
  • Sectigo16.8%
  • Google14.2%
  • IPng Networks12.3%
  • TrustAsia9.1%
  • Let's Encrypt8.2%
  • DigiCert7.5%
  • Microsec6.1%
  • HARICA3.9%
  • Cloudflare3.7%
  • GoDaddy0.3%
Step 02 · Lookalike Finder

It lists every lookalike of your name, then checks which ones exist.

A scammer needs only one changed letter. So Brandwarden writes down every common lookalike of your web address first, then asks the internet's address book (called DNS) which of them exist, which have a website and which only receive email.

The one question it answers

Which names that look like mine exist right now?

What it looks at
  • Your web address, letter by letter: look-alike letters, typing slips, bit flips and other endings.
  • Words your customers trust, added to your name, like verify.
  • The address book's answer for each name: not registered, registered, live website, or mail only.
  • For a name split by a dot, whether the part that is really registered is close to your brand or belongs to an unrelated company.
What happens next

Names that do not exist are set aside. Split names whose registered part is not close to your brand are dropped by rule. What is left is opened safely in step 03.

MeasuredTest 2 →
107,129

lookalike names made and checked for 10 brands in 45 minutes, 39.7 names a second

Example Bank, from first name to last
  1. 5,623names made from examplebank.com
  2. 7registered, so they exist
  3. 6dropped by the split name rule: the registered part is not close to the brand
  4. 1kept and checked from Ireland: error or empty page, not a copy, closed

Bars are steps, not to scale.

The 5,623 names, by the trick they use
  • Look-alike letters5,184
    rn for m, 1 for l, and letters from other alphabetsexarnp1ebank.com
  • Typing slips211
    a letter missing, doubled, swapped or addedexaplebank.com
  • Extra words128
    a trusted word added to your nameexamplebank-verify.com
  • Bit flips49
    a letter one computer bit awayexqmplebank.com
  • Other endings29
    the same name on another endingexamplebank.com.ng
  • Dots and dashes19
    a dot or dash inside the nameexa-mplebank.com
  • Others3
    plurals and mixed tricksexamsplebank.com
Step 03 · Locked box capture

It opens the page in a locked box and only looks.

A fake page is not safe to open on a normal computer. So every page opens in its own fresh locked box, as a phone and as a computer, from 3 places: Lagos, Ireland and Cape Town. The box is destroyed straight after, and every file is scanned for viruses before anyone opens it.

The one question it answers

What does this page show a customer in Nigeria, and what does it ask for?

What it looks at
  • The page as a customer sees it: a picture of the screen, the words, and the boxes it asks you to fill in.
  • What the page tries to do on its own, like sending data or jumping to another page.
  • Whether it shows something different to visitors from different places.
  • Every file it hands over, scanned by our virus scanner first.
What happens next

The picture, the words and the fields it asks for are saved together as one capture and handed to the page checker and Logo Match.

MeasuredTest 3 →
1,991

page loads in locked boxes from 3 places, with 0 keystrokes typed, 0 forms submitted and 0 logins

Locked boxfresh for every page, destroyed after
examplebank-verify.com
Username or account number
Password
BVN (11 digits)Scammers want this
One time password (OTP)Scammers want this

What the box saves from our fake Example Bank login: the picture, the words and the 4 fields it asks for.

It never types into them.

0
keystrokes typed
0
forms submitted
0
logins
3,002
times pages tried to send data on their own, every one cancelled
10 of 10
test viruses caught by our virus scanner before use, and all 190 clean files passed (Test 7)
Step 04 · Page checker

The page checker scores how suspicious the page looks.

Phishing pages leave clues in how they are built, not only in how they look. The page checker (part of Brandwarden AI) adds up many small clues from the capture into one score.

The one question it answers

Does this page behave more like a phishing page or a real one?

What it looks at
  • The page's padlock certificate: how it is set up.
  • How many of the page's links lead away from the website.
  • Where the form sends what you type.
  • Hidden frames, pop-ups and a switched-off right click.
  • The web address itself: how long it is and what is added to it.
What happens next

The score is saved with the capture, for the person who reviews it.

MeasuredTest 4 →
0.986

score out of 1 at telling phishing pages from real ones. Pick one of each at random and the checker marks the phishing page as more suspicious 98.6% of the time

0.5: a coin toss1: never wrong
Looks suspicious
  • Certificate set up oddly
  • Most links leave the website
  • Form sends data somewhere else
Looks ordinary
  • Certificate in order
  • Links stay on the website
  • Form stays on the website
Which kinds of clue do the work (score out of 1)
  • Everything we compute ourselves (25)0.986
  • Only what our own page fetch sees (12)0.952
  • Only the certificate, DNS and registration (4)0.906
  • Only the web address (9)0.815
  • Only outside rankings and blocklists (5)0.745

The strongest signals were the state of the page's certificate (47% of the weight) and the share of links that leave the site (24%).

Step 05 · Logo Match

Logo Match checks whose logo the page is wearing.

Scammers can change a page's colours and layout, but they need your logo to fool your customers. So Brandwarden AI cuts the logo out of the capture and compares it with each brand's own logo files.

The one question it answers

Whose logo is this?

What it looks at
  • The logo on the page, cut out of the screen picture.
  • Each brand's own logo files: full colour, reversed for dark backgrounds, the symbol alone and the name alone.
  • The whole page, only as a second opinion, because pages built on the same layout look alike.
What happens next

The best match and its score are saved with the capture, and the logo's place on the picture is marked. A page that wears a brand's logo and asks for a BVN (a bank verification number) stands out.

MeasuredTest 5 →
99%

of 200 altered copies of brand pages had the right brand ranked first from the logo alone. From the whole page: 85.5% to 91.0%

The captured fake Example Bank login, with the logo marked
The cut-out logo, against each brand we watch
  • Example Bank0.854
  • Example Pay0.784
  • Example Mobile0.738

One real run: the logo on our fake login scored 0.854 for Example Bank, ahead of every other brand. Example Bank stands in for your brand.

  • From the logo alone99%
  • From the whole page85.5 to 91.0%

The whole page never names a brand on its own: every false match in this test came from another stand-in brand built on the same page layout.

Step 06 · Fingerprint

Every capture gets a fingerprint.

A fingerprint is a short code worked out from a file. The same file always gives the same code, and changing even one byte changes the code completely. Brandwarden stamps each capture with one when it is saved, so if the file were ever changed, the code would no longer match.

The one question it answers

Is this the same file we captured, unchanged?

What it looks at
  • The capture file itself, every byte of it.
What happens next

The fingerprint is stored with the capture and shown beside it in the console, so anyone can check that the evidence is the same file.

MATCH

The Example Bank capture's fingerprint, worked out again in your browser, matches the one saved when it was captured. Run the check yourself.

Fingerprint of the Example Bank capture
33d3973dc4e9eeef028d72b1ca125bebd33446aaab041dda67d72af133e8ba38

64 characters. Change one byte of the picture and every one of them changes.

  1. Saved at capture33d3973dc4e9eeef…
  2. Worked out again33d3973dc4e9eeef…
  3. ResultMATCH, not one byte changed
Step 07 · Analyst approval

What Brandwarden AI never decides alone.

The AI does the looking: it judges how the page is built and whose logo it wears, and weighs both with what the page asks for. How well it does that, and where it falls short, is test 8. The decision stays with our analysts.

  1. 01
    Whether a report goes out.

    A person looks at the picture and the proof, then approves every report. The AI does not press send.

  2. 02
    Whose name we act for.

    Only for a brand that has asked us in writing, and only after a person has checked the proof.

  3. 03
    Typing, clicking or logging in.

    Never. The locked box only looks: 0 keystrokes, 0 forms submitted and 0 logins in 1,991 page loads (test 3).

  4. 04
    Beating a “prove you are human” check.

    If a page blocks us, we write down that it was blocked. Microsoft's report form asks for this check (a CAPTCHA), so a person files it (test 6).

Telegram may stop acting on a reporter who sends unfounded reports, which is one more reason our analysts approve every request.

Step 08 · Report Routes

Report Routes knows where each fake gets reported, and what proof they want.

A fake page is taken down by someone else: the web host, the company that sold the web address, a browser's warning list or an app. Each has its own form and its own rules for proof. Brandwarden read each one's own pages and wrote down what it asks for.

The one question it answers

Who can take this page down fastest, and what do they need to see?

What it looks at
  • Who carries the page: a free website builder, or a web host on the page's own web address.
  • Who sold the web address, and who runs its registry, the body that keeps the list of every address with the same ending, like .ng.
  • The proof each place asks for, and how big the files may be.
  • Whether the form needs a person, like a “prove you are human” check.
What happens next

The report pack is built to that place's rules and waits for a person's approval (step 07). Then it goes to the place that can remove the page.

MeasuredTest 6 →
88

live phishing pages from test 3 traced to who carried them. Only 2 of the 8 reporting routes we read say how fast they act

Who carried the 88 live phishing pages
  • 24 sat on free website and app builders, which can remove a page inside their own service
  • 64 used their own web address, so the host and the registrar come next

We mapped the reporting routes of the 18 providers that carried the most.

6 places a report can go, and what each one is like
  • NiRA.ng registry abuse portal

    Asks for up to three evidence files of 3 MB each; says it investigates within one business day

  • CloudflareA service that sits in front of websites

    Shows visitors a warning page and forwards the report to the host

  • GoogleBrowser blocklist

    Manual phishing report form

  • MicrosoftBrowser blocklist

    Report form with a “prove you are human” check (a CAPTCHA), so a person files it

  • MetaFacebook, Instagram, WhatsApp

    Impostor forms, and intellectual property reports for copied logos and names, which are usually handled within a day

  • TelegramMessaging

    Takedown requests by email with links to the content

NiRA will not take a report without evidence files: at most three, of 3 MB each. Our capture of the fake Example Bank login is 185 KB.

Talk to us

See who is copying your brand.

Tell us your brand name and we will show you the lookalike web addresses that already exist for it, and what is on them.

hello@brandwarden.cloud