본문으로 건너뛰기
MyIPKit— 내 네트워크를 이해하다.

자주 보는 포트와 그 용도

방화벽 규칙, 로그, 오류 메시지에서 마주치는 TCP·UDP 포트 참고표. 인터넷에 절대 열어두면 안 되는 것들은 따로 표시했습니다.

2026. 9. 25. 수정2분 분량

Warning:

실행하기 전에

이 문서들은 참고 자료이지, 특정 네트워크에 대한 지시가 아닙니다. 본인이 소유했거나 점검 권한을 명시적으로 받은 네트워크에서만 실행하세요. 많은 나라에서 권한 없는 네트워크를 탐색하는 행위는 의도와 무관하게 범죄입니다. 여기의 모든 내용은 어떠한 보증도 없이 제공되며, 무엇을 실행할지와 그 결과에 대한 책임은 실행하는 사람에게 있습니다.

포트 번호는 들어오는 연결이 어느 프로그램으로 가야 하는지 알려줍니다. 아래 할당은 IANA 등록부와 오랜 관례에서 나온 것입니다. 표를 쓰기 전에 알아둘 것이 두 가지 있습니다.

  • 포트는 관례이지 보장이 아닙니다. 어떤 서비스든 어떤 포트에서나 동작할 수 있습니다. 443의 트래픽은 대개 HTTPS지만 반드시 그래야 하는 건 아닙니다.
  • 이 페이지는 아무것도 스캔하지 않습니다. 찾아보는 표일 뿐입니다. 관리 권한이 없는 기기의 포트를 탐색하는 행위는 많은 곳에서 의도와 무관하게 범죄입니다.

포트

포트 전송 서비스 비고
20, 21 TCP FTP 암호화 없음. SFTP(22)를 쓰세요.
22 TCP SSH, SFTP 원격 셸과 파일 전송.
23 TCP Telnet 암호화 없음. 절대 노출 금지.
25 TCP SMTP (서버 간) 가정용 회선에서는 외부 발신이 자주 막힙니다.
53 UDP, TCP DNS 큰 응답과 존 전송에는 TCP.
67, 68 UDP DHCP 67은 서버, 68은 클라이언트.
69 UDP TFTP 네트워크 부팅과 장비 펌웨어.
80 TCP HTTP
110 TCP POP3 암호화 없는 형태. 995 참고.
123 UDP NTP 시간 동기화.
137–139 UDP, TCP NetBIOS 구형 Windows 네트워킹. 절대 노출 금지.
143 TCP IMAP 암호화 없는 형태. 993 참고.
161, 162 UDP SNMP 장비 모니터링. 162는 트랩 수신.
389 TCP LDAP 디렉터리 서비스. 636 참고.
443 TCP, UDP HTTPS UDP는 QUIC 위의 HTTP/3.
445 TCP SMB Windows 파일 공유. 절대 노출 금지.
465 TCP SMTP 제출, 암묵적 TLS 클라이언트에서 메일 보내기.
514 UDP Syslog 로그 수집.
587 TCP SMTP 제출, STARTTLS 대부분의 메일 프로그램이 발송에 쓰는 포트.
636 TCP LDAPS TLS 위의 LDAP.
853 TCP DNS over TLS
993 TCP IMAPS TLS 위의 IMAP.
995 TCP POP3S TLS 위의 POP3.
1194 UDP OpenVPN 기본값. 변경 가능.
1433 TCP Microsoft SQL Server 절대 노출 금지.
1812, 1813 UDP RADIUS 네트워크 인증과 과금.
1900 UDP SSDP / UPnP 장비 탐색. 절대 노출 금지.
3306 TCP MySQL, MariaDB 절대 노출 금지.
3389 TCP 원격 데스크톱 (RDP) 공격이 매우 많음. 직접 노출 금지.
5060, 5061 UDP, TCP SIP VoIP 신호. 5061은 TLS.
5353 UDP mDNS (Bonjour) 로컬 이름 탐색.
5432 TCP PostgreSQL 절대 노출 금지.
5900 TCP VNC 원격 화면. 직접 노출 금지.
6379 TCP Redis 절대 노출 금지.
8080 TCP 대체 HTTP 프록시와 개발 서버의 관례.
8443 TCP 대체 HTTPS 관례. 관리 화면에 흔함.
27017 TCP MongoDB 절대 노출 금지.
51820 UDP WireGuard 기본값. 변경 가능.

“절대 노출 금지”는 인터넷 전체에서 닿을 수 있게 두지 말라는 뜻입니다. 이런 것들에 원격으로 접근해야 한다면 VPN 뒤에 두세요. 그러면 이미 인증할 수 있는 사람만 포트에 닿을 수 있습니다.

세 구간

  • 0–1023, 잘 알려진 포트. 핵심 서비스에 할당돼 있습니다. 대부분의 시스템에서 관리자만 열 수 있습니다.
  • 1024–49151, 등록된 포트. 요청에 따라 특정 애플리케이션에 할당됩니다.
  • 49152–65535, 동적 포트. 나가는 연결의 내 쪽 끝에 쓰입니다. 운영체제마다 자기 범위를 씁니다. 예를 들어 Linux 기본값은 32768–60999입니다. 그래서 연결 로그에 보이는 높은 포트 번호는 대개 그냥 클라이언트 쪽입니다.

내 컴퓨터에서 열려 있는 포트 확인하기

아래 명령은 내 컴퓨터가 연결을 받고 있는 포트를 나열합니다. 관리 권한이 있는 기기에서 실행하세요.

lsof -iTCP -sTCP:LISTEN -n -P       # macOS, Linux
ss -tlnp                            # Linux
netstat -ano | findstr LISTENING    # Windows

127.0.0.1이나 ::1에 묶인 포트는 그 기기 자신만 닿을 수 있습니다. 0.0.0.0이나 ::에 묶인 포트는 모든 네트워크 인터페이스에서 연결을 받습니다. 닿으면 안 되는 게 닿는다면 이것부터 확인하세요.

이런 명령어들과 각각에서 무엇을 봐야 하는지는 로컬 점검 명령어 페이지에 더 있습니다.

가이드 전체