반응형
[리눅스 명령어]CentOS : man nc
1. 용도 및 목적
임의의 TCP 및 UDP 연결 및 수신 대기(minimal 설치 시 포함 안됨 yum 설치 또는 단일 패키지이니 다운 받아 설치)
2. 자주 쓰는 옵션
-TCP 원격 포트 확인
[CentOS6.x]
#nc -z 192.168.35.11 8888
or
#(>/dev/tcp/192.168.35.11/8888) &>/dev/null && echo "Open" || echo "Closed"
or
#echo -n > /dev/tcp/192.168.35.11/8888 && echo -e "\033[1;32mConnet Success\033[0m" ||echo -e "\033[1;31mConnet Fail\033[0m"
[CentOS7.x]
#(>/dev/tcp/192.168.35.11/8888) &>/dev/null && echo "Open" || echo "Closed"
or
#echo -n > /dev/tcp/192.168.35.11/8888 && echo -e "\033[1;32mConnet Success\033[0m" ||echo -e "\033[1;31mConnet Fail\033[0m"
-UDP 포트 확인
[CentOS6.x]
#nc -zu 192.168.35.11 8888
[CentOS7.x]
하기 명령 후 타이핑 해본다.
#nc -u 192.168.35.11 8888
3. 활용 방법
-설치
#yum install nc
-TCP listens
#nc -v -t -l 8888
-UDP listens(원격이나, 로컬에서 타이핑하면 전송)
#nc -v -u -l 8888
#tcpdump -vv -i eth0 udp port 8888 이런식으로 확인 하면 length 값이 온다(기본 : 1 + (한글 : 3, 영어 : 1))
-ssh 포트 변경(re-direct)
#nc --sh-exec "nc 192.168.35.11 22" -l 8080 --keep-open
반응형
'OS (RHEL,CentOS) > Linux Command' 카테고리의 다른 글
[리눅스 명령어]CentOS : man tar (0) | 2023.01.14 |
---|---|
[리눅스 명령어]CentOS : man grep (0) | 2023.01.14 |
[리눅스 명령어]CentOS : man lscpu (0) | 2023.01.14 |
[리눅스 명령어]CentOS : man chkconfig (0) | 2023.01.14 |
[리눅스 명령어]CentOS : man diff (0) | 2023.01.14 |