dnsenum のインストール
このステップでは、ドメインの DNS インフラストラクチャに関する情報を収集するために使用される DNS 列挙ユーティリティである dnsenum
ツールをインストールします。DNS 列挙は、潜在的な攻撃対象を特定するのに役立つサイバーセキュリティにおける基本的な調査手法です。dnsenum
ツールは、サブドメイン、DNS レコード(A、MX、NS レコードなど)、およびターゲットドメインのネットワーク構成に関するその他の貴重な情報を発見するプロセスを自動化します。
始める前に、なぜこの特定のディレクトリ構造を使用するのかを理解しましょう。~/project
ディレクトリは、ツールを整理するために用意したクリーンな作業スペースです。これは、実際のセキュリティ評価においても良い習慣です。
-
まず、デフォルトの作業ディレクトリにいることを確認します。
cd ~/project
次のコマンドは、dnsenum
が適切に機能するために依存している Perl といくつかの Perl モジュールをインストールします。Perl は dnsenum
が記述されているスクリプト言語であり、他のモジュールはネットワーキングと DNS 機能を提供します。
-
dnsenum
に必要な依存関係をインストールします。
sudo apt-get update && sudo apt-get install -y perl libnet-dns-perl libnet-netmask-perl libnet-ip-perl
ここで、公式の GitHub リポジトリから実際の dnsenum
ツールをダウンロードします。GitHub は、開発者がこのようなオープンソースプロジェクトを共有する場所です。
-
公式リポジトリから dnsenum
をダウンロードします。
git clone https://github.com/fwaeytens/dnsenum.git
ダウンロード後、ツールのファイルにアクセスするために dnsenum
ディレクトリに移動する必要があります。ここにはメインスクリプト dnsenum.pl
があります。
-
dnsenum
ディレクトリに移動します。
cd dnsenum
最後に、ヘルプメニューを確認することでインストールが成功したことを検証します。これは、新しいツールを使用する際の重要なステップです。実際のターゲットに対して実行する前に、そのオプションを理解することが重要です。
- ヘルプメニューを確認してインストールを検証します。
perl dnsenum.pl --help
ツールの使用方法と利用可能なオプションが表示されるはずです。この出力には、さまざまな種類の DNS 列挙タスクで dnsenum
を使用する際に利用できるすべてのコマンドとスイッチが示されています。