ポート(Port)は基本的に、コンピュータとインターネットまたはネットワーク内の他のコンピュータとの間のインターフェイスとして機能します。Webを介したすべての通信は、これらのポートを使用して交換されるため、インターネット通信モデル全体の重要な部分です。
すべてのIPアドレスには合計65,535個のポートがあり、UDPポートまたはTCPポート(a UDP port or a TCP port)のいずれかです。コンピューターの開いているポートとは、接続を受け入れるように構成されているポートを指し、接続を拒否するポートは明らかに閉じているポートです。
インターネット通信にはオープンポートが必要ですが、ポートをリッスンしているサービスのセキュリティルールが正しくなく、設定が間違っていると危険な場合があります。このような開いているポートは攻撃に対して脆弱です。
今日のこの投稿では、マシンで使用されているポートを確認する方法、ファイアウォールが(Firewall)ポート(Port)をブロックしているかどうかをテストする方法、および開いているポートを使用しているプロセスまたはサービスを確認する方法について学習します。
Windows10で開いているポートを確認します
コマンドプロンプト(Command Prompt)を開き、次のように入力し、 Enterキー(Enter)を押して、使用されているポートとプロセス識別子(Process Identifiers)(PID)を表示します。
netstat -ano
これにより、PCのポートが表示されます。詳細は5列で表示されます-
- プロトコル、
- ローカルアドレス、
- 外国の住所、
- 状態、および
- PID(プロセス識別子)。
ここでのポート番号は、[ローカルアドレス]列の下に表示されます(Local Adress)。たとえば、ローカルアドレスが0.0.0.0:5040(Local Adress)の場合、ここでのポート番号は5040です。
[状態(State)]タブで、ポートが開いているかどうかを確認できます。
- LISTENINGは、待機するだけで、クライアントプログラムが要求するたびに応答を送信する準備ができていることを意味します。クライアントがそのポートに接続して会話が始まると、接続が開きます。
- ESTABLISHEDは、接続が確立されたことを意味します。
- TIME_WAITは、応答または接続を待機していることを意味します。これは、ポートがアクティブ化されていて、接続がまだ行われていない場合によく発生します。設立されました
- CLOSE_WAITは、接続の反対側が接続を閉じたことを意味します。
これは、Windows10で開いているすべてのポートを確認する方法です。
次のコマンドを実行して、プロセス名(Process Names)とともに使用されているポートを表示することもできます。
netstat -ab
読む(Read):ポートクエリツール(PortQry.exe)(Port Query Tool (PortQry.exe))の使用方法。
(Check)開いているポートを使用しているプロセスまたはサービスを確認します
これで、システムで開いているすべてのポートがわかったら、どのサービスがどの開いているポートを使用しているかを確認することもできます。これを確認するには、PID(プロセスID(Process ID))タブに移動します。
リストの最初の開いているポート、ポート135の例を見てみましょう。そのPIDは1192です。
Ctrl+Alt+Delete. タスクマネージャー(Task Manager)を開きます。[サービス(Services)]タブに移動し、 PID1192を確認します。
[説明(Description)]タブで、どのアプリ/プログラムがそのポートを使用しているかがわかります。その接続を閉じたい場合は、その特定のタスクを終了します。
または、次のコマンドを使用してこれを見つけることもできます。
takslist|findstr "1192"
これにより、選択したポートを使用してプログラムが表示されます。
簡単な方法を探している場合は、サードパーティのソフトウェアを使用して、Windows 10で開いているすべてのポートを確認することもできます。コンピューターが接続しているすべてのWebサイトを示す、このようなフリーウェアがWeb上に多数あります。と、PCで開いているすべてのポート。そのようなフリーウェアの1つはCurrPortsです。
読む(Read):Windowsファイアウォールでポートをブロックまたは開く(Block or Open a Port in Windows Firewall)方法。
ファイアウォール(Firewall)がポートをブロックしているかどうかをテストする方法
CurrPortsは、zipファイルで提供され、PCにダウンロードするのに時間がかからない開いているポートをチェックするためのシンプルでポータブルなフリーウェアです。ポータブルソフトウェアなので、インストールする必要はありません。ダウンロードして、すべてのファイルを抽出して実行するだけです。(Simply)マシンの構成に従って、正しいバージョンをダウンロードしてください。
CurrPortsは、PCの開いているすべてのポートのリスト全体を表示するネットワーク監視ソフトウェアです。ポート番号とその状態(State)の他に、フリーウェアには、開いているポートを使用するプロセスに関する詳細情報、プロセスの完全なパス、ファイルの説明、製品名、ファイルバージョン、作成された日時なども表示されます。
CurrPortsをダウンロードして実行すると、メインの概要にすべてが含まれます。すべてを1つのウィンドウに表示します。現在開いているすべてのTCPおよびUDPポートと、その特定のポートを使用するプログラムを1つのウィンドウで確認できます。以下のスクリーンショットを確認してください。一度に1つ以上のプロセスを選択し、それらのポートを確認して、不要と思われる場合はそれらを強制終了できます。また、ポート情報をHTML/XML/Textファイルに保存することもできます。
さらに、CurrPortsを使用すると、同じウィンドウからプロセスを強制終了することもできます。強制終了するプロセスを選択し、右クリックして、ドロップダウンメニューから[選択したポートのプロセスを強制終了]を選択するだけです。(Simply)
CurrPortsを使用するもう1つの利点は、識別されていないアプリケーションが所有する疑わしいTCP/UDPしたがって、それらを直接殺して、起こりうる攻撃からPCを救うことができます。
確かに、このフリーウェアを使用することは、上記のコマンドプロンプト(Command Prompt)オプションと比較して簡単なオプションです。ソフトウェアは公式ウェブサイトNirsoft.netからダウンロードできます。(Nirsoft.net.) x64バージョンのWindows(Windows)には別のダウンロードリンクがあることに注意してください(Please)。このユーティリティは、ほとんどすべてのバージョンのWindowsで正常に動作します。これはスタンドアロンの実行可能ユーティリティであるため、インストールは必要ありません。
How to check what Ports are Open or Blocking in Windows 11/10
A Port basically serves as an interface between your computer and the internet or other computers in the network. Every communication over the web is exchanged using these ports so they are the essential part of the entire internet communication model.
Every IP address has a total of 65,535 ports and it’s either a UDP port or a TCP port. Open port in a computer refers to a port that is configured to accept the connections and a port which rejects connections is obviously a closed port.
While open ports are necessary for internet communication, they can be dangerous if the service listening on the port has bad security rules and is misconfigured. Such open ports are vulnerable to attacks.
In this post today, we will learn how to check which ports are being used in your machine, how to test if a Firewall is blocking a Port, and also learn how to check which process or service is using the open port.
Check what ports are open in Windows 10
Open Command Prompt, type the following, and hit Enter to view the Ports used along with the Process Identifiers (PIDs):
netstat -ano
This will display the ports on your PC. It will display the details in 5 columns-
- Protocols,
- Local Address,
- Foreign Address,
- State, and
- PID (Process Identifier).
The port numbers here are displayed under the Local Adress column, for example, if the Local Adress is 0.0.0.0:5040, 5040 here is the port number.
Under the State tab, you can check whether a port is open or not.
- LISTENING means that it just waits and it is ready to send an answer whenever a client program requests it. The connection becomes open when a client connects to that port and a conversation begins.
- ESTABLISHED means that the connection has been established.
- TIME_WAIT means it’s waiting for a reply or connection. this often happens when a port is activated and the connection has not yet. been established
- CLOSE_WAIT means that the other side of the connection has closed the connection.
This is how you check what all ports are open in your Windows 10.
You can also view the Ports used along with the Process Names by running this command:
netstat -ab
Read: How to use Port Query Tool (PortQry.exe).
Check which process or service is using the open port
Now when we know what all ports are open in our system, we can also check which service is using which open port. To check that, go to the PID (Process ID) tab.
Let’s take the example of our first open port in the list, port 135, and its PID is 1192.
Now open the Task Manager by hitting Ctrl+Alt+Delete. Go to the Services tab and check for PID 1192.
Under the Description tab, you will see which app/program is using that port. End that particular task if you want to close that connection.
Alternatively, you can also find this using this command:
takslist|findstr "1192"
This will display the program using the selected port.
If you are looking for an easy way, you can also use some third-party software to check what all ports are open in your Windows 10. There is quite a few such freeware available on the web which tell what all websites your computer is connecting to and what all ports are open in your PC. One of such freeware is CurrPorts.
Read: How to Block or Open a Port in Windows Firewall.
How to test if Firewall is blocking a Port
CurrPorts is a simple and portable freeware to check open ports that comes in a zip file and takes no time to download on your PC. Since it is portable software, you do not need to install it. Simply download it, extract all the files and run it. Make sure you download the correct version as per your machine’s configuration.
CurrPorts is a network monitoring software that displays the entire list of all open ports of your PC. Apart from the port number and its State, the freeware also shows detailed information about the processes using the open ports, the complete path of the process, file description, product name, file version, date and time it was created, and much more.
Once you download CurrPorts and run it, the main overview has it all. It displays the entire thing in one single window. You can check all the currently opened TCP and UDP ports and the program using that particular port in a single window. Check the screenshot below. You can select one or more processes at a time, check their ports and kill them if they seem to be unwanted. It also allows you to save the port information to an HTML/XML/Text file.
Furthermore, CurrPorts also lets you kill the process from the same window. Simply select the processes you want to kill, right-click and select ‘Kill processes of selected ports’ from the dropdown menu.
Another benefit of using CurrPorts is that it marks the suspicious TCP/UDP ports owned by the unidentified applications. So you can directly kill them and save your PC from a possible attack.
Certainly, using this freeware is an easier option as compared to the Command Prompt option mentioned above. You can download the software from the official website Nirsoft.net. Please note that there is a separate download link for x64 versions of Windows. This utility works fine with almost every version of Windows. It is a standalone executable utility so doesn’t require any installation.