[Linux] nc 명령어
- IT
- 2020. 9. 28.
반응형
반응형
nc 란?
TCP 또는 UDP 프로토콜을 사용하는 네트워크 환경에서 데이터를 읽고 쓰는 간단한 프로그램.
일반적으로 상대 서버의 포트가 열렸는지 확인하거나, 직접 서버가 되어 원격 서버에서(클라이언트) 접속이 가능하지 확인하는 용도로 사용을 한다.
사용법
$ nc [OPTIONS] [HOST] [PORT]
옵션
옵션 | 설명 |
-u | udp 연결 |
-p | 소스 포트 지정 |
-l | LISTEN 모드로 포트 띄움 |
-z | 단순 포트 스캔만 진행 |
-v | 더 많은 정보 확인 |
설치
$ yum install nc
예제
1. 원격 서버에 22 포트 연결 확인
[root@gluster001 ~]# nc -zv 192.168.56.104 22
Ncat: Version 7.50 ( https://nmap.org/ncat )
Ncat: Connected to 192.168.56.104:22.
Ncat: 0 bytes sent, 0 bytes received in 0.02 seconds.
2. 원격 서버에 443포트 연결 실패
[root@gluster001 ~]# nc -zv 192.168.56.104 443
Ncat: Version 7.50 ( https://nmap.org/ncat )
Ncat: Connection refused.
3. 5555 포트 Listen 설정(포트 띄우기)
"-u" 옵션을 추가히면 UDP로 띄울 수 있습니다.
[root@gluster001 ~]# nc -l 5555
확인
[root@gluster001 ~]# netstat -lntup | grep 5555
tcp 0 0 0.0.0.0:5555 0.0.0.0:* LISTEN 1890/nc
tcp6 0 0 :::5555 :::* LISTEN 1890/nc
클리언트에서 접속 후 메시지 입력
[root@gluster002 ~]# nc 192.168.56.102 5555
hello
i'm client server and connecting to server prot 5555
서버에서 메시지 확인
[root@gluster001 ~]# nc -l 5555
hello
i'm client server and connecting to server prot 5555
반응형
'IT' 카테고리의 다른 글
CentOS7 FTP(vsftpd) 서버 설치 및 접속하기 (0) | 2020.10.06 |
---|---|
[WAS] apache tomcat 연동(Feat. mod_proxy_ajp) (0) | 2020.09.29 |
[Linux] rsync를 이용한 데이터 (증분)백업 script (0) | 2020.09.24 |
[기타] Postman 설치 및 간단 사용법 (0) | 2020.09.23 |
[VirtualBox] 디스크 용량 증설하기 (0) | 2020.08.28 |