100% 브라우저 메모리 연산 • 서버 로그 수집 제로 • 즉각적인 실행
Curious Techie개발자 툴박스
DNS & NetworkingIANA Service Name and Transport Protocol Port Number Registry / RFC 6335✓ 빠른 조회 매트릭스 표 (10 개 항목) • KO

주요 네트워크 포트 번호 표준 레퍼런스 (TCP/UDP)

IANA 공식 등록 규격 기반 Well-Known 포트 및 서비스 일람

CT
Curious-Techie Engineering Team검증된 작성자

Web Protocols & Security Architecture Research

발행일:
•
수정일:
•6 min read
공식 기술 규격:RFC 9110(IETF)
검토자: Curious-Techie Architecture Peer Review Group

개요 및 범위

IANA(RFC 6335)에 의해 지정된 포트 번호 체계는 시스템 예약 포트, 등록 포트, 동적/사설 포트로 명확히 구분됩니다.

표준 규격표 및 매트릭스

키워드, 상태 코드 또는 지시문 이름으로 실시간 검색

키 / 코드정의 및 세부사항GEO 시맨틱 계층표준 규격 및 참고
22
Port 22 (SSH / SFTP)

Secure Shell for encrypted remote command-line login and secure file transfers.

ssh -p 22 user@server.example.com
●Port 22
↳TCP port
↳remote administration
↳SSH encrypted terminal
RFC 4251

Target for continuous internet brute-force attacks; best practice is to disable password login and enforce SSH keys.

53
Port 53 (DNS)

Domain Name System resolution; queries primarily use UDP, while zone transfers use TCP.

dig @8.8.8.8 -p 53 example.com
●Port 53
↳UDP/TCP port
↳core internet service
↳DNS name resolution
RFC 1035

Unencrypted; subject to ISP monitoring unless replaced with DoH (port 443) or DoT (port 853).

80
Port 80 (HTTP)

HyperText Transfer Protocol for unencrypted web communication.

http://example.com:80/
●Port 80
↳TCP port
↳web server
↳unencrypted HTTP
RFC 9110

In modern infrastructure, Port 80 should immediately issue a 301 redirect to HTTPS port 443.

443
Port 443 (HTTPS / DoH / QUIC)

HTTP over TLS/SSL; standard secure encrypted web communication channel.

https://example.com:443/
●Port 443
↳TCP/UDP port
↳encrypted web
↳HTTPS and HTTP/3 transport
RFC 8446 / RFC 9114

Uses TCP for HTTP/1.1 and HTTP/2; uses UDP (QUIC) for HTTP/3.

25
Port 25 (SMTP)

Simple Mail Transfer Protocol for relaying email between mail transfer agents (MTAs).

telnet mail.example.com 25
●Port 25
↳TCP port
↳email infrastructure
↳server-to-server mail routing
RFC 5321

Blocked by residential ISPs and cloud providers (AWS, GCP) by default to prevent spam botnets.

587
Port 587 (SMTP Submission)

Standard port for mail client-to-server submission with mandatory STARTTLS encryption.

STARTTLS on Port 587
●Port 587
↳TCP port
↳email submission
↳authenticated client mail submission
RFC 6409

Preferred port over legacy port 465 for desktop and web mail clients sending outbound messages.

993
Port 993 (IMAPS)

Internet Message Access Protocol over TLS for secure retrieval and syncing of mailboxes.

IMAP over SSL/TLS
●Port 993
↳TCP port
↳email sync
↳secure IMAP mailbox synchronization
RFC 8314

Replaced unencrypted Port 143 for syncing email folders across multiple devices.

3306
Port 3306 (MySQL / MariaDB)

Default port for MySQL and MariaDB relational database server connections.

mysql -h 127.0.0.1 -P 3306 -u root -p
●Port 3306
↳TCP port
↳database service
↳MySQL client wire protocol
IANA Registered

Should never be exposed directly to the public internet; bind strictly to 127.0.0.1 or VPC private subnet.

5432
Port 5432 (PostgreSQL)

Default port for PostgreSQL relational database server listener.

psql -h localhost -p 5432 -U postgres
●Port 5432
↳TCP port
↳database service
↳PostgreSQL backend protocol
IANA Registered

Configure pg_hba.conf to enforce scram-sha-256 and TLS connections.

6379
Port 6379 (Redis)

Default port for Redis in-memory data store and caching service.

redis-cli -h 127.0.0.1 -p 6379
●Port 6379
↳TCP port
↳cache storage
↳Redis in-memory store protocol
IANA Registered

Historically lacked authentication by default; never expose to public interfaces.

기술 예제 및 실행 코드

Testing Port Connectivity with Netcat and Curl

bash코드 복사
# Test TCP handshake on port 443 with zero data transfer
nc -zv example.com 443

# Test if MySQL port 3306 is listening locally
netstat -tulpn | grep 3306

# Inspect TLS handshake on custom port 8443
curl -v https://example.com:8443/healthz

Netcat (nc) and netstat allow verification of open listening sockets and firewall connectivity.

자주 묻는 질문 (FAQ)

표준 규격 Q&A

Why are ports 0 to 1023 called "privileged ports"?↓
On Unix and Linux systems, binding to ports below 1024 historically required root (superuser) privileges to prevent unprivileged users from impersonating core system daemons.