본문 바로가기

Learning/└◆Network Hacking

Network Service Port (Po-rt-Number) 네트워크 서비스 포트

 

 

Many system applications support network services. Each network service uses a port that represents an address space reserved for that service. If a port number is not pre-assigned, the operating system allows an application to choose an unused port number. A client often communicates with a server through a well-known port. Well-known ports are stored in the /etc/inet/services file.

 

 

 

네트워크 포트 번호


TCP/UDP에서 어플리케이션이 상호 통신을 하기 위해 사용하는 번호로 IP 내에 프로세스를 구분하기 위해 사용.

네트워크에서 IP가 컴퓨터를 찾는 번호라면, 포트(Port)번호는 서비스를 찾는 번호.

국제 인터넷 주소 관리 기구(ICANN)에서 포트를 관리.



 

잘 알려진 포트 Well-Known Port


ICANN에 의해 통제되는 포트

범위 : 0 ~ 1023

 

등록 포트 Registered Port


ICANN에 중복방지를 위해 등록은 되어 있으나, 통제를 받지는 않는 포트

Well-Known Port 외 새로 개발된 서비스 등이 등록된다.



 

동적 포트 Dynamic Port


 

어떠한 프로세스에서도 사용 가능한 임시 포트

 

 

확인하는 방법

Windows cmd.exe창에서 netstat -an 명령어로 포트번호 확인 가능

ex)  netstat -ant                 (t - TCP)

netstat -anu                (u - UDP)

netstat -antp / -anup    (p - program)

Linux 에서 natstat 명령어 사용하기

# netstat -an | more

# netstat -an | grep '^tcp' ( # netstat -ant )

# netstat -an | grep :21

Linux 에서 nmap 툴을 사용하는 경우

# cat /etc/resolv.conf (nameserver 168.126.63.1)

# yum -y install nmap

# nmap localhost

 

서비스 포트 관련 파일

# cat /etc/services | more

/etc/services : 서비스 및 서비스 포트 정보

/etc/inetd.conf

서비스 포트 restart

/etc/init.d/inetscv stop/start

 

대표적인 서비스 포트번호**

 

 FTP 

 20

 21

 FTP (파일 전송 프로토콜) - 데이터 포트

 FTP - 제어 포트

 SSH

 22

 SSH (Secure Shell) - ssh scp, sftp같은 프로토콜 및 포트 포워딩

 TELNET

 23

 암호화되지 않은 텍스트 통신

 DNS

 53

 (Domain Name System)

 DHCP Server

 67

 BOOTP(부트스트랩 프로토콜) 서버 DHCP로도 사용

 DHCP Client

 68

 BOOTP(부트스트랩 프로토콜) 서버 DHCP로도 사용

 TFTP

 69

 TFTP

 SMTP

 25

 (Simple Mail Tranfer Protocol) - 이메일 전송에 사용

 POP3

 110

 POP3(Post Office Protocol version 3) - 전자우편 가져오기에 사용 /POP2(109)

 http

 80

 (HyperText Transfer Protocol) - 웹 페이지 전송

 https

 443

 HTTPS - HTTP over SSL (암호화 전송) http의 암호화 방식

 NTP

 123

 (Network Time Protocol) - 시간 동기화

 IMAP

 143

 IMAP4 (인터넷 메시지 접근 프로토콜 4) - 이메일 가져오기에 사용

 SNMP

 161

 (Simple Network Management Protocol) - Agent 포트

 SNMP Trap

 162

 SNMP - Manager 포트

 syslogd

 514

 syslog 프로토콜 - 시스템 로그 작성

 nfsd

 2049

 (Network Fire System) - Sun Microsystems

 fs(font-service)

 7100

 (X Font Service) - X 글꼴 서비스

 

 

 

 

 

 

 

 

[참고] 포트 번호 전체 목록 :

http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xml