Included in Professional Plan

Phishing Detection

Know the moment someone clones your website. A tiny JavaScript snippet embedded in your pages alerts you when your site is copied to a malicious domain. Stop phishing attacks at the source.

How Clone Detection Works

A tiny JavaScript snippet that phones home when your page loads. If it loads from an unauthorized domain — you get alerted.

1

Add the Snippet

Add a small JavaScript snippet to your protected pages. It's invisible to users and adds no perceivable load time.

2

Attacker Clones Site

When someone copies your HTML to create a phishing site, they copy the snippet too — it's embedded in your page.

3

Instant Alert

When the cloned page loads from an unauthorized domain, the snippet phones home and you get an immediate alert.

Why This Works

Phishing kits work by copying your HTML wholesale. That's their weakness — and your advantage.

Attackers can't easily remove it

The snippet is embedded in your page. Most phishing kits are automated and don't inspect every script.

Detection happens in real-time

The alert fires the moment the phishing page loads — before victims enter credentials.

Works with any phishing kit

Doesn't matter what tools the attacker uses — if they copy your page, they copy the tripwire.

login.html

<!DOCTYPE html>

<html>

<head>

<title>Login - YourCompany</title>

<!-- Tripwire Clone Detection -->

<script src="https://t.tripwires.io/abc123"></script>

</head>

<body>

...

</body>

</html>

Script size: ~500 bytes | Load time: <10ms

You Allow-list Your Own Domains

The canary only fires when your page loads on a hostname you haven't listed as legitimate. On your real domains it stays completely silent — zero false positives.

List every legitimate host once

Add the domains where the page is genuinely served. Any other host is treated as a clone.

It reports the cloning domain

When it fires, the beacon carries the hostname the clone is running on plus the referrer that led there.

Quiet during local development

Loads from localhost are ignored, so building and testing your own pages never triggers an alert.

canary.js

// List every host where these pages

// are LEGITIMATELY served:

var EXPECTED_HOSTS = [

'example.com',

'www.example.com'

];

// Any other host beacons home with

// the cloning domain + referrer:

if (!allowed(host)) {

new Image().src = beacon

+ '?cloned_host=' + host

+ '&ref=' + referrer;

}

Intelligence on Every Clone

Every detection provides actionable intelligence to take down phishing sites fast.

Phishing Domain

Full URL of the cloned page for takedown requests

Hosting Info

IP address and hosting provider for abuse reports

First Seen Time

Exact timestamp when the clone went live

Victim Count

How many times the phishing page has been loaded

Stop Phishing Before It Starts

Protect your brand and your customers. Know the moment your site is cloned.