반응형
[리눅스 명령어]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
반응형

+ Recent posts