포트 번호는 0부터 65535까지의 16비트 숫자 값입니다. 잘 알려진 포트(0~1023), 등록된 포트(1024~49151), 동적 포트는 세 가지 유형의 포트 번호 공간입니다. (49152-65535).
이러한 포트는 특정 프로토콜(예: TCP, UDP)을 사용하는 네트워크(LAN 또는 WAN)를 통해 데이터를 보내고 받기 위해 소프트웨어 응용 프로그램 및 운영 체제 서비스에서 열고 사용할 수 있습니다.
예를 들어 일상 업무에서 HTTP 웹 기반 일반 텍스트 서핑에는 80을 사용하고 HTTPS 웹 기반 암호화된 웹 사이트에는 443을 사용합니다.
문자열을 정수로 변환하는 방법 java
결론적으로 포트는 로컬 또는 네트워크 기반 통신을 생성하는 데 사용되는 시스템 활동이나 다양한 네트워크 서비스를 식별하는 논리적 형식입니다.
포트의 기능은 무엇입니까?
인터넷을 통해 상호 작용할 때 TCP 및 UDP 프로토콜은 연결을 만들고 전송 후 데이터 패키지를 다시 컴파일한 다음 수신자 장치의 응용 프로그램에 전달합니다. 이 핸드오버가 작동하려면 운영 체제가 전송을 위한 게이트웨이를 설치하고 열어야 합니다. 각 문에는 고유한 코드 번호가 있습니다. 전송 후 수신 시스템은 포트 번호를 사용하여 데이터를 보낼 위치를 결정합니다. 송신자와 수신자의 포트 번호는 항상 데이터 패킷에 포함됩니다.
자바의 목록 예
포트에는 0부터 65535까지의 일련 번호가 할당됩니다. 이러한 코드 중 일부는 표준화되어 있어 특정 용도에 할당됩니다. 코드 번호는 보편적으로 인식되고 영구적으로 할당되므로 이러한 표준 포트는 잘 알려진 포트라고도 합니다. 등록된 포트는 조직이나 소프트웨어 개발자가 해당 애플리케이션에 등록한 포트입니다. 등록은 IANA(Internet Assigned Numbers Authority)에서 처리합니다. 동적으로 할당된 포트 번호를 다양하게 선택할 수도 있습니다. 예를 들어, 웹사이트를 볼 때 브라우저는 이러한 포트를 사용합니다. 그 후에는 포트 번호가 다시 사용 가능해집니다.
이러한 포트를 아는 것이 왜 중요합니까?
모든 보안 연구원, 버그 바운티 헌터 또는 서비스 구성 작업을 수행하는 모든 사람이 이 혜택을 누릴 수 있습니다. 특히 Nmap과 같은 도구를 사용할 때 인프라에서 여전히 작동 중인 고대 서비스에 대한 버전 감지 또는 알려진 취약점과 같은 보다 철저한 검사를 수행하는 방법을 아는 것은 이러한 프로토콜과 서비스를 알 때 유용합니다.
가장 중요한 50개의 포트는 다음과 같습니다.
다음은 TCP, UDP, DCCP 및 SCTP를 사용하는 특정 서비스를 구별하는 데 사용되는 가장 일반적인 서비스 이름, 전송 프로토콜 이름 및 포트 번호 중 일부입니다.
| 포트 번호 | 서비스 이름 | 전송 프로토콜 | 설명 |
|---|---|---|---|
| 7 | 에코 | TCP, UDP | 에코 서비스 |
| 이십 | FTP 데이터 | TCP, SCTP | 파일 전송 프로토콜 데이터 전송 |
| 이십 일 | FTP | TCP, UDP, SCTP | FTP(파일 전송 프로토콜) 제어 연결 |
| 22 | SSH-SCP | TCP, UDP, SCTP | Secure Shell, 보안 로그인, 파일 전송(scp, sftp) 및 포트 전달 |
| 23 | 텔넷 | TCP | Telnet 프로토콜 - 암호화되지 않은 텍스트 통신 |
| 25 | SMTP | TCP | 메일 서버 간의 이메일 라우팅에 사용되는 단순 메일 전송 프로토콜 |
| 53 | DNS | TCP, UDP | 도메인 이름 시스템 이름 확인자 |
| 69 | TFTP | UDP | 간단한 파일 전송 프로토콜 |
| 80 | HTTP | TCP, UDP, SCTP | HTTP(Hypertext Transfer Protocol)는 버전 1.x 및 2에서 TCP를 사용합니다. a-b 가지치기 HTTP/3은 UDP 위에 전송 프로토콜인 QUIC를 사용합니다. |
| 88 | 케르베로스 | TCP, UDP | 네트워크 인증 시스템 |
| 102 | 이소차프 | TCP | ISO 전송 서비스 액세스 포인트(TSAP) 클래스 0 프로토콜 |
| 110 | POP3 | TCP | 우체국 프로토콜 버전 3(POP3) |
| 135 | 마이크로소프트 EPMAP | TCP, UDP | DCE/RPC Locator 서비스라고도 알려진 Microsoft EPMAP(End Point Mapper)는 DHCP 서버, DNS 서버 및 WINS를 포함한 서비스를 원격으로 관리하는 데 사용됩니다. DCOM에서도 사용됨 |
| 137 | NetBIOS-ns | TCP, UDP | 이름 등록 및 확인에 사용되는 NetBIOS 이름 서비스 |
| 139 | NetBIOS-ssn | TCP, UDP | NetBIOS 세션 서비스 |
| 143 | IMAP4 | TCP, UDP | IMAP(Internet Message Access Protocol), 서버의 전자 메일 메시지 관리 |
| 381 | HP 오픈뷰 | TCP, UDP | HP 데이터 경보 관리자 |
| 383 | HP 오픈뷰 | TCP, UDP | HP 성능 데이터 수집기. |
| 443 | SSL을 통한 HTTP | TCP, UDP, SCTP | HTTPS(Hypertext Transfer Protocol Secure)는 버전 1.x 및 2에서 TCP를 사용합니다. HTTP/3은 UDP 위에 전송 프로토콜인 QUIC를 사용합니다. |
| 464 | 케르베로스 | TCP, UDP | Kerberos 비밀번호 변경/설정 |
| 465 | TLS/SSL, SSM을 통한 SMTP | TCP | TLS/SSL(SMTPS)을 통해 인증된 SMTP, SSM용 URL Rendezvous 디렉터리(Cisco 프로토콜) |
| 587 | SMTP | TCP | 이메일 메시지 제출 |
| 593 | 마이크로소프트 DCOM | TCP, UDP | HTTP RPC Ep Map, Hypertext Transfer Protocol을 통한 원격 프로시저 호출, Distributed Component Object Model 서비스 및 Microsoft Exchange Server에서 자주 사용됨 |
| 636 | TLS/SSL을 통한 LDAP | TCP, UDP | TLS/SSL을 통한 경량 디렉터리 액세스 프로토콜 |
| 691 | MS 익스체인지 | TCP | MS Exchange 라우팅 |
| 902 | VMware 서버 | 비공식 | VMware ESXi |
| 989 | SSL을 통한 FTP | TCP, UDP | FTPS 프로토콜(데이터), TLS/SSL을 통한 FTP |
| 990 | SSL을 통한 FTP | TCP, UDP | FTPS 프로토콜(제어), TLS/SSL을 통한 FTP |
| 993 | SSL을 통한 IMAP4 | TCP | TLS/SSL을 통한 인터넷 메시지 액세스 프로토콜(IMAPS) |
| 995 | SSL을 통한 POP3 | TCP, UDP | TLS/SSL을 통한 우체국 프로토콜 3 |
| 1025 | 마이크로소프트 RPC | TCP | Microsoft 운영 체제는 서비스 포트 범위(1024+)의 끝 바로 위에 있는 첫 번째 소수의 포트에 의심하지 않고 공개적으로 노출된 하나 이상의 서비스(아마도 DCOM이지만 아는 사람)를 할당하는 경향이 있습니다. |
| 1194 | 오픈VPN | TCP, UDP | 오픈VPN |
| 1337 | 쓰레기 | 비공식 | WASTE 암호화 파일 공유 프로그램 |
| 1589 | 시스코 VQP | TCP, UDP | Cisco VQP(VLAN 쿼리 프로토콜) |
| 1725년 | 증기 | UDP | Valve Steam 클라이언트는 포트 1725를 사용합니다. |
| 2082 | c패널 | 비공식 | c패널 기본값 |
| 2083 | radsec, cPanel | TCP, UDP | 보안 RADIUS 서비스(radsec), cPanel 기본 SSL |
| 2483 | 오라클 DB | TCP, UDP | 리스너에 대한 안전하지 않은 클라이언트 연결을 수신하는 Oracle 데이터베이스는 포트 1521을 대체합니다. |
| 2484 | 오라클 DB | TCP, UDP | 리스너에 대한 SSL 클라이언트 연결을 수신하는 Oracle 데이터베이스 |
| 2967 | 시만텍 AV | TCP, UDP | Symantec System Center 에이전트(SSC-AGENT) |
| 3074 | 엑스 박스 라이브 | TCP, UDP | Xbox LIVE 및 Windows용 게임 – Live |
| 3306 | MySQL | TCP | MySQL 데이터베이스 시스템 |
| 3724 | 월드 오브 워크래프트 | TCP, UDP | 일부 블리자드 게임, 어린이를 위한 비공식 클럽 펭귄 디즈니 온라인 게임 |
| 4664 | Google 데스크톱 | 비공식 | Google 데스크톱 검색 |
| 5432 | 포스트그레SQL | TCP | PostgreSQL 데이터베이스 시스템 |
| 5900 | RFB/VNC 서버 | TCP, UDP | 가상 네트워크 컴퓨팅(VNC) 원격 프레임 버퍼 RFB 프로토콜 |
| 6665-6669 | IRC | TCP | 인터넷 중계채팅 . |
| 6881 | 비트토렌트 | 비공식 | BitTorrent는 가장 자주 사용되는 전체 포트 범위의 일부입니다. |
| 6999 | 비트토렌트 | 비공식 | BitTorrent는 가장 자주 사용되는 전체 포트 범위의 일부입니다. |
| 6970 | 퀵타임 | 비공식 | QuickTime 스트리밍 서버 |
| 8086 | 카스퍼스키 AV | TCP | Kaspersky AV 제어 센터 |
| 8087 | 카스퍼스키 AV | UDP | Kaspersky AV 제어 센터 |
| 8222 | VMware 서버 | TCP, UDP | VMware 서버 관리 사용자 인터페이스(보안되지 않은 웹 인터페이스). |
| 9100 | PDL | TCP | 특정 네트워크 프린터로 인쇄하는 데 사용되는 PDL 데이터 스트림. |
| 10000 | 백업Exec | 비공식 | Webmin, 웹 기반 Unix/Linux 시스템 관리 도구(기본 포트) |
| 12345 | 넷버스 | 비공식 | NetBus 원격 관리 도구(종종 트로이 목마). |
| 27374 | 하위 7 | 비공식 | Sub7 기본값 |
| 31337 | 후면 오리피스 | 비공식 | Back Orifice 2000 원격 관리 도구 |