NmapでTcpポートをスキャンする方法

ネットワーク上で実行されているサービスを正確に識別する重要な方法は、ポートスキャンを実行することです。ポートスキャンを実行すると、コンピュータとネットワークの攻撃対象領域の正確な概要を知ることができます。場合によっては、予期しないサービスが実行されていることに気付くことがあります。

伝送制御プロトコル(TCP)は、ネットワークを介したコンピューター間の接続を可能にする標準です。TCPは、スリーウェイハンドシェイクを使用して接続を開き、タイムアウトするか接続が閉じられるまで開いたままになります。これは、接続が常にデータを送信しているという意味ではありません。これは、両方の当事者が接続の詳細を保存し、データの送受信をすぐに再開できることを意味します。

Nmapは、ポートスキャンを実行するための標準ツールです。これは主にLinuxで実行するように設計されていますが、Windowsバージョンもあります。グラフィカルインターフェイスも利用できますが、コマンドラインの使用法は依然として標準です。

Nmapの使用方法

LinuxマシンにNmapがインストールされているかどうかをテストするには、コマンド「nmap」を実行します。ヘルプページが表示されたら、インストールされて実行できる状態になっています。コマンドが「見つかりませんでした」というエラーが表示された場合は、Nmapをインストールする必要があります。

ヘルプページは非常に密度が高く、混乱を招く可能性のある多くのオプションが表示されます。TCPポートをスキャンするために必要な基本は比較的単純です。必要な基本構造は「nmap [スキャンの種類] [オプション] {ターゲット仕様}」です。

TCPポートをスキャンするには、TCPまたはSYNの2つのスキャンタイプのいずれかを使用する必要があります。TCPスキャンは、各ポートへの完全な接続を試み、3ウェイハンドシェイクを完了します。SYNスキャンはプロトコルをわずかに乱用し、スリーウェイハンドシェイクの3番目のメッセージを送信することはありません。SYNスキャンは、接続が完全に確立されることはないため、デバイスが一度に多くの接続を開いたままにする必要がないため、システムリソースへのストレスが少ないことがよくあります。また、TCPスキャンよりも高速に実行されますが、root権限が必要になります。TCPスキャンは「-sT」フラグで指定され、SYNスキャンは「-sS」で指定されます。

ヒント:スリーウェイハンドシェイクはTCP接続を初期化する方法であり、クライアントからサーバー、サーバーからクライアント、クライアントからサーバーにそれぞれ送信される「SYN、SYN-ACK、およびACK」の3つのメッセージが含まれます。

スキャンオプションを指定する方法

オプションセクションは完全にオプションですが、一般的に役立つものがいくつかあります。「-v」を使用して詳細度を上げると、より詳細なスキャン結果を有効にできます。「-vvv」を使用すると、詳細度をさらに3番目のレベルまで上げることができます。「-A」フラグを使用すると、オペレーティングシステムの検出、バージョンの検出、スクリプトスキャン、tracerouteを実行できますが、実行にはかなり時間がかかります。

一度にIPv4またはIPv6アドレスのいずれかをスキャンできます。IPv4がデフォルトです。IPv6アドレスをスキャンする場合は、「-6」フラグを使用する必要があります。Nmapがクイックpingスキャンを実行して、どのホットが発生しているかを判断する場合があります。これがテストするホストをスキップしている場合は、「-Pn」フラグを使用して無効にすることができます。広い範囲を指定すると、スキャンに時間がかかる場合があります。「-T4」フラグはスキャンをより高速に実行し、何も見逃す可能性は低く、トラフィック出力が大幅に増加するため、低速のネットワークまたはデバイスを圧倒する可能性があります。

IPアドレスとポート範囲を指定する方法

デフォルトでは、Nmapは最も一般的に使用される上位1000個のポートをスキャンします。「-p」フラグを使用して、スペースなしで範囲を指定することにより、ポート範囲を手動で設定できます。ポート範囲は、コンマ区切り値、ハイフン付き範囲、またはその2つの組み合わせで指定できます。たとえば、フラグ「-p22」、「-p1-65535」、および「-p21-25,80,139,8080」は、ポート22、1〜65535のすべてのポート、およびポート21〜25、80、239をスキャンします。それぞれ8080。代わりに「–top-ports [number]」フラグを指定して、上位[number]の最も一般的なポートをスキャンすることもできます。すべてのポートを指定する場合は、省略形の「-p-」を使用できます。

ヒント:ポート番号の範囲は0〜65535ですが、技術的には0は使用できません。

最後に指定する必要があるのは、テストするデバイスのIPアドレスです。これを行うには、スキャンするすべてのIPアドレスをリストするだけです。スペースで区切る必要があり、個別に、ハイフンでつながれた範囲で、またはCIDR表記でリストできます。たとえば、「191.168.0.1」はその単一のIPアドレスをスキャンし、「192.168.0.1-5」は102.168.0.1から192.168.0.5までの5つのIPアドレスをスキャンし、最後に「192.168.0.1/24」はすべてのIPアドレスをスキャンします。 192.168.0.1と192.168.0.255の間。

全体的なコマンドは、次の例のようになります。「nmap -sS -vvv -A -p-127.0.0.1」、「nmap -sS -v -p80,443,8080 192.168.0.1/24」、「nmap -sS –top-ports 10000 -6 :: 1”

NmapでTcpポートをスキャンする方法

使用する引数をまとめて、コマンドを実行します。

コメントを残す

Microsoft Teamsでアンケートを作成する方法

Microsoft Teamsでアンケートを作成する方法

Microsoft Teamsのチャット、チャネル、会議でアンケートを作成する方法、回答設定を選択する方法、結果を確認する方法、投票を終了する方法を学びましょう。

Microsoft Teamsでチャンネルとメッセージの通知をミュートする方法

Microsoft Teamsでチャンネルとメッセージの通知をミュートする方法

Microsoft Teamsでチャンネルやメッセージの通知をミュートする方法、通知の多いスレッドのフォローを解除する方法、バナーを制御する方法、そしてメンションアラートについて理解を深めましょう。

Microsoft Teamsの会議を別のデバイスに転送する方法

Microsoft Teamsの会議を別のデバイスに転送する方法

Microsoft Teamsの会議をパソコンとスマートフォン間で転送する方法、両方のデバイスを併用する方法、転送オプションが見つからない場合や音声の問題を解決する方法を学びましょう。

Microsoft Teamsでメッセージを一時停止する方法

Microsoft Teamsでメッセージを一時停止する方法

Snooze Bot を使って Microsoft Teams でメッセージを一時停止し、後で再度確認する方法、また、別のオプションが必要な場合に保存済みのメッセージやミュート機能を使用する方法を学びましょう。

Microsoft Teamsの録画をダウンロードする方法:3つの簡単な解決策

Microsoft Teamsの録画をダウンロードする方法:3つの簡単な解決策

Microsoft Teams、OneDrive、またはSharePointからMicrosoft Teamsの録画をダウンロードする方法、およびダウンロードオプションの欠落、アクセスに関する問題、期限切れの録画の問題を解決する方法を学びましょう。

Microsoft Teamsでチームを作成する方法(および管理する方法)

Microsoft Teamsでチームを作成する方法(および管理する方法)

Microsoft Teamsでチームを作成する方法、メンバーを追加する方法、チャネルの種類を選択する方法、アクセス許可を管理する方法、およびTeams管理センターを使用する方法を学びましょう。

Microsoft TeamsとSlackの連携方法:設定方法

Microsoft TeamsとSlackの連携方法:設定方法

Microsoft TeamsとSlackの連携を設定して、SlackからTeams会議を開始できるようにしましょう。アカウント要件、アプリの権限、設定手順、および簡単な解決策について説明します。

Microsoft Teamsの会議中にエコーが発生する?解決方法はこちら

Microsoft Teamsの会議中にエコーが発生する?解決方法はこちら

Microsoft Teams会議中のエコーを修正するには、重複するオーディオ接続を削除し、適切なヘッドセットとマイクを選択し、オーディオ設定を確認してください。

Microsoft Teamsの会議に接続できない場合の対処法

Microsoft Teamsの会議に接続できない場合の対処法

Microsoft Teams 会議に接続できない場合は、会議リンク、アカウント、ネットワーク、アプリを確認し、主催者または IT 部門に問い合わせるべきタイミングを確認してください。

Microsoft Teamsの同期がうまくいかない場合の対処法:完全ガイド

Microsoft Teamsの同期がうまくいかない場合の対処法:完全ガイド

Microsoft Teamsが同期されない?デスクトップ、Web、iPhone、Android間でメッセージを更新し、アカウントやファイルの問題を特定し、不要なキャッシュのリセットを回避しましょう。