Windows에서 어떤 프로세스가 연결을 열 었는지 알 수 있습니까?


1

netstat -aI MySQL 서버에 내 컴퓨터에서 모든 연결을 볼 수 있습니다. 어떤 프로세스 나 실행 파일이 각 연결을 담당하는지 확인할 방법이 있습니까?

내가 지금까지 찾은 유일한 해결책은 패킷을 듣고 그 안의 데이터를 분석하는 것입니다. 그러나 데이터가 프로세스에 대한 정보를 제공 할 수 없다면 어떻게 될까요?

답변:


7

-b스위치도 사용하십시오 :

  -b 각 연결 작성과 관련된 실행 파일을 표시하거나
                청취 포트. 경우에 따라 잘 알려진 실행 파일 호스트
                여러 개의 독립적 인 구성 요소,이 경우
                연결 생성과 관련된 일련의 구성 요소
                또는 청취 포트가 표시됩니다. 이 경우 실행 파일
                이름은 맨 아래에 []에 있고 맨 위에는 호출 한 구성 요소입니다.
                TCP / IP에 도달 할 때까지 계속 진행하십시오. 이 옵션은
                시간이 많이 걸리고 충분하지 않으면 실패합니다
                권한.

예:

$ netstat -ab

활성 연결

  프로토 로컬 주소 외래 주소 상태 PID
  TCP john : epmap john : 0 듣기 1404
  c : \ windows \ system32 \ WS2_32.dll
  C : \ WINDOWS \ system32 \ RPCRT4.dll
  c : \ windows \ system32 \ rpcss.dll
  C : \ WINDOWS \ system32 \ svchost.exe
  C : \ WINDOWS \ system32 \ ADVAPI32.dll
  [svchost.exe]

  TCP john : 3150 18-24-50-20.rdsnet.ro:50087 SYN_SENT 392
  [deluged.exe]

  TCP john : 3155 ool-18d24.static.optonline.net:20170 SYN_SENT 392
  [deluged.exe]

  TCP john : 3157 69-62-57-59-adsl-tan.dynamic.so-net.net.tw:10365 SYN_SENT 392
  [deluged.exe]

아, 네 대답이 더 좋아. 공감!
dsolimano

3

Sysinternals Process Explorer는 응용 프로그램에서 어떤 연결이 열려 있는지 알려주지 만 연결로 역방향 조회를 수행하는 방법이 있는지는 알 수 없습니다. 확인할 프로세스가 너무 많지 않으면 작동합니다.

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