centos 아래의 nc는 "netcat"의 약어입니다. 포트 스캐닝, 파일 전송 등에 사용할 수 있는 네트워크 도구입니다. nc는 모든 TCP 및 UDP 포트에서 수신 대기를 구현할 수도 있습니다. -y" 명령을 설치합니다.
이 문서의 운영 환경: centos 7 시스템, Dell G3 컴퓨터.
nc는 netcat tool의 약자로, 포트 스캐닝, 파일 전송 및 기타 기능에 사용할 수 있는 네트워크 도구입니다.
centos에서의 설치도 매우 간단합니다.
yum install nc -y
nc 공통 기능
모든 TCP/UDP 포트에서 수신 대기를 실현하고, nc를 서버로 사용하여 TCP 또는 UDP에서 지정된 포트를 수신할 수 있습니다. mode
포트 스캐닝의 경우 nc를 클라이언트로 사용하여 TCP 또는 UDP 연결을 시작할 수 있습니다
머신 간 파일 전송
머신 간 네트워크 속도 테스트
일반적으로 nc는 포트에만 사용됩니다. TCP/UDP 프로토콜 테스트 및 기타 기능을 적게 사용하십시오!
nc 도움말 지침
# nc --help Ncat 7.50 ( https://nmap.org/ncat ) Usage: ncat [options] [hostname] [port] Options taking a time assume seconds. Append 'ms' for milliseconds, 's' for seconds, 'm' for minutes, or 'h' for hours (e.g. 500ms). -4 Use IPv4 only -6 Use IPv6 only -U, --unixsock Use Unix domain sockets only -C, --crlf Use CRLF for EOL sequence -c, --sh-exec <command> Executes the given command via /bin/sh -e, --exec <command> Executes the given command --lua-exec <filename> Executes the given Lua script -g hop1[,hop2,...] Loose source routing hop points (8 max) -G <n> Loose source routing hop pointer (4, 8, 12, ...) -m, --max-conns <n> Maximum <n> simultaneous connections -h, --help Display this help screen -d, --delay <time> Wait between read/writes -o, --output <filename> Dump session data to a file -x, --hex-dump <filename> Dump session data as hex to a file -i, --idle-timeout <time> Idle read/write timeout -p, --source-port port Specify source port to use -s, --source addr Specify source address to use (doesn't affect -l) -l, --listen Bind and listen for incoming connections -k, --keep-open Accept multiple connections in listen mode -n, --nodns Do not resolve hostnames via DNS -t, --telnet Answer Telnet negotiations -u, --udp Use UDP instead of default TCP --sctp Use SCTP instead of default TCP -v, --verbose Set verbosity level (can be used several times) -w, --wait <time> Connect timeout -z Zero-I/O mode, report connection status only --append-output Append rather than clobber specified output files --send-only Only send data, ignoring received; quit on EOF --recv-only Only receive data, never send anything --allow Allow only given hosts to connect to Ncat --allowfile A file of hosts allowed to connect to Ncat --deny Deny given hosts from connecting to Ncat --denyfile A file of hosts denied from connecting to Ncat --broker Enable Ncat's connection brokering mode --chat Start a simple Ncat chat server --proxy <addr[:port]> Specify address of host to proxy through --proxy-type <type> Specify proxy type ("http" or "socks4" or "socks5") --proxy-auth <auth> Authenticate with HTTP or SOCKS proxy server --ssl Connect or listen with SSL --ssl-cert Specify SSL certificate file (PEM) for listening --ssl-key Specify SSL private key (PEM) for listening --ssl-verify Verify trust and domain name of certificates --ssl-trustfile PEM file containing trusted SSL certificates --ssl-ciphers Cipherlist containing SSL ciphers to use --version Display Ncat's version information and exit
TCP 청취 테스트
nc를 서버 측 192.168.10.11로 사용하여 tcp 모니터링
nc -l 80
클라이언트를 시작할 수 있습니다. 직접 telnet the Machine ip + port
telnet 192.168.10.11 80
또는: nmap 192.168.10.11 -p 80
UDP 청취 테스트
nc가 서버 측으로 UDP 모니터링을 시작합니다
nc -lu 80
보실 수 있어요 netstat를 통한 udp 프로토콜이 모니터링되었습니다:
> # netstat -tunlp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name udp 0 0 0.0.0.0:80 0.0.0.0:* 15401/nc
추천 튜토리얼: "centos tutorial"
위 내용은 Centos에서 NC란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!