포트(Port) 는 기본적으로 귀하의 컴퓨터와 인터넷 또는 네트워크의 다른 컴퓨터 사이의 인터페이스 역할을 합니다. 웹을 통한 모든 통신은 이러한 포트를 사용하여 교환되므로 전체 인터넷 통신 모델의 필수 부분입니다.
모든 IP 주소에는 총 65,535개의 포트가 있으며 UDP 포트 또는 TCP 포트(a UDP port or a TCP port) 입니다. 컴퓨터에서 열린 포트는 연결을 수락하도록 구성된 포트를 말하며 연결을 거부하는 포트는 분명히 닫힌 포트입니다.
열린 포트는 인터넷 통신에 필요하지만 포트에서 수신 대기하는 서비스에 잘못된 보안 규칙이 있고 잘못 구성된 경우 위험할 수 있습니다. 이러한 열린 포트는 공격에 취약합니다.
오늘 이 게시물에서는 컴퓨터에서 사용 중인 포트를 확인하는 방법, 방화벽 이 (Firewall)포트(Port) 를 차단하고 있는지 테스트 하는 방법, 열린 포트를 사용하는 프로세스 또는 서비스를 확인하는 방법을 배웁니다.
Windows 10 에서 열려 있는 포트 확인
명령 프롬프트(Command Prompt) 를 열고 다음을 입력하고 Enter 키(Enter) 를 눌러 PID( 프로세스 식별자(Process Identifiers) ) 와 함께 사용되는 포트를 봅니다 .
netstat -ano
그러면 PC의 포트가 표시됩니다. 5개의 열에 세부 정보가 표시됩니다.
- 프로토콜,
- 지역 주소,
- 해외 주소,
- 상태 및
- PID(프로세스 식별자).
여기의 포트 번호는 로컬 주소(Local Adress) 열 아래에 표시됩니다. 예를 들어, 로컬 주소(Local Adress) 가 0.0.0.0:5040이면 여기에 5040이 포트 번호입니다.
상태(State) 탭 에서 포트가 열려 있는지 확인할 수 있습니다.
- LISTENING 은 단지 기다리기만 하고 클라이언트 프로그램이 요청할 때마다 응답을 보낼 준비가 되었음을 의미합니다. 클라이언트가 해당 포트에 연결하고 대화가 시작되면 연결이 열립니다.
- ESTABLISHED 는 연결이 설정되었음을 의미합니다.
- TIME_WAIT 는 응답이나 연결을 기다리고 있음을 의미합니다. 이것은 포트가 활성화되고 연결이 아직 되지 않은 경우에 자주 발생합니다. 설립
- CLOSE_WAIT 는 연결의 다른 쪽이 연결을 닫았음을 의미합니다.
이것이 Windows 10에서 열려 있는 모든 포트를 확인하는 방법입니다.
다음 명령을 실행 하여 프로세스 이름(Process Names) 과 함께 사용된 포트를 볼 수도 있습니다 .
netstat -ab
읽기(Read) : 포트 쿼리 도구(PortQry.exe)(Port Query Tool (PortQry.exe)) 사용 방법 .
(Check)열린 포트를 사용하는 프로세스 또는 서비스 확인
이제 시스템에서 열려 있는 모든 포트가 무엇인지 알게 되면 어떤 서비스가 어떤 열린 포트를 사용하고 있는지 확인할 수도 있습니다. 이를 확인하려면 PID ( Process ID ) 탭으로 이동하십시오.
목록에서 첫 번째 열린 포트인 포트 135의 예를 들어 보겠습니다 . PID 는 1192입니다.
이제 Ctrl+Alt+Delete. 작업 관리자(Task Manager) 를 엽니다. 서비스(Services) 탭 으로 이동하여 PID 1192를 확인하십시오.
설명(Description) 탭 에서 해당 포트를 사용 중인 앱/프로그램을 볼 수 있습니다. 해당 연결을 닫으려면 해당 특정 작업을 종료하십시오.
또는 다음 명령을 사용하여 찾을 수도 있습니다.
takslist|findstr "1192"
그러면 선택한 포트를 사용하는 프로그램이 표시됩니다.
쉬운 방법을 찾고 있다면 일부 타사 소프트웨어를 사용하여 Windows 10에서 열려 있는 모든 포트를 확인할 수도 있습니다. 웹에는 컴퓨터가 연결하는 모든 웹사이트 를 알려주는 프리웨어가 상당히 많이 있습니다. PC 에서 열려 있는 모든 포트에 대한 정보입니다. 그러한 프리웨어 중 하나는 CurrPorts 입니다.
읽기(Read) : Windows 방화벽에서 포트를 차단하거나 여는(Block or Open a Port in Windows Firewall) 방법 .
방화벽(Firewall) 이 포트를 차단 하는지 테스트하는 방법
CurrPorts 는 zip 파일로 제공되며 PC에 다운로드하는 데 시간이 걸리지 않는 열린 포트를 확인하는 간단하고 휴대용 프리웨어입니다. 휴대용 소프트웨어이므로 설치할 필요가 없습니다. 다운로드하고 모든 파일의 압축을 풀고 실행하기만 하면 됩니다 . (Simply)컴퓨터 구성에 따라 올바른 버전을 다운로드했는지 확인하십시오.
CurrPorts는 PC의 열려 있는 모든 포트의 전체 목록을 표시하는 네트워크 모니터링 소프트웨어입니다. 포트 번호 및 상태(State) 외에도 프리웨어는 열린 포트를 사용하는 프로세스에 대한 자세한 정보, 프로세스의 전체 경로, 파일 설명, 제품 이름, 파일 버전, 생성된 날짜 및 시간 등을 보여줍니다.
CurrPorts를 다운로드하고 실행하면 기본 개요에 모든 것이 있습니다. 하나의 창에 전체를 표시합니다. 현재 열려 있는 모든 TCP 및 UDP 포트와 해당 포트를 사용하는 프로그램을 단일 창에서 확인할 수 있습니다. 아래 스크린샷을 확인하세요. 한 번에 하나 이상의 프로세스를 선택하고 해당 포트를 확인하고 원하지 않는 경우 종료할 수 있습니다. 또한 포트 정보를 HTML/XML/Text 파일에 저장할 수 있습니다.
또한 CurrPorts 를 사용하면 동일한 창에서 프로세스를 종료할 수도 있습니다. 종료하려는 프로세스 를(Simply) 선택하고 마우스 오른쪽 버튼을 클릭한 다음 드롭다운 메뉴에서 '선택한 포트의 프로세스 종료'를 선택하기만 하면 됩니다.
CurrPorts 사용의 또 다른 이점은 미확인 응용 프로그램이 소유한 의심스러운 TCP/UDP 포트 를 표시한다는 것입니다 . 따라서 직접 죽이고 가능한 공격으로부터 PC를 구할 수 있습니다.
확실히, 이 프리웨어를 사용하는 것은 위에서 언급한 명령 프롬프트(Command Prompt) 옵션 에 비해 더 쉬운 옵션 입니다. 공식 웹사이트 Nirsoft.net에서 소프트웨어를 다운로드할 수 있습니다. (Nirsoft.net.) x64 버전의 (Please)Windows 에 대한 별도의 다운로드 링크가 있습니다. 이 유틸리티는 거의 모든 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.