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

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

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

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

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

Категории

Все категории
Loading categories
dnsgen — Генерирует перестановки доменных имён для перечисления поддоменов и разведки, поддерживая пользовательские словари, облачные шаблоны и быстрый режим для оценки безопасности. | Kitploit
Инструменты/GitHubGitHub/alephnullsk/dnsgen
OSINT (Разведка открытых источников)РазведкаСбор информацииТестирование на ПроникновениеПеречисление Поддоменов
GitHubalephnullsk/dnsgen

dnsgen

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

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

Популярное

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

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

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

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

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

DNSGen 2.0 - продвинутый движок перестановки DNS-имён 🚀

License: MIT Python 3.9+ Code style: black

DNSGen — это мощный и гибкий инструмент для перестановки DNS-имён, предназначенный для исследователей безопасности и пентестеров. Он генерирует интеллектуальные вариации доменных имён, помогая в обнаружении поддоменов и оценке безопасности.

DNSGen Banner

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

  • 🔍 Интеллектуальный движок перестановки доменных имён
  • 🚄 Быстрый режим генерации для оперативной оценки
  • 📝 Поддержка пользовательских словарей с комментариями
  • 🎯 Интеллектуальное извлечение слов из существующих доменов
  • 🔧 Множество техник перестановки
  • 🌍 Облачные паттерны и современные соглашения об именовании

🚀 Быстрый старт

Установка

root@kitploit:~
# Using pip
python -m pip install dnsgen

# Using uv (recommended for development)
git clone https://github.com/AlephNullSK/dnsgen
cd dnsgen/
python -m pip install uv
uv sync

Базовое использование

root@kitploit:~
# Basic domain permutation
dnsgen domains.txt

# With custom wordlist and output file
dnsgen -w custom_wordlist.txt -o results.txt domains.txt

# Using fast mode for quick assessment
dnsgen -f domains.txt

# Pipe with massdns for resolution
cat domains.txt | dnsgen - | massdns -r resolvers.txt -t A -o J --flush 2>/dev/null

🛠️ Техники перестановки

DNSGen 2.0 реализует множество сложных техник перестановки:

Базовые пермутаторы

  1. Вставка слов

    • Вставляет слова между уровнями домена
    • Пример: api.example.com → staging.api.example.com
  2. Изменение чисел

    • Интеллектуально изменяет существующие числа
    • Пример: api2.example.com → api1.example.com, api3.example.com
  3. Аффиксация слов

    • Добавляет слова в начало или конец уровней
    • Пример: api.example.com → devapi.example.com, api-dev.example.com

Пермутаторы для облака и современной инфраструктуры

  1. Паттерны облачных провайдеров

    • Добавляет характерные для облака схемы именования
    • Пример: example.com → api-aws.example.com, storage-azure.example.com
  2. Региональные префиксы

    • Добавляет паттерны географических регионов
    • Пример: api.example.com → us-east.api.example.com
  3. Паттерны микросервисов

    • Генерирует имена в стиле микросервисов
    • Пример: example.com → auth-service.example.com, user-api.example.com

Пермутаторы для DevOps и инструментов

  1. Внутренние инструменты

    • Добавляет поддомены распространённых внутренних инструментов
    • Пример: example.com → jenkins.internal.example.com
  2. Префиксы портов

    • Добавляет распространённые номера портов
    • Пример: api.example.com → 8080.api.example.com

📋 Параметры командной строки

root@kitploit:~
dnsgen [OPTIONS] FILENAME

Options:
  -l, --wordlen INTEGER  Min length of custom words (default: 6)
  -w, --wordlist PATH    Path to custom wordlist
  -f, --fast            Fast generation mode
  -o, --output PATH     Output file path
  -v, --verbose         Enable verbose logging
  --help               Show this message and exit

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

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

DNSGen 2.0 поддерживает словари с комментариями для лучшей организации:

root@kitploit:~
# Environment Names
dev
staging
prod

# Cloud Providers
aws
azure
gcp

# Tools and Services
jenkins
gitlab
grafana

Интеграция с MassDNS

Получите чистый список разрешённых доменов:

root@kitploit:~
# Generate and resolve
dnsgen hosts.txt > wordlist.txt
massdns -r resolvers.txt -o S wordlist.txt | grep -e ' A ' | \
  cut -d 'A' -f 1 | rev | cut -d "." -f1 --complement | \
  rev | sort | uniq > resolved_domains.txt

🤝 Участие в разработке

Вклад приветствуется! Вот как вы можете помочь:

  1. Сделайте форк репозитория
  2. Создайте ветку для новой функции: git checkout -b feature/amazing-feature
  3. Зафиксируйте изменения: git commit -m 'Add amazing feature'
  4. Отправьте изменения в ветку: git push origin feature/amazing-feature
  5. Откройте Pull Request

Подробнее см. в CONTRIBUTING.md.

📚 Ресурсы

  • Перечисление поддоменов: рабочий процесс 2019 года
  • Перечисление поддоменов: делаем это немного умнее
  • Документация проекта

📜 Лицензия

Этот проект распространяется под лицензией MIT — подробности см. в файле LICENSE.

🙏 Благодарности

  • Изначальная концепция — Aleph Null s.r.o.
  • Вдохновлено altdns
  • massdns для разрешения DNS

📊 Статус проекта

  • ✅ Базовая функциональность завершена
  • 🏗️ Добавляются новые техники перестановки
  • 📝 Улучшается документация
  • 🧪 Добавляются тесты

Сделано с ❤️ сообществом специалистов по безопасности

Скачать инструмент