Information Gatheringdomain-typostypo-squattingphishingurl-hijacking

urlcrazy

Domain typo generator that creates and tests variations of domain names to detect typo squatting, URL hijacking, phishing, and corporate espionage.

Description

urlcrazy generates domain typos and variations for a given domain, helping security professionals identify potential squatting and hijacking risks. It simulates common typing errors to produce similar-looking domains that could be used maliciously.

Use cases include detecting phishing domains, preventing corporate espionage through domain monitoring, and assessing the security of brand domains against typo-based attacks. The tool processes various typo types like character omission and keyboard layout variations.

It requires Ruby dependencies to function fully, with an installation step via bundle install if not pre-configured in Kali Linux.

How It Works

urlcrazy generates typos based on techniques like character omission and keyboard layouts (e.g., Dvorak). It processes hostnames for a target domain, optionally skipping hostname resolution (-r), and outputs a report listing generated typos with their types, country codes, and extensions. Dependencies like ruby-async-dns and ruby-httpclient support async DNS and HTTP operations for testing.

Installation

bash
sudo apt install urlcrazy

Flags

-k dvorakSearch for URLs using the Dvorak keyboard layout
-rDo not resolve hostnames

Examples

Search for URLs using the Dvorak layout and do not resolve hostnames for the given domain example.com, producing a report of typos like character omissions (e.g., eample.com, examle.com)
urlcrazy -k dvorak -r example.com
Display help and check dependencies, prompting for bundle install if needed
urlcrazy -h
Generate default typos for example.com without specifying keyboard layout or resolution
urlcrazy example.com
Generate typos for example.com without resolving hostnames
urlcrazy -r example.com
Generate Dvorak keyboard layout typos for example.com with default hostname resolution
urlcrazy -k dvorak example.com
Install Ruby dependencies required for urlcrazy to function
bundle install
Updated 2026-04-16kali.org ↗