자주 보는 포트와 그 용도
방화벽 규칙, 로그, 오류 메시지에서 마주치는 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이나 ::에 묶인 포트는 모든 네트워크 인터페이스에서 연결을 받습니다. 닿으면 안 되는 게 닿는다면 이것부터 확인하세요.
이런 명령어들과 각각에서 무엇을 봐야 하는지는 로컬 점검 명령어 페이지에 더 있습니다.