ファイルからのターゲットスキャン

NmapBeginner
オンラインで実践に進む

はじめに

このチャレンジでは、Nmap を使用してネットワーク上のアクティブなホストを検出します。targets.txt ファイルに指定された IP アドレスのリストに対して、ピングスイープ(Ping Sweep)を実行します。目標は、どのホストがオンラインであるかを特定し、それらの IP アドレスを online_hosts.txt という名前の新しいファイルに、1 行に 1 つの IP アドレスの形式で保存することです。

このタスクでは、入力ファイルからターゲット IP アドレスを読み取るために Nmap の -iL オプションを活用し、その後 grepawk などのツールを使用して Nmap の出力からオンラインホストの IP アドレスを抽出する必要があります。最後に、抽出した IP アドレスを online_hosts.txt ファイルにリダイレクトし、検証に適した正しい形式で保存します。

ファイルからのターゲットスキャン

このチャレンジでは、効率化のために特定の小規模なサブネットに焦点を当て、Nmap を使用して特定のネットワーク上のアクティブなホストを検出します。

タスク

  • targets.txt ファイルにリストされている IP アドレスに対して、Nmap を使用してピングスイープを実行してください。
  • オンライン状態のホストの IP アドレスを online_hosts.txt という名前のファイルに保存してください。

要件

  1. ピングスイープの実行には必ず Nmap を使用すること。
  2. 入力となる IP アドレスは ~/project/targets.txt ファイルから読み取ること。
  3. オンラインホストの IP アドレスを含む出力結果は、~/project/online_hosts.txt ファイルに保存すること。
  4. ~/project/online_hosts.txt 内の各 IP アドレスは、それぞれ新しい行に記載されていること。

もし targets.txt の内容が以下の通りで:

127.0.0.1
127.0.0.2
127.0.0.3

127.0.0.1127.0.0.2 がオンラインであれば、online_hosts.txt の内容は以下のようになります:

127.0.0.1
127.0.0.2

ヒント

  • Nmap の -iL オプションを使用すると、ターゲット IP アドレスのリストが含まれた入力ファイルを指定できます。
  • grepawk を使用して Nmap の出力から IP アドレスを抽出し、そのコマンドの出力を online_hosts.txt ファイルにリダイレクトします。
  • もし grepawk の操作に慣れていない場合は、Nmap の出力からオンラインホストを手動でコピーして online_hosts.txt ファイルに貼り付けても構いません。その際、各 IP アドレスが新しい行に配置されていることを確認してください。
✨ 解答を確認して練習

まとめ

このチャレンジの目的は、Nmap を使用して targets.txt ファイルに指定された IP アドレスのリストに対してピングスイープを実行し、オンラインホストの IP アドレスを online_hosts.txt というファイルに保存することでした。

このチャレンジでは、ファイルからターゲット IP アドレスを読み取るための Nmap の -iL オプションの使用方法や、grepawk といったツールを用いて Nmap の出力を解析し、アクティブなホストの IP アドレスを抽出する方法に重点を置きました。最終ステップでは、抽出した IP アドレスを online_hosts.txt ファイルにリダイレクトし、各 IP アドレスが正しく改行されて保存されるようにしました。