Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
NSEC3-X — nsec3walkerの現代的な高速後継ツール。Goで構築された専門的なNSEC3フォレンジックエンジンで、迅速なゾーンハーベスティングと自動ハッシュリバーサルを実現し、精度とマルチコアパフォーマンスに最適化されています。 | Kitploit
ツール/GitLabGitLab/cyberdev-tools/nsec3-x
パスワードクラッキング偵察DNSおよびサブドメイン列挙ハッシュ分析フォレンジック情報収集ネットワークセキュリティペネトレーションテストサブドメイン列挙レッドチーミングDNS分析
1日前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
GitLab
cyberdev-tools/nsec3-x

NSEC3-X

nsec3walkerの現代的な高速後継ツール。Goで構築された専門的なNSEC3フォレンジックエンジンで、迅速なゾーンハーベスティングと自動ハッシュリバーサルを実現し、精度とマルチコアパフォーマンスに最適化されています。

リポジトリを見る

免責事項:本プロジェクトは人工知能(AI)によって生成されましたが、厳格な「Human-in-the-Loop」(HITL)プロセスを経ています。これは、コードが人間のソフトウェアエンジニアによってレビューおよびリファクタリングされ、アーキテクチャ設計が人間によって主導され、機能性の検証と典型的なAIのハルシネーションの排除を目的とした基本的なセキュリティ監査が実施されたことを意味します。このプロセスにより、純粋なAI生成では保証できない品質と信頼性の水準が確保されています。

NSEC3-X

NSEC3-Xは、DNSSEC NSEC3設定の監査のために設計された、専門的なフォレンジックおよびペネトレーションテストツールです。nsec3walkerのようなレガシーツールに代わる、モダンで高性能な選択肢を提供し、ゾーン列挙(ハーベスティング)とハッシュリバーサル(クラッキング)の統合機能を備えています。

このツールはGoで書かれており、制限された環境へのデプロイに適した、自己完結型で依存関係のないバイナリとして設計されています。

技術概要

Domain Name System Security Extensions(DNSSEC)は、ゾーン全体の内容を明かすことなくドメイン名の非存在を証明するためにNSEC3レコードを使用します。NSEC3はドメイン名をハッシュ化することでこれを実現します。しかし、ハッシュ化パラメータ(特にイテレーション回数とソルト)が弱い場合、これらのハッシュはオフラインのブルートフォース攻撃に対して脆弱になる可能性があります。

NSEC3-Xは、以下の2つの主要フェーズを通じて、これらの弱点の悪用を自動化します:

  1. ハーベスティング: このツールはDNS-over-HTTPS(DoH)を使用して、ターゲットゾーンのランダムなサブドメインをクエリします。ネームサーバーが「NXDOMAIN」で応答すると、非存在を証明するNSEC3レコードが含まれます。これらのレコードには、チェーン内に存在する「next closer」ドメインのハッシュが含まれています。十分な数のレコードを収集することで、ツールはゾーンのハッシュチェーンの一部を再構築できます。
  2. クラッキング: ハッシュが収集されると、NSEC3-Xはそれらのリバースを試みます。提供されたワードリスト内のエントリについて、ゾーン固有のパラメータ(イテレーション回数とソルト)を使用してNSEC3ハッシュを計算します。計算されたハッシュが収集されたハッシュと一致した場合、元のサブドメインが明らかになります。

機能

  • DNS-over-HTTPS(DoH)トランスポート: GoogleのDoH APIを利用してDNSクエリを実行します。これにより、UDPポート53に対するローカルファイアウォールの制限を回避し、トラフィックを暗号化して単純なパケット検査を防ぎます。
  • パラメータの自動検出: ターゲットゾーンに対してNSEC3PARAMレコードを自動的にクエリし、正しいソルトとイテレーション回数でクラッカーを設定します。
  • RFC準拠のハッシュ化: RFC 5155に厳密に従ってNSEC3ハッシュアルゴリズムを実装しており、汎用クラッキングツールでしばしば問題となるBase32Hexエンコーディングの正しい処理を含みます。
  • マルチスレッドアーキテクチャ: ハーベスティングとクラッキングの両モジュールはマルチスレッド化されており、最大のパフォーマンスを得るために利用可能なCPUコア数に応じてスケールします。

インストール

go install gitlab.com/cyberdev-tools/nsec3-x/cmd/nsec3-x@latest

前提条件

  • Go 1.27以上(ソースからビルドする場合)
  • ディストリビューション版Goユーザーへの注意: 一部のディストリビューション(例:Fedora)はGOTOOLCHAIN=localを設定しており、これによりgo installが通常実行するツールチェーンの自動ダウンロードがブロックされます。一度go env -w GOTOOLCHAIN=autoを実行するか、go.dev/dlから公式のGo >= 1.27をインストールしてください。ツールチェーンは意図的に固定されており、ローカルでビルドされたバイナリにcrypto/x509のeMudhra中間CAデナイリスト修正(CVE-2026-111943)が含まれるようにしています。

バイナリの整合性検証

セキュリティ上の理由から、提供されているSHA256チェックサムを使用して、ダウンロードしたバイナリの整合性を検証することを推奨します。

  1. リリースページからバイナリとsha256sums.txtファイルをダウンロードします。
  2. チェックサムを検証します:
    sha256sum -c sha256sums.txt
    

ソースからのビルド

リポジトリをクローンしてバイナリをビルドします:

git clone https://gitlab.com/cyberdev-tools/nsec3-x.git
cd nsec3-x
go build ./cmd/nsec3-x

これにより、カレントディレクトリに nsec3-x という名前の実行ファイルが生成されます。

使用方法

このツールは、-mode フラグで制御される個別のモードで動作します。

1. 調査モード

対象ドメインを分析して NSEC3 が有効かどうかを判定し、その設定のセキュリティ強度を評価します。

./nsec3-x -mode investigate -target example.com

2. ハーベストモード

ターゲットにランダムなクエリを送信してNSEC3ハッシュを収集します。これにより、ゾーン内の既知のハッシュ間のギャップを埋めます。

./nsec3-x -mode harvest -target example.com -n 1000
  • -n: 送信するランダムクエリの数。数値を大きくするとカバレッジが向上しますが、トラフィックも増加します。
  • -t: 同時実行するワーカースレッドの数。
  • 出力はデフォルトで hashes.txt に保存されます。

3. Crack モード

収集したハッシュから、ワードリストを用いて平文のサブドメインの復元を試みます。

./nsec3-x -mode crack -target example.com -w /path/to/wordlist.txt
  • -target: 対象ゾーン(正しいソルト適用に必須)。
  • -file: 収集したハッシュを含むファイルへのパス(デフォルト: hashes.txt)。
  • -w: 辞書ファイル(ワードリスト)へのパス。オプション: 省略した場合、同梱のデフォルトワードリスト(SecLists subdomains-top1million-5000、約4.8kラベル)が使用されるため、クラッキングは完全にオフラインで動作します。
  • -no-auto: 自動パラメータ検出を無効化します(手動で -i および -s フラグを指定する必要があります)。

4. 検証モード

特定の完全修飾ドメイン名(FQDN)のNSEC3ハッシュを計算するデバッグユーティリティです。これは、特定のサブドメインが収集中に見つかったハッシュと一致するかどうかを検証するのに役立ちます。

./nsec3-x -mode verify -target secret.example.com

セキュリティに関する考慮事項

  • ネットワークノイズ: ハーベスティングモードは大量のDNSトラフィックを生成します。DoHはローカルの観測者からコンテンツを隠しますが、上流リゾルバ(Google DNS)へのリクエスト量は可視化されます。
  • 上流リゾルバの可視性: すべてのクエリ(ランダムなハーベストプローブを含む)は、(デフォルトで)Google Public DNSによって応答されます。Googleはあなたが行うすべてのクエリを把握します。-doh を使用すると、信頼できる任意のRFC 8484準拠リゾルバ(例:自前のもの)をツールに指定できます。ハーベスト/クラックは、テストを許可されているネットワーク内で実行してください。
  • アクティブディフェンス: 管理者は、ハーベスティングフェーズに関連する「NXDOMAIN」のフラッドを検知する可能性があります。
  • バイナリの検証: リリースはSHA-256チェックサム(sha256sums.txt、各リリースで公開)で署名されています。ダウンロードしたバイナリを実行する前に必ず検証してください。これが改ざんされたミラーに対する防御策となります。
  • 倫理的な使用: このツールは許可されたセキュリティ評価のみを目的としています。第三者インフラへの無断スキャンは、法令や利用規約に違反する可能性があります。
ツールをダウンロード