앱이 사용하려고하는 포트를 찾는 Windows 도구?


11

나는 NETSTAT 이미 연결이 앱과 포트를 보여줍니다 추측하고 그것은 표시되지 않거나되는 응용 프로그램 표시 할 수 없습니다 하려고 연결을 열 수 있습니다.

인터넷에 연결하려고하지만 방화벽으로 차단 된 앱이있는 경우 사용하려는 포트를 어떻게 알 수 있습니까?


어떤 운영 체제에 적합합니까?
Chris W. Rea

죄송합니다. Windows 용
Tony_Henrich

답변:


11

Microsoft / Sysinternals에서 TCPView 를 사용할 수 있습니다 .

TCPView

해당 유틸리티로 포트 열기를 캡처하기 어려운 경우 가장 좋은 방법은 Wireshark 를 설치하고 실행 하여 네트워크 추적을 얻는 것입니다 (로컬 소프트웨어 기반 방화벽에 대해 이야기하고 있지 않다고 가정).


TCP보기는 netstat의 프론트 엔드입니다. 프로그램을 연결할 수 없으면 그 안에 들어올 것 같지 않습니다. Wireshark는 당신이 원하는 것입니다.
Dentrasi

1
조건에 따라서. 방화벽이 연결을 닫지 않으면 (패킷 만 삭제) TCPView는 연결이 설정 될 때까지 SYN_SENT를 표시합니다. netstat에서도 동일하게 볼 수 있지만 새로 고침을 더 빨리해야합니다.
dlux

4

앱이 사용하려고하는 포트를 찾는 Windows 도구?

NirSoft의 CurrPorts- 로컬 컴퓨터에서 현재 열려있는 모든 TCP / IP 및 UDP 포트 목록을 표시하는 네트워크 모니터링 소프트웨어. 목록의 각 포트에 대해 프로세스 이름, 프로세스의 전체 경로, 프로세스 버전 정보 (제품 이름, 파일 설명 등)를 포함하여 포트를 연 프로세스에 대한 정보도 표시됩니다. 프로세스가 작성되었고 프로세스가 작성된 사용자.

여기에 이미지 설명을 입력하십시오

CurrPorts를 사용하면 원치 않는 TCP 연결을 닫고 포트를 연 프로세스를 종료하고 TCP / UDP 포트 정보를 HTML 파일, XML 파일 또는 탭으로 구분 된 텍스트 파일에 저장할 수 있습니다. CurrPorts는 또한 식별되지 않은 응용 프로그램 (버전 정보 및 아이콘이없는 응용 프로그램)이 소유 한 분홍색의 의심스러운 TCP / UDP 포트로 자동 표시합니다.


1

소프트웨어 방화벽 인 경우 전체 응용 프로그램에 대해 예외를 설정하여 사용중인 포트를 netstat 또는 tcpview로 쉽게 확인할 수 있습니다. 그런 다음 예외를 제거하고 해당 특정 포트에 대한 규칙을 추가 할 수 있습니다


그렇게 할 수 없습니다. 내가 액세스 할 수없는 방화벽입니다.
Tony_Henrich

0

명령 행에서 사용할 수 있습니다

netstat -ano

그런 다음 작업 관리자를보고 어떤 PID가 어떤 포트에 해당하는지 확인하십시오


그것을 시도하고 그것은 내 질문에 작동하지 않았다. net에 연결하려고했던 프로그램을 실행 한 다음 netstat 명령 및 작업 목록 | findstr pid와 앱이 표시되지 않았습니다. 내 결론은 netstat가 확립 된 연결 만 보여줍니다.
Tony_Henrich

0

netstat -b -a

작동하는 것 같습니다

-a 모든 연결 및 청취 포트를 표시합니다.

-b 각 연결 또는 청취 포트 작성과 관련된 실행 파일을 표시합니다. 경우에 따라 잘 알려진 실행 파일은 여러 개의 독립적 인 구성 요소를 호스팅하며 이러한 경우 연결 또는 수신 포트를 만드는 데 관련된 구성 요소의 순서가 표시됩니다. 이 경우 실행 파일 이름은 맨 아래의 []에 있고 맨 위에는 TCP / IP에 도달 할 때까지 호출 한 구성 요소가 있습니다. 이 옵션은 시간이 오래 걸리며 충분한 권한이 없으면 실패합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.