
Nodesubは、バグバウンティプログラムにおいてサブドメインを発見するためのコマンドラインツールです。
Nodesubは、バグバウンティプログラムでサブドメインを発見するためのコマンドラインツールです。さまざまなサブドメイン列挙手法をサポートし、カスタマイズのための柔軟なオプションを提供します。
Nodesubをインストールするには、次のコマンドを使用します。
npm install -g nodesub
注意:
~/.config/nodesub/config.ini を編集してください。nodesub -h
これにより、ツールのヘルプが表示されます。以下は、サポートしているすべてのスイッチです。
Usage: nodesub [options]
Nodesubは、バグバウンティプログラムでサブドメインを発見するためのコマンドラインツールです。
Options:
-u, --url <domain> メインドメイン
-l, --list <file> ドメインリストのファイル
-c, --cidr <cidr/file> CIDRを使用したサブドメイン列挙
-a, --asn <asn/file> ASNを使用したサブドメイン列挙
-dns, --dnsenum DNS列挙を有効にする(有効にすると処理が遅くなる可能性があります)
-rl, --rate-limit <limit> DNSリクエストのレート制限(秒間リクエスト数)(デフォルト: "0")
-ip, --ips 解決されたサブドメインのIPを抽出
-wl, --wildcard ワイルドカードDNS解決でサブドメインをフィルタリング デフォルト: (False)
-r, --recursive 再帰的なサブドメイン列挙を有効にする
-p, --permutations サブドメインの順列を有効にする
-re,--resolver <file> リゾルバリストのファイル
-w, --wordlist <file> ワードリストファイル
-pr, --proxy <proxy> プロキシURL
-pa, --proxy-auth <username:password> プロキシ認証情報
-s, --size <size> 最大ヒープサイズ(デフォルト: 10048 MB)
-d, --debug DNS解決の詳細を表示
-v, --verbose 詳細な出力を有効にする
-o, --output <file> 出力ファイル
-f, --format <format> 出力ファイル形式(txt, json, csv, pdf)(デフォルト: "txt")
-h, --help ヘルプを表示
単一ドメインのサブドメイン列挙:
nodesub -u example.com
ファイル内のドメインリストのサブドメイン列挙:
nodesub -l domains.txt
CIDRを使用したサブドメイン列挙:
node nodesub.js -c 192.168.0.0/24 -o subdomains.txt
node nodesub.js -c CIDR.txt -o subdomains.txt
ASNを使用したサブドメイン列挙:
node nodesub.js -a AS12345 -o subdomains.txt
node nodesub.js -a ASN.txt -o subdomains.txt
再帰的なサブドメイン列挙を有効にし、結果をJSONファイルに出力:
nodesub -u example.com -r -o output.json -f json
このツールは、結果に対して以下の様々な出力形式を提供します。
出力ファイルには、選択したオプションに応じて、解決されたサブドメイン、解決に失敗したサブドメイン、またはすべてのサブドメインが含まれます。
以下の方法でコントリビュートできます:
このプロジェクトはMITライセンスの下でライセンスされています。