>  기사  >  운영 및 유지보수  >  Centos에서 NC란 무엇입니까?

Centos에서 NC란 무엇입니까?

WBOY
WBOY원래의
2022-03-23 18:44:253830검색

centos 아래의 nc는 "netcat"의 약어입니다. 포트 스캐닝, 파일 전송 등에 사용할 수 있는 네트워크 도구입니다. nc는 모든 TCP 및 UDP 포트에서 수신 대기를 구현할 수도 있습니다. -y" 명령을 설치합니다.

Centos에서 NC란 무엇입니까?

이 문서의 운영 환경: centos 7 시스템, Dell G3 컴퓨터.

centos에서 nc란 무엇입니까

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&#39;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&#39;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&#39;s version information and exit

nc 일반적인 사례

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.