본문 바로가기
카테고리 없음

윈도우에서 포트 확인하고 차단하는 법 (프로그램별 네트워크 관리)

by think15151 2025. 5. 22.

 

PC를 사용하다 보면 특정 프로그램이 예상치 못하게 인터넷에 연결되거나, 외부에서 시스템으로 접근을 시도하는 경우가 있습니다. 특히 개발 환경, 게임, 서버 프로그램 등은 특정 포트를 열고 있어 보안 또는 자원 측면에서 관리가 필요합니다.

이 글에서는 윈도우에서 열려 있는 포트를 확인하고, 특정 포트를 방화벽을 통해 차단하는 방법, 그리고 특정 프로그램의 네트워크 차단까지 단계별로 알려드리도록 하겠습니다.

1. 포트란 무엇이며, 왜 관리해야 하는가?

포트(Port)는 컴퓨터가 인터넷이나 네트워크를 통해 데이터를 주고받을 때 사용하는 논리적 통로입니다. 각 포트 번호는 특정 애플리케이션 또는 서비스에 대응되며, 예를 들어:

  • 80번 포트 → HTTP 웹 트래픽
  • 443번 포트 → HTTPS 보안 웹 트래픽
  • 21번 포트 → FTP
  • 3389번 포트 → 원격 데스크톱

포트가 열려 있다는 것은 외부에서 접근 가능한 상태임을 의미하며, 악성 프로그램이나 해커의 침입 경로가 될 수도 있습니다. 따라서 불필요한 포트를 차단하거나, 의심스러운 프로그램의 포트를 찾아내는 것이 중요합니다.

2. 현재 열려 있는 포트 확인 방법

윈도우에서는 명령어를 통해 현재 열려 있는 포트와 그 포트를 사용 중인 프로그램을 확인할 수 있습니다.

2-1. 명령 프롬프트(netstat)로 확인

  1. 시작 → 'cmd' 검색 → 관리자 권한으로 실행
  2. 아래 명령어 입력
netstat -ano
  

출력 결과 예시:

Proto  Local Address     Foreign Address    State       PID
TCP    0.0.0.0:135       0.0.0.0:0          LISTENING   988
TCP    127.0.0.1:8080    0.0.0.0:0          LISTENING   4560
  
  • Local Address: 현재 열려 있는 포트 (예: 8080)
  • PID: 포트를 점유 중인 프로세스 ID

2-2. 어떤 프로그램이 포트를 사용하는지 확인

위에서 확인한 PID(프로세스 ID)를 통해 어떤 프로그램이 해당 포트를 사용하는지 확인합니다.

  1. 작업 관리자 실행 (Ctrl + Shift + Esc)
  2. ‘세부 정보’ 탭 → PID 열 확인
  3. 일치하는 PID를 찾아 프로그램 식별

또는 명령어:

tasklist | findstr 4560
  

이렇게 하면 포트 번호에 대응되는 프로그램명을 확인할 수 있습니다.

3. 방화벽을 통한 포트 차단 방법

윈도우 방화벽을 사용하면 특정 포트를 차단하거나 허용할 수 있습니다. 외부 연결을 차단하거나 내부 프로그램의 인터넷 접속을 제한할 때 유용합니다.

3-1. 포트 차단 규칙 만들기 (인바운드)

  1. ‘시작’ → '고급 보안이 포함된 Windows Defender 방화벽' 실행
  2. 좌측 메뉴 → ‘인바운드 규칙’ 선택
  3. 우측 ‘새 규칙’ 클릭
  4. ‘포트’ 선택 → ‘다음’
  5. TCP 또는 UDP 선택 → 차단할 포트 번호 입력 (예: 8080)
  6. ‘연결 차단’ 선택 → 다음
  7. 적용 대상 프로필 선택 (도메인/개인/공용) → 다음
  8. 규칙 이름 입력 (예: Block 8080) → 마침

3-2. 아웃바운드 차단도 동일 방식으로 설정

인바운드는 외부에서 들어오는 연결, 아웃바운드는 내부 프로그램이 외부로 나가는 연결을 의미합니다.

내부 프로그램의 인터넷 사용을 막고 싶다면 아웃바운드 규칙을 추가로 설정하세요.

4. 특정 프로그램의 네트워크 차단 방법

포트 단위가 아닌, 특정 실행 파일(.exe) 자체의 인터넷 연결을 차단하고 싶을 경우도 있습니다. 예를 들어 자동 업데이트를 막거나, 게임 클라이언트를 차단할 수 있습니다.

4-1. 방화벽 규칙으로 프로그램 차단

  1. ‘고급 보안이 포함된 Windows Defender 방화벽’ 실행
  2. 좌측 메뉴 → ‘아웃바운드 규칙’ 클릭
  3. ‘새 규칙’ → ‘프로그램’ 선택 → ‘다음’
  4. 차단할 프로그램 경로 지정 (예: C:\Program Files\Example\app.exe)
  5. ‘연결 차단’ → ‘적용 프로필 선택’ → 규칙 이름 입력 후 마침

이제 해당 프로그램은 네트워크 접근이 완전히 차단됩니다. 인바운드 차단도 동일 방식으로 추가하면 더 강력한 통제가 가능합니다.

5. 포트 모니터링 및 관리 팁

  • 신뢰되지 않는 프로그램이 포트를 열었을 경우: 즉시 포트 차단 및 프로그램 삭제 권장
  • 외부 접근 가능 포트 제한: 3389(원격 데스크톱) 등은 반드시 방화벽 적용
  • 서버 운영 시 방화벽 예외 설정 주의: 꼭 필요한 포트만 허용
  • 정기 점검: 1~2개월 간격으로 netstat 또는 방화벽 설정 점검 권장

포트와 네트워크 연결은 보이지 않지만 PC 보안과 성능에 매우 큰 영향을 줍니다. 이번 글에서 안내한 방법을 통해 포트를 점검하고, 불필요한 연결을 차단함으로써 훨씬 더 안전하고 빠른 윈도우 환경을 유지할 수 있습니다.

특히 개발자, 원격 근무자, 프리랜서 사용자라면 포트 관리는 꼭 필요한 부분이기 때문에 정기적인 점검과 방화벽 규칙 설정을 습관화하는 것이 굉장히 중요하다고 할 수 있겠습니다.