Nmap のスキャン結果を XML 形式で保存する

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

はじめに

このチャレンジでは、Nmap のスキャン結果を XML ファイルに保存する方法を学びます。これは、ネットワーク構成のドキュメント化やセキュリティ評価において非常に重要なスキルです。今回のタスクでは、Nmap を使用して localhost のポート 8080 をスキャンし、その結果を /home/labex/project ディレクトリに scan_report.xml という名前で保存します。

チャレンジを完了するには、~/project ディレクトリから Nmap コマンドを実行する必要があります。XML 出力には -oX オプションを、対象ポートの指定には -p 8080 オプションを使用してください。正しく完了すると、XML 形式のスキャン結果が含まれた scan_report.xml ファイルが作成されます。

Nmap のスキャン結果を XML 形式で保存する

このチャレンジでは、Nmap を使用してローカルポートをスキャンし、その出力を XML ファイルに保存することが求められます。これは、ネットワーク構成の記録やセキュリティ監査において一般的な作業です。

タスク

  • Nmap を使用して localhost のポート 8080 をスキャンし、出力を /home/labex/project ディレクトリ内の scan_report.xml に保存してください。
  • 指定されたディレクトリに scan_report.xml ファイルが存在することを確認してください。

要件

  1. ~/project ディレクトリから Nmap コマンドを実行すること。
  2. Nmap の出力を ~/project ディレクトリ内の scan_report.xml という名前のファイルに保存すること。
  3. XML 出力の指定とポート 8080 のスキャンのために、適切な Nmap オプションを使用すること。

実行例

チャレンジに成功すると、~/project ディレクトリに scan_report.xml というファイルが作成されます。このファイルには、Nmap スキャンによる XML 形式のデータが含まれます。cat scan_report.xml を使用してファイルの内容を確認できます。

ヒント

  • Nmap コマンドを実行する前に、必ず ~/project ディレクトリに移動していることを確認してください。
  • XML 出力とポート指定のためのオプションが正しいか、Nmap コマンドの構文を再確認してください。
  • scan_report.xml ファイルが作成されない場合は、Nmap コマンドの出力にエラーが出ていないか確認してください。
✨ 解答を確認して練習

まとめ

このチャレンジでは、Nmap を使用して localhost のポート 8080 をスキャンし、その結果を /home/labex/project ディレクトリ内の scan_report.xml というファイルに XML 形式で保存するタスクに取り組みました。このプロセスには、Nmap がスキャンできるようにポート 8080 でシンプルな HTTP サーバーを稼働させておくことも含まれていました。

主な学習ポイントは、XML 出力を指定する Nmap の -oX オプション、特定のポートを対象とする -p オプションの使い方、および適切なディレクトリからコマンドを実行することの重要性です。指定されたディレクトリに scan_report.xml ファイルが存在することを確認できれば、チャレンジ成功となります。