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

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

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

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

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

Категории

Все категории
Loading categories
Syborg — Рекурсивный перечислитель поддоменов DNS с системой избегания тупиков (BETA) | Kitploit
Инструменты/GitHubGitHub/milindpurswani/syborg
РазведкаПеречисление DNS и поддоменовСбор информацииАнализ DNS
GitHubmilindpurswani/syborg

Syborg

Рекурсивный перечислитель поддоменов DNS с системой избегания тупиков (BETA)

Репозиторий
146195 лет назадПроверено Kitploit

Популярное

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

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

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

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

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

Syborg

Syborg — это рекурсивный энумератор доменов DNS, который не является ни активным, ни полностью пассивным. Этот инструмент просто формирует доменное имя и запрашивает его у указанного DNS-сервера.

Syborg имеет систему избегания тупиков (Dead-end Avoidance), вдохновлённую ettu от @Tomnomnom.

Когда вы запускаете энумерацию поддоменов с помощью некоторых инструментов, большинство из них пассивно опрашивают публичные записи, такие как virustotal, crtsh или censys. Эта техника энумерации очень быстра и помогает найти множество доменов за гораздо меньшее время.

Однако существуют домены, которые могут не упоминаться в этих публичных записях. Чтобы найти такие домены, Syborg взаимодействует с серверами имён и рекурсивно перебирает поддомены из DNS до тех пор, пока его очередь не опустеет.

carbon.png Автор изображения: Carbon

Как указано на странице ettu, цитирую:

Обычно, если для DNS-имени нет записей, можно ожидать ошибку NXDOMAIN:

root@kitploit:~
▶ host four.tomnomnom.uk
Host four.tomnomnom.uk not found: 3(NXDOMAIN)

Возможно, вы замечали, что иногда вместо этого вы получаете пустой ответ:

root@kitploit:~
▶ host three.tomnomnom.uk

Разница в последнем случае часто заключается в том, что существует другое имя — такое, у которого ваш запрошенный домен является суффиксом — и оно имеет записи для возврата:

root@kitploit:~
▶ host one.two.three.tomnomnom.uk
one.two.three.tomnomnom.uk has address 46.101.59.42

Эту разницу в ответе можно использовать для предотвращения тупиков при рекурсивном переборе DNS, не выполняя рекурсию в первой ситуации:

root@kitploit:~
▶ echo -e "www\none\ntwo\nthree" | ettu tomnomnom.uk
one.two.three.tomnomnom.uk

Syborg включает все эти функции с простой конкурентностью и рекурсией.

Требования:

Python 3.x (рекомендуется)

Python 2.x (не тестировалось)

Установка:

Клонируйте репозиторий с помощью команды git clone следующим образом:

root@kitploit:~
git clone https://github.com/MilindPurswani/Syborg.git

Установите зависимости:

root@kitploit:~
pip3 install -r requirements.txt

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

root@kitploit:~
python3 syborg.py yahoo.com 

Более подробную информацию об использовании можно найти в Руководстве по творческому использованию Syborg. Обязательно ознакомьтесь!

Иногда Syborg может вызывать высокую загрузку CPU, что может дорого обойтись, если вы используете этот инструмент на своём VPS. Поэтому для ограничения используйте другую утилиту — Cpulimit.

root@kitploit:~
cpulimit -l 50 -p $(pgrep python3)

Эту утилиту можно установить следующим образом:

root@kitploit:~
sudo apt install cpulimit

Особая благодарность <3:

  1. @nahamsec за его неоценимый вклад в сообщество через прямые трансляции. Загляните на его канал Twitch: https://twitch.tv/nahamsec
  2. @tomnomnom за создание таких замечательных инструментов и их публикацию. Обязательно посмотрите его Twitch: https://www.twitch.tv/tomnomnomuk
  3. @GP89 за библиотеку FileQueue, которая решила проблему высокого потребления памяти в Syborg.
  4. Patrik Hudak за его отличные уроки и инструменты, такие как dnsgen.
Скачать инструмент