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
'Learning > └◆Network Hacking' 카테고리의 다른 글
Internet Layer ARP Spoofing [TCP/IP Model] (0) | 2016.12.06 |
---|---|
네트워크 패킷 분석 - TCP/UDP (0) | 2016.12.06 |
Sniffing & Spoofing (스니핑과 스푸핑) (0) | 2016.12.06 |
와이어샤크(wireshark) 사용법 (0) | 2016.12.04 |