어떤 프로그램이 네트워크를 사용하는지 확인하고 싶을 때 TCPView를 활용할 수 있습니다. Microsoft Sysinternals에서 제공하는 도구로 프로세스와 TCP·UDP 끝점 정보를 한 화면에서 보여줍니다. 주소가 많이 보인다는 이유만으로 이상 연결이라고 판단하기보다 앱을 실행하기 전후를 비교해 보세요. 처음에는 연결을 바꾸는 것보다 현재 상태를 읽는 데 집중하면 사용법을 익히기 좋습니다.
1. 공식 배포 페이지에서 도구를 준비하세요
Microsoft Learn의 Sysinternals TCPView 페이지에서 설명과 다운로드 링크를 확인합니다. 공식 배포 파일을 받은 뒤 압축을 풀고 사용 환경에 맞는 실행 파일을 선택하세요. 시작할 때 사용 조건이나 권한 관련 안내가 나오면 내용을 확인하고 진행합니다. 업무 PC에서는 진단 도구 사용 정책도 먼저 확인하는 편이 좋습니다.
실행하면 현재 프로세스와 네트워크 항목이 목록에 나타납니다. 확인할 질문을 하나 정해 두면 읽기 쉽습니다. 예를 들어 특정 앱을 열었을 때 새 연결이 생기는지, 문제가 있는 프로그램이 어떤 로컬 포트를 사용하는지 확인할 수 있습니다. 목록이 길다고 처음부터 모든 항목을 분석하려 하기보다 한 앱을 기준으로 비교해 보세요.

2. 프로세스와 로컬·원격 주소를 나누어 보세요
프로세스 이름과 PID를 먼저 확인하고, 로컬 주소·포트와 원격 주소·포트를 구분합니다. 로컬은 내 PC 쪽 끝점이고 원격은 통신 상대 쪽 정보입니다. 같은 프로그램이 여러 연결을 가질 수 있으므로 목록의 줄 수를 앱 개수와 같다고 생각하지 마세요. 브라우저처럼 여러 작업을 처리하는 프로그램은 항목이 많이 나타날 수 있습니다.
주소를 이름으로 해석해 보여주는 옵션은 화면을 읽기 편하게 할 수 있지만, 숫자 주소와 이름은 다른 표시 방식입니다. 공식 안내에 따라 이름 해석 표시를 바꿔 같은 항목을 비교할 수 있습니다. 원격 주소의 이름이 익숙하지 않다는 이유만으로 악성이라고 단정하기보다 프로그램 경로와 실제 사용한 서비스도 함께 확인하세요.
3. TCP 상태와 UDP 항목을 구분하세요
TCP 목록의 LISTENING은 연결을 기다리는 상태를, ESTABLISHED는 연결이 성립된 상태를 이해할 때 사용하는 표기입니다. 상태가 있다고 실제 사용자 데이터가 계속 전송되는지까지 알 수 있는 것은 아닙니다. UDP는 TCP와 같은 연결 상태 흐름으로 읽지 않으므로 빈 원격 정보나 상태 표시를 곧바로 오류로 생각하지 않는 편이 좋습니다.
열린 포트나 접속 상태 하나만으로 프로그램의 안전성 또는 인터넷에서의 접근 가능 여부를 결론 내리기는 어렵습니다. 로컬 주소, 방화벽과 네트워크 구성도 영향을 줍니다. 처음에는 상태 이름과 프로세스를 연결해서 읽고, 같은 항목이 앱 동작에 따라 어떻게 바뀌는지 관찰하세요. 모르는 서비스는 공식 설명과 경로를 확인합니다.

4. 앱 실행 전후를 같은 조건에서 비교하세요
가능하면 조사할 앱의 작업을 저장하고 종료한 상태에서 목록을 확인한 뒤, 앱을 실행해 새 항목이 나타나는지 봅니다. 다른 앱의 자동 업데이트나 동기화도 함께 일어날 수 있으므로 시험 중 수행한 동작과 시각을 적어 두세요. 프로세스 이름만 비슷한 항목이 있으면 PID와 실행 경로 등 추가 정보로 구분합니다.
TCPView는 목록을 주기적으로 갱신하고 새 항목, 사라지는 항목과 상태 변화에 색 표시를 사용합니다. 색의 의미를 공식 설명과 비교하고 한 번 보인 장면만으로 결론을 내리지 마세요. 갱신 간격을 조절해 관찰할 수 있지만 짧은 연결은 놓칠 수 있습니다. 이 도구의 목록을 장기간의 모든 통신 내역을 보관하는 기록으로 생각하지 않는 것이 좋습니다.
5. 결과를 공유할 때는 필요한 정보만 정리하세요
프로세스 이름과 PID, 연결 상태, 로컬·원격 포트와 재현 동작을 묶어 정리합니다. 캡처나 저장 결과에는 내부 주소, 사용자 경로와 서비스 이름이 포함될 수 있으므로 공유 전에 확인하세요. 지원 담당자에게 필요한 구간을 정하고 조사 시각을 함께 알려주면 앱 로그나 다른 진단 결과와 비교하기 쉽습니다.
TCPView에는 연결을 닫는 기능도 있지만 이를 누르면 진행 중인 작업에 영향을 줄 수 있습니다. 원인을 확인하려는 첫 단계에서는 정상적인 앱 종료와 재실행으로 비교하고, 연결 변경은 영향과 목적을 확인한 뒤 검토하세요. TCPView는 통신 내용을 해석하는 도구와 구분해 활용하며, 현재 어떤 프로세스가 어떤 끝점을 사용하는지 확인하는 데 초점을 맞춰 보세요.
참고 자료 Microsoft Sysinternals TCPView · Microsoft TCP 연결 상태 정의