nmap -v -d 127.0.0.1 でオプションを組み合わせる
このステップでは、Nmap の複数のコマンド ライン オプションを組み合わせて、1 回のスキャンで詳細度とデバッグの両方の利点を得る方法を学びます。この強力なアプローチは、Nmap スキャン中に何が起こっているかを最も包括的に把握するためのものです。
Nmap におけるコマンド ライン オプションの組み合わせ
Nmap のようなコマンド ライン ツールの大きな強みの 1 つは、異なるオプションを組み合わせてコマンドの動作と出力をカスタマイズする能力です。前のステップでは、以下のオプションを使用していました。
-v(詳細度)で、より多くの操作の詳細を取得する
-d(デバッグ)で、内部の技術情報を表示する
これらのオプションを 1 つのコマンドで組み合わせることで、別々のスキャンを実行する必要なく、両方の利点を得ることができます。
オプションを組み合わせる利点
詳細度とデバッグを組み合わせると、いくつかの利点があります。
- 完全な情報:高レベルの操作の詳細と低レベルの技術情報の両方を得ることができます。
- 効率的なスキャン:複数のスキャンを実行する代わりに、1 回の操作ですべての情報を収集できます。
- 相関のある出力:情報が時系列順に表示されるため、イベントを結び付けるのが容易になります。
- 包括的なトラブルシューティング:ネットワークの問題を解決する際に、すべての情報がすぐに利用できることで、問題解決のスピードを上げることができます。
組み合わせたオプションで Nmap を実行する
詳細度とデバッグの両方を有効にして Nmap スキャンを実行しましょう。
-
前のステップで使用していたターミナル ウィンドウにいることを確認します。
-
必要に応じて、デフォルトのプロジェクト ディレクトリに戻ります。
cd ~/project
- 次のコマンドを実行して、詳細度とデバッグの両方を有効にしたスキャンを行います。
nmap -v -d 127.0.0.1
組み合わせた出力を分析する
コマンドを実行すると、両方のオプションの利点を組み合わせた非常に詳細な出力が表示されます。
Starting Nmap 7.80 ( https://nmap.org ) at 2023-09-21 18:15 UTC
--------------- Timing report ---------------
hostgroups: min 1, max 100000
rtt-timeouts: init 1000, min 100, max 10000
max-scan-delay: TCP 1000, UDP 1000, SCTP 1000
parallelism: min 0, max 0
max-retries: 10, host-timeout: 0
min-rate: 0, max-rate: 0
---------------------------------------------
Initiating Ping Scan at 18:15
Scanning 127.0.0.1 [2 ports]
NSOCK INFO [0.0100s] nsock_iod_new2(): nsock_iod_new (IOD #1)
NSOCK INFO [0.0100s] nsock_connect_tcp(): TCP connection requested to 127.0.0.1:80 (IOD #1) EID 8
NSOCK INFO [0.0100s] nsock_trace_handler_callback(): Callback: CONNECT SUCCESS for EID 8 [127.0.0.1:80]
Completed Ping Scan at 18:15, 0.00s elapsed (1 total hosts)
Initiating Connect Scan at 18:15
Scanning localhost (127.0.0.1) [1000 ports]
Discovered open port 22/tcp on 127.0.0.1
Discovered open port 80/tcp on 127.0.0.1
...
組み合わせた出力を比較する
出力には、以下のようになっていることに注目してください。
- タイミング レポート:デバッグ オプション (
-d) から
- スキャン フェーズ情報:詳細度オプション (
-v) から
- NSOCK 情報:デバッグ オプション (
-d) から
- ポート発見情報:詳細度オプション (
-v) から
この組み合わせた出力は、高レベルと低レベルの両方の視点から、Nmap が何をしているかを最も包括的に把握するためのものです。
代替の順序と形式
オプションを異なる順序で指定したり、1 つのフラグに組み合わせたりすることもできます。これらのコマンドはすべて同等です。
nmap -v -d 127.0.0.1
nmap -d -v 127.0.0.1
nmap -vd 127.0.0.1
読みやすさや入力しやすさが最適な形式を選択してください。
両方のレベルを同時に増やす
詳細度とデバッグ レベルの両方を同時に増やすこともできます。
nmap -vv -dd 127.0.0.1
これにより、さらに詳細な情報が得られますが、ほとんどの場合、それぞれの 1 つのレベルで十分です。
実際の応用例
この組み合わせたアプローチは、以下の場合に特に役立ちます。
- 学習:Nmap が何をしているかとそれがどのように行われているかを理解すること
- トラブルシューティング:利用可能なすべての情報を使って複雑なスキャンの問題を診断すること
- ネットワーク分析:ネットワークがさまざまな種類のスキャンにどのように応答するかに関する詳細な洞察を得ること
- ドキュメント作成:分析や比較のためのネットワークの動作の包括的な記録を作成すること
次のステップでは、学んだことを応用して、ネットワーク上の別のターゲットをスキャンします。