Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
urlcrazy — Генерируйте и тестируйте опечатки и вариации доменов для обнаружения и выполнения тайпсквоттинга, перехвата URL, фишинга и корпоративного шпионажа. | Kitploit
Инструменты/GitHubGitHub/urbanadventurer/urlcrazy
OSINT (Разведка открытых источников)Сбор информацииФишингТестирование на ПроникновениеАнализ DNS
GitHuburbanadventurer/urlcrazy

urlcrazy

Генерируйте и тестируйте опечатки и вариации доменов для обнаружения и выполнения тайпсквоттинга, перехвата URL, фишинга и корпоративного шпионажа.

Репозиторий
69210711 год назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

License Stable Release Repositories

😜⌨ URLCrazy

URLCrazy — это инструмент OSINT для генерации и тестирования опечаток или вариаций доменов с целью обнаружения или выполнения тайпсквоттинга, перехвата URL, фишинга и корпоративного шпионажа.

Домашняя страница: https://github.com/urbanadventurer/urlcrazy

🌟 Варианты использования

  • Обнаружение тайпсквоттеров, наживающихся на опечатках в вашем доменном имени
  • Защитите свой бренд, зарегистрировав популярные опечатки
  • Выявите домены-опечатки, которые получают трафик, предназначенный для другого домена
  • Проводите фишинговые атаки во время пентеста

⭐ Возможности

  • Генерирует 17 типов доменных вариаций
  • Знает более 8000 распространенных опечаток
  • Поддерживается более 1500 доменов верхнего уровня
  • Атаки с переворотом битов
  • Несколько раскладок клавиатуры (QWERTY, AZERTY, QWERTZ, DVORAK)
  • Проверяет, является ли вариант домена валидным
  • Проверяет, используются ли варианты доменов
  • Оценивает популярность варианта домена

🛠 Установка

Установка из менеджера пакетов

Если вы используете Kali Linux, Ubuntu или Debian, выполните:

$ sudo apt install urlcrazy

Установка последнего релиза

Посетите https://github.com/urbanadventurer/urlcrazy/releases

Установка текущей версии для разработки

Имейте в виду, что последняя версия для разработки может быть нестабильной.

$ git clone https://github.com/urbanadventurer/urlcrazy.git

Установка Ruby

URLCrazy протестирован с версиями Ruby 2.4 и 2.6.

Если вы используете Ubuntu или Debian, выполните:

$ sudo apt install ruby ruby-dev build-essential

Установка Bundler

Bundler обеспечивает управление зависимостями для проектов Ruby

$ gem install bundler

Установка зависимостей

$ bundle install

В качестве альтернативы, если вы не хотите устанавливать bundler, следующая команда установит зависимости gem.

$ gem install json colorize async async-dns async-http

💻 Использование

urlcrazy-usage

Простое использование

С параметрами по умолчанию URLCrazy проверит более 2000 вариантов опечаток для google.com.

$ urlcrazy google.com

urlcrazy-google

С оценкой популярности

$ urlcrazy -p domain.com

Использование в командной строке

root@kitploit:~

db    db d8888b. db       .o88b. d8888b.  .d8b.  d88888D db    db
88    88 88  `8D 88      d8P  Y8 88  `8D d8' `8b YP  d8' `8b  d8'
88    88 88oobY' 88      8P      88oobY' 88ooo88    d8'   `8bd8'
88    88 88`8b   88      8b      88`8b   88~~~88   d8'      88
88b  d88 88 `88. 88booo. Y8b  d8 88 `88. 88   88  d8' db    88
~Y8888P' 88   YD Y88888P  `Y88P' 88   YD YP   YP d88888P    YP

URLCrazy версия 0.8.1 от Andrew Horton (urbanadventurer)
Посетите https://github.com/urbanadventurer/urlcrazy

Генерация и тестирование опечаток и вариаций доменов для обнаружения и выполнения тайпсквоттинга,
перехвата URL, фишинга и корпоративного шпионажа.

Поддерживаются следующие доменные вариации:
Пропуск символа, повтор символа, перестановка соседних символов, замена соседних символов, двойная
замена символов, вставка соседних символов, пропуск точки, удаление дефисов, вставка дефиса,
единственное или множественное число, распространенные опечатки, замена гласных, омофоны, переворот битов (космические лучи), омоглифы,
префикс домена, суффикс домена, неправильный домен верхнего уровня и неправильный домен второго уровня.

Использование: ./urlcrazy [опции] домен

Опции
-k, --keyboard=LAYOUT  Варианты: qwerty, azerty, qwertz, dvorak (по умолчанию: qwerty)
-p, --popularity       Проверить популярность домена через Google
-r, --no-resolve       Не разрешать DNS
-i, --show-invalid     Показывать недействительные доменные имена
-f, --format=TYPE      Читаемый формат, JSON или CSV (по умолчанию: читаемый)
-o, --output=FILE      Файл вывода
-n, --nocolor          Отключить цвет
-d, --debug            Включить отладочный вывод для разработки
-h, --help             Эта справка
-v, --version          Вывести информацию о версии. Эта версия 0.7.3

🔦 Типы поддерживаемых доменных вариаций

Пропуск символа (Character Omission)

Эти опечатки создаются путем пропуска одной буквы доменного имени, по одной букве за раз. Например, www.goole.com и www.gogle.com

Повтор символа (Character Repeat)

Эти опечатки создаются путем повторения буквы доменного имени. Например, www.ggoogle.com и www.gooogle.com

Перестановка соседних символов (Adjacent Character Swap)

Эти опечатки создаются путем перестановки порядка соседних букв в доменном имени. Например, www.googel.com и www.ogogle.com

Замена соседних символов (Adjacent Character Replacement)

Эти опечатки создаются путем замены каждой буквы доменного имени на буквы, расположенные непосредственно слева и справа на клавиатуре. Например, www.googke.com и www.goohle.com

Двойная замена символов (Double Character Replacement)

Эти опечатки создаются путем замены одинаковых, идущих подряд букв доменного имени на буквы, расположенные непосредственно слева и справа на клавиатуре. Например, www.gppgle.com и www.giigle.com

Вставка соседних символов (Adjacent Character Insertion)

Эти опечатки создаются путем вставки букв, расположенных непосредственно слева и справа на клавиатуре от каждой буквы. Например, www.googhle.com и www.goopgle.com

Пропуск точки (Missing Dot)

Эти опечатки создаются путем пропуска точки в доменном имени. Например, wwwgoogle.com и www.googlecom

Удаление дефисов (Strip Dashes)

Эти опечатки создаются путем пропуска дефиса в доменном имени. Например, www.domain-name.com становится www.domainname.com

Единственное или множественное число (Singular or Pluralise)

Эти опечатки создаются путем преобразования домена из единственного числа во множественное и наоборот. Например, www.google.com становится www.googles.com, а www.games.co.nz становится www.game.co.nz

Распространенные опечатки (Common Misspellings)

Более 8000 распространенных опечаток из Wikipedia. Например, www.youtube.com становится www.youtub.com, а www.abseil.com становится www.absail.com

Замена гласных (Vowel Swapping)

Замена гласных в доменном имени, за исключением первой буквы. Например, www.google.com становится www.gaagle.com.

Омофоны (Homophones)

Более 450 наборов слов, которые звучат одинаково при произношении. Например, www.base.com становится www.bass.com.

Переворот битов (Bit Flipping)

Каждая буква в доменном имени — это 8-битный символ. Символ заменяется набором валидных символов, которые могут быть получены после одного переворота бита. Например, facebook.com становится bacebook.com, dacebook.com, faaebook.com, fabebook.com, facabook.com и т.д.

Омоглифы (Homoglyphs)

Один или несколько символов, которые выглядят похоже на другой символ, но отличаются, называются омоглифами. Пример: строчная буква l похожа на цифру один, например l vs 1. Например, google.com становится goog1e.com.

Неправильный домен верхнего уровня (Wrong Top Level Domain)

Например, www.trademe.co.nz становится www.trademe.co.nz, а www.google.com становится www.google.org Используются 19 наиболее распространенных доменов верхнего уровня.

Неправильный домен второго уровня (Wrong Second Level Domain)

Используется альтернативный, валидный домен второго уровня для данного домена верхнего уровня. Например, www.trademe.co.nz становится www.trademe.ac.nz и www.trademe.iwi.nz

Префикс домена (Domain Prefix)

Эти опечатки создаются путем добавления префикса из файла prefix-dictionary.txt с дефисом к доменному имени. Например, example.com становится login-example.com и corp-example.com

Суффикс домена (Domain Suffix)

Эти опечатки создаются путем добавления суффикса из файла suffix-dictionary.txt с дефисом к доменному имени. Например, example.com становится example-login.com и example-microsoft.com

⌨ Поддерживаемые раскладки клавиатуры

Поддерживаемые раскладки клавиатуры:

  • QWERTY
  • AZERTY
  • QWERTZ
  • DVORAK

🕯 Является ли домен валидным?

URLCrazy имеет базу данных валидных доменов верхнего и второго уровней. Эта информация собрана из Wikipedia и от регистраторов доменов. Мы определяем, является ли домен валидным, проверяя его соответствие доменам верхнего и второго уровня. Например, www.trademe.co.bz — это валидный домен в Белизе, который разрешает любые регистрации доменов второго уровня, но www.trademe.xo.nz — нет, потому что xo.nz не является разрешенным доменом второго уровня в Новой Зеландии.

💡 Оценка популярности

URLCrazy впервые применил метод оценки относительной популярности опечатки на основе данных из результатов поисковых систем. Измеряя, сколько раз опечатка встречается на веб-страницах, мы можем оценить, насколько популярной эта опечатка будет при вводе URL пользователями.

Внутреннее ограничение этого метода заключается в том, что опечатка для одного домена может быть легитимным доменом сама по себе. Например, googles.com — это опечатка google.com, но также и легитимный домен.

Например, рассмотрим следующие опечатки для google.com.

🔧 Устранение неполадок

Лимит файловых дескрипторов в MacOS

Если разрешение DNS не удается в MacOS, это может быть связано с малым стандартным лимитом файловых дескрипторов.

Чтобы отобразить текущий лимит файловых дескрипторов, выполните:

$ ulimit -a

Чтобы увеличить лимит файловых дескрипторов, выполните:

$ ulimit -n 10000

Нет результатов для неправильных TLD

Проверьте ваш ulimit и установите его на 10000 или число, превышающее количество обрабатываемых имен хостов.

💣 Известные проблемы

Нет проверки WHOIS

Этот инструмент не проверяет, зарегистрирован ли домен. Это связано с тем, что серверы WHOIS применяют ограничение скорости и блокируют IP-адреса.

👏 Появления URLCrazy

Kali Linux

URLCrazy был стандартным инструментом в BackTrack 5, а затем в Kali Linux. https://tools.kali.org/information-gathering/urlcrazy

The Browser Hacker's Handbook

Авторы: Wade Alcorn, Christian Frichot и Michele Orru.

URLCrazy включен в Главу 2 этой основополагающей работы по данной теме.

PTES Technical Guidelines

Стандарт выполнения пентестов (Penetration Testing Execution Standard, PTES) — это стандарт, предназначенный для обеспечения общего языка и рамок для выполнения пентестов (то есть оценок безопасности). URLCrazy включен в раздел "Необходимые инструменты".

http://www.pentest-standard.org/index.php/PTES_Technical_Guidelines

Network Security Toolkit

Network Security Toolkit — это загружаемый дистрибутив Linux, предназначенный для обеспечения легкого доступа к лучшим открытым сетевым приложениям безопасности. https://www.networksecuritytoolkit.org/

📚 Другие проекты

URLCrazy был впервые опубликован в 2009 году и на протяжении многих лет был самым продвинутым инструментом с открытым исходным кодом для изучения тайпсквоттинга. С тех пор сообществом infosec были разработаны и другие инструменты.

DNSTwist

DNSTwist разработан Marcin Ulikowski и впервые опубликован в 2015 году. DNSTwist имел значительное пересечение функций с URLCrazy на тот момент и представил много новых функций.

Язык: Python

https://github.com/elceef/dnstwist

URLInsane

URLInsane был разработан Rangertaha в 2018 году и утверждает, что соответствует функциям URLCrazy и DNSTwist.

Язык: Go

https://github.com/cybint/urlinsane

DomainFuzz

DomainFuzz был разработан monkeym4ster в 2017 году. Язык: Node.JS

https://github.com/monkeym4ster/DomainFuzz

😎 Авторы и благодарности

Разработано Andrew Horton (@urbanadventurer).

  • Спасибо Ruby on Rails за Inflector, который позволяет перестановки единственного и множественного числа.
  • Спасибо Wikipedia за набор распространенных опечаток, омофонов и омоглифов.
  • Спасибо software77.net за базу данных IP-стран

🙋 Сообщество

Pull request'ы приветствуются. Для серьезных изменений, пожалуйста, сначала откройте issue, чтобы обсудить, что вы хотите изменить.

Пожалуйста, не забудьте обновить тесты по мере необходимости.

📄 Лицензия

Copyright Andrew Horton, 2012-2021. У вас есть разрешение на использование и распространение этого программного обеспечения. Вы не имеете права распространять модифицированные версии без разрешения. Вы не имеете права использовать это в составе коммерческого сервиса, если только он не является частью услуги по пентестингу. Например, коммерческий сервис, предоставляющий защиту доменов для клиентов, должен сначала получить лицензию. Напишите мне по электронной почте, если вам нужна лицензия.

Скачать инструмент
КоличествоОпечатка
25424gogle.com
24031googel.com
22490gooogle.com
19172googles.com
19148goole.com
18855googl.com
17842ggoogle.com