728x90
nc 명령어
nc 패키지 설치
yum install -y nc
(또는)
yum install -y nmap-ncat
nc 명령어로 포트 확인하기(오픈)
nc -z -v [hostname/IP address] [port number]
- 접속 성공(TCP 53 포트)
nc -zvw10 8.8.8.8 53
$ nc -zvw10 8.8.8.8 53
Ncat: Version 7.50 ( https://nmap.org/ncat )
Ncat: Connected to 8.8.8.8:53.
Ncat: 0 bytes sent, 0 bytes received in 0.05 seconds.
- 접속 성공(UDP 53 포트)
nc -zvw10 8.8.8.8 -u 53
$ nc -zvw10 8.8.8.8 -u 53
Ncat: Version 7.50 ( https://nmap.org/ncat )
Ncat: Connected to 8.8.8.8:53.
Ncat: UDP packet sent successfully
Ncat: 1 bytes sent, 0 bytes received in 2.02 seconds.
- 접속 실패(TCP 54 포트)
nc -zvw10 8.8.8.8 54
$ nc -zvw10 8.8.8.8 54
Ncat: Version 7.50 ( https://nmap.org/ncat )
Ncat: Connection timed out.
728x90
nc 서버 구성
nc 명령어로 서버 올리기(2.2.2.2서버의 80 포트 오픈)
nc -l 80
NC 서버 구성부터 클라이언트로 접속 테스트까지
[서버] 접속 시 노출할 메시지 작성
vim webserver.txt
$ vim webserver.txt
Hello, world!
[서버] 8080 LISTEN
nc -l -p 8080 < webserver.txt
[클라이언트] 8080 포트로 접속 테스트
nc -vw3 127.0.0.1 8080
$ nc -vw3 127.0.0.1 8080
Ncat: Version 7.50 ( https://nmap.org/ncat )
Ncat: Connected to 127.0.0.1:8080.
Hello, world!
^C
nc 명령어를 사용하여 UDP 포트 123이 열려 있는지 확인
nc -z -v -u -w 2 호스트이름 123
nc -z -v -u -w 2 IP_주소 123
위 명령에서 옵션 설명
- -z: 포트 스캔 모드를 사용합니다.
- -v: 상세 정보 출력 모드를 사용합니다.
- -u: UDP 프로토콜을 사용합니다.
- -w 2: 타임아웃을 2초로 설정합니다.
만약 포트가 열려 있다면, 출력에 "succeeded" 또는 "open"과 같은 메시지가 표시됩니다.
nc -z -v -u -w 2 ntp.sangchul.kr 123
- 연결 성공
$ nc -z -v -u -w 2 ntp.sangchul.kr 123
Ncat: Version 7.50 ( https://nmap.org/ncat )
Ncat: Connected to ntp.sangchul.kr:123.
Ncat: UDP packet sent successfully
Ncat: 1 bytes sent, 0 bytes received in 2.02 seconds.
- 연결 실패
$ nc -z -v -u -w 2 ntp.sangchul.kr 123
Ncat: Version 7.50 ( https://nmap.org/ncat )
Ncat: Connected to ntp.sangchul.kr:123.
Ncat: Connection refused.
참고URL
- nmap 명령어 : https://scbyun.com/1182
728x90
'리눅스' 카테고리의 다른 글
screen 명령어 (0) | 2022.01.27 |
---|---|
nmap 명령어 (0) | 2022.01.24 |
curl 명령어로 웹사이트 로딩 속도를 테스트하는 방법 (0) | 2022.01.21 |
리눅스에서 LVM으로 구성된 ROOT(centos-root) 파티션을 확장 (0) | 2022.01.20 |
교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS) (0) | 2022.01.19 |