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. プルリクエストを開きます

詳細は CONTRIBUTING.md を参照してください。

📚 リソース

  • サブドメイン列挙:2019年のワークフロー
  • サブドメイン列挙:もう少しスマートに行う
  • プロジェクトドキュメント

📜 ライセンス

このプロジェクトはMITライセンスの下でライセンスされています。詳細は LICENSE ファイルを参照してください。

🙏 謝辞

  • オリジナルのコンセプト: Aleph Null s.r.o.
  • altdns に触発されました
  • DNS解決には massdns

📊 プロジェクトステータス

  • ✅ コア機能は完了
  • 🏗️ さらにパーミュテーション手法を追加中
  • 📝 ドキュメントを改善中
  • 🧪 テストを追加中

セキュリティコミュニティにより ❤️ を込めて作られました

ツールをダウンロード