
rapiddns.ioを使用してサブドメインとドメインを迅速に列挙します。
rapiddns.io からデータにアクセスできるシンプルな Python モジュール(非公式)です。モジュールとしても使用できます。
rapiddns.io で述べられているように:
Rapiddns は現在、30億以上のDNS解決データを持ち、A、CNAME、AAAA、MXタイプをサポートしています。Aレコードは21億、CNAMEレコードは2.5億、AAAAレコードは1.03億、MXレコードは5.1億です。同一IPのWebサイトのドメイン名をクエリできます(IPv6対応)。サブドメイン情報もクエリできます。

git clone https://github.com/nullt3r/rapiddns
cd rapiddns
pip3 install .
コマンドラインから directly rapiddns を実行できない場合は、$HOME/.local/bin がパスに含まれているか確認してください。
次の行を ~/.zshrc または ~/.bashrc に追加してください:
export PATH="$HOME/.local/bin:$PATH"
サブドメインを抽出するには:
rapiddns --subdomains twitter.com
IPまたはCIDRからドメインを抽出するには:
rapiddns --ip 8.8.8.8/24
両方のオプションを組み合わせることもできます。
完全な出力を表示するには、--full オプションを使用してください。
rapiddns をモジュールとして使用するには:
from rapiddns import RapidDns
enum_subdomains = RapidDns.subdomains("domain.com")
enum_domains = RapidDns.sameip("1.2.3.4/24")
for subdomain in enum_subdomains:
print(" ".join(subdomain))
for domain in enum_domains:
print(" ".join(domain))
ファイル LICENSE をお読みください。
私はいかなる損害についても責任を負いません。あなたは自身の 行動に対して責任を負います。事前の相互同意なしにターゲットを攻撃することは違法です。*