Maison >Opération et maintenance >CentOS >Qu'est-ce que nc sous centos

Qu'est-ce que nc sous centos

WBOY
WBOYoriginal
2022-03-23 18:44:253880parcourir

nc sous centos est l'abréviation de "netcat". C'est un outil réseau qui peut être utilisé pour l'analyse de ports, le transfert de fichiers, etc. nc peut également implémenter l'écoute sur n'importe quel port TCP et UDP. Vous pouvez utiliser "yum install nc". -y" commande à installer.

Qu'est-ce que nc sous centos

L'environnement d'exploitation de cet article : système centos 7, ordinateur Dell G3.

Qu'est-ce que nc sous centos

nc est l'abréviation de netcat tool, un outil réseau qui peut être utilisé pour l'analyse de ports, le transfert de fichiers et d'autres fonctions.

L'installation sur centos est également très simple :

yum install nc -y

fonctions communes nc

  • réalise l'écoute sur n'importe quel port TCP/UDP, nc peut être utilisé comme serveur pour écouter le port spécifié en TCP ou UDP mode

  • Pour l'analyse des ports, nc peut être utilisé comme client pour initier des connexions TCP ou UDP

  • Transférer des fichiers entre machines

  • Test de vitesse réseau entre machines

Généralement, nc n'est utilisé que pour le port tests des protocoles TCP/UDP et autres fonctions Utilisez moins !

Instructions d'aide 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

Cas courants NC

Test d'écoute TCP

NC peut être utilisé côté serveur 192.168.10.11 pour démarrer une surveillance TCP

nc -l 80

Test client méthode : directement telnet the Machine ip + port

telnet 192.168.10.11 80

or: nmap 192.168.10.11 -p 80

UDP listening test

nc démarre une surveillance udp côté serveur

nc -lu 80

Vous pouvez voir udp via netstat Le protocole a été surveillé :

> # 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

Tutoriel recommandé : "tutoriel centos"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn