Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
shuffledns — MassDNSのGo言語で書かれたラッパー。アクティブなブルートフォースによる有効なサブドメインの列挙、ワイルドカードフィルタリングを伴うサブドメインの解決、簡単な入出力サポートを提供します。 | Kitploit
ツール/GitHubGitHub/projectdiscovery/shuffledns
偵察DNSおよびサブドメイン列挙情報収集DNS分析
GitHubprojectdiscovery/shuffledns

shuffledns

MassDNSのGo言語で書かれたラッパー。アクティブなブルートフォースによる有効なサブドメインの列挙、ワイルドカードフィルタリングを伴うサブドメインの解決、簡単な入出力サポートを提供します。

リポジトリを見る
1.7k2187ヶ月前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
ウェブサイト

shuffledns

massDNS ラッパー。サブドメインのブルートフォースと解決を行い、ワイルドカード処理をサポート

機能 • インストール • 実行 • ワイルドカード • ライセンス • Discord


shuffleDNS は massdns のラッパーであり、Go で書かれています。アクティブなブルートフォースを使用して有効なサブドメインを列挙したり、ワイルドカード処理と簡単な入出力サポートを備えたサブドメインの解決を可能にします。

massdns プロジェクトの @blechschmidt の研究成果に基づいています。

機能

shuffledns

  • シンプルでモジュール化されたコードベースにより、貢献が容易です。
  • 高速かつシンプルなアクティブサブドメインスキャン。
  • ワイルドカードサブドメインをスマートに処理します。
  • 使いやすさ に最適化されています。
  • ワークフローに統合するための 標準入力 および 標準出力 のサポート

使用方法

root@kitploit:~
shuffledns -h

これによりツールのヘルプが表示されます。以下がサポートされているすべてのスイッチです。

root@kitploit:~
shuffleDNS is a wrapper around massdns written in go that allows you to enumerate valid subdomains using active bruteforce as well as resolve subdomains with wildcard handling and easy input-output support.

Usage:
  ./shuffledns [flags]

Flags:
Flags:
INPUT:
   -d, -domain string[]           Domain to find or resolve subdomains for
   -ad, -auto-domain              Automatically extract root domains
   -l, -list string               File containing list of subdomains to resolve
   -w, -wordlist string           File containing words to bruteforce for domain
   -r, -resolver string           File containing list of resolvers for enumeration
   -tr, -trusted-resolver string  File containing list of trusted resolvers
   -ri, -raw-input string         Validate raw full massdns output
   -mode string                   Execution mode (bruteforce, resolve, filter)

RATE-LIMIT:
   -t int  Number of concurrent massdns resolves (default 10000)

UPDATE:
   -up, -update                 update shuffledns to latest version
   -duc, -disable-update-check  disable automatic shuffledns update check

OUTPUT:
   -o, -output string            File to write output to (optional)
   -j, -json                     Make output format as ndjson
   -wo, -wildcard-output string  Dump wildcard ips to output file

CONFIGURATIONS:
   -m, -massdns string         Path to the massdns binary
   -mcmd, -massdns-cmd string  Optional massdns commands to run (example '-i 10')
   -directory string           Temporary directory for enumeration

OPTIMIZATIONS:
   -retries int           Number of retries for dns enumeration (default 5)
   -sw, -strict-wildcard  Perform wildcard check on all found subdomains
   -wt int                Number of concurrent wildcard checks (default 250)

DEBUG:
   -silent         Show only subdomains in output
   -version        Show version of shuffledns
   -v              Show Verbose output
   -nc, -no-color  Don't Use colors in output

インストール手順

shuffledns を正常にインストールするには go1.24+ が必要です。以下のコマンドを実行して最新バージョンをインストールします:

root@kitploit:~
go install -v github.com/projectdiscovery/shuffledns/cmd/shuffledns@latest

shuffledns の実行

shuffledns は2種類の操作をサポートしています:

サブドメイン解決

サブドメインのリストを解決するには、-list オプションでリストを渡します。

root@kitploit:~
shuffledns -d example.com -list example-subdomains.txt -r resolvers.txt -mode resolve

これにより、example-subdomains.txt 内のサブドメインに対してツールが実行され、結果が返されます。ツールは -r フラグで指定されたリゾルバを使用して解決を行います。

サブドメインのリストを標準入力 (STDIN) で渡すこともできます。これにより、自動化パイプラインへの簡単な統合が可能になります。

root@kitploit:~
subfinder -d example.com | shuffledns -d example.com -r resolvers.txt -mode resolve

これは subfinder によって受動的に見つかったサブドメインを使用し、shuffledns で解決して、一意で有効なサブドメインのみを返します。

サブドメインブルートフォース

shuffledns は、指定されたワードリストを使用したターゲットのブルートフォースもサポートしています。-w フラグを使用してワードリストを渡すと、そのワードリストから生成された順列が massdns を使用して解決されます。

root@kitploit:~
shuffledns -d hackerone.com -w wordlist.txt -r resolvers.txt -mode bruteforce

これにより、ワードリスト wordlist.txt を使用して hackerone.com に対してツールが実行されます。ドメインブルートフォースは、サブドメイン解決の前の例と同様に標準入力でも実行できます。

root@kitploit:~
echo hackerone.com | shuffledns -w wordlist.txt -r resolvers.txt -mode bruteforce

ワイルドカードの処理

shuffleDNS の特別な機能は、マルチレベル DNS ベースのワイルドカードを処理でき、非常に少ない DNS リクエストでそれを実行できることです。場合によっては、すべてのサブドメインが解決され、結果に大量のゴミが含まれることがあります。shuffleDNS は、IP を指すサブドメインの数を追跡し、その数が一定の閾値を超えた場合、その IP のホストのすべてのレベルに対して反復的にワイルドカードチェックを行うことでこれを処理します。

注記

  • ワイルドカードフィルタ機能は、ドメイン (-d) 入力でのみ動作します。
  • 解決とブルートフォースは同時に1つの操作のみ実行できます。

ライセンス

shuffledns は GPL v3 ライセンス の下で配布されています。

ツールをダウンロード

前提条件

shuffledns は、操作を実行するために massdns がインストールされている必要があります。インストール手順は massdns プロジェクト を参照してください。バイナリを /usr/bin/massdns または /usr/local/bin/massdns に配置すると、ツールはバイナリの存在を自動検出して使用します。Windows では、ツールが動作するためにバイナリへのパスを指定する必要があります。

また、有効なリゾルバのリストが必要です。dnsvalidator プロジェクトを使用してこれらのリストを生成できます。さらに、ワードリストを提供する必要があります。カスタムワードリストを使用するか、commonspeak2-wordlist を使用できます。