ちょっと、そこ!このPythonスクリプトは、サブドメインのリストのCNAMEレコードを確認するのに役立つためにここにあります。 dnspythonライブラリを使用して魔法をかけます。
スクリプトを使用するには、端末またはコマンドプロンプトで次のコマンドを実行します。
python3 cname.py -f /path/to/subdomains.txt
/path/to/subdomains.txt 、1行に1つのサブドメインを含むファイルへの実際のパスを必ず置き換えてください。スクリプトは、各サブドメインのCNAMEレコードをチェックし、CNAMEレコードのあるレコードを印刷します。 CNAMEレコードのないサブドメインは無視されるため、コーナーで泣くことができます。
出力をファイルに保存したい場合(たぶん、cname-findingスキルについて友達に自慢したいのかもしれませんか?)、シェルリダイレクト( > )を使用できます。
python3 cname.py -f /path/to/subdomains.txt > output.txt
これにより、スクリプトの出力がoutput.txtという名前のファイルに保存されます。 cool-output.txtやawesome-results.txtのようなクールな名前を必ず渡してください。
スクリプトには、そのことをするためにdnspythonパッケージが必要です。 PIPを使用してインストールできます。
pip install dnspython
または、怠け者(私たちは判断しません)を感じている場合は、このリポジトリに含まれているrequirements.txtを使用して、すべての依存関係を一度にインストールすることができます。
pip install -r requirements.txt
requirements.txtファイルは、スクリプトのショッピングリストに似ています。これは、何を購入するかをPIPに伝えているため、スクリプトを機能させることができます。リストの唯一のことはdnspythonですが、それは重要な成分です。それがなければ、スクリプトはCNAMEレコードを確認することができず、それは本当に残念です。
まあ、それは今のところすべてです。それらのcnamesをチェックして楽しんでください!ご質問や提案がある場合は、お気軽にご連絡ください。私はあなたがあなたのDNSゲームをロックするのを手伝うためにいつもここにいます。