首页 >

centos下什么是nc

运维|CentOScentos下什么是nc
centos
运维-CentOS
.net 网络科技源码,vscode 编程流程图,ubuntu 内网im,tomcat采集jmx监控,爬虫小说简单,php sqlite3类,潮州seo优化厂家电话,摄影网站模板html,css3淘宝模板lzw
本文操作环境:centos 7系统、Dell G3电脑。
个人代刷网站源码,vscode怎么批量修改,ubuntu 挂在磁盘,tomcat每日切换日志,jaunty爬虫,php变量特点,seo成功案例解析优化,q空间说说管理网站源码,asp.net个人博客网站模板lzw
centos下什么是nc
宠物医院管理系统源码,ubuntu反应速度,什么工具可以爬虫,php ftell,seo实现基础lzw
nc是netcat工具的简称,一个网络工具,可以用来端口扫描、文件传输等功能。

centos上面安装也很简单:

yum install nc -y

nc常用功能

实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口

端口的扫描,nc可以作为client发起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     Executes the given command via /bin/sh  -e, --exec        Executes the given command      --lua-exec   Executes the given Lua script  -g hop1[,hop2,...]         Loose source routing hop points (8 max)  -G      Loose source routing hop pointer (4, 8, 12, ...)  -m, --max-conns         Maximum  simultaneous connections  -h, --help Display this help screen  -d, --delay          Wait between read/writes  -o, --output     Dump session data to a file  -x, --hex-dump   Dump session data as hex to a file  -i, --idle-timeout   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, --nodnsDo 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           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      --allowAllow 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   Specify address of host to proxy through      --proxy-type     Specify proxy type ("http" or "socks4" or "socks5")      --proxy-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

nc常用案例

TCP监听测试

nc可作为server端192.168.10.11启动一个tcp的监听

nc -l 80

客户端测试方法:直接telnet该机器ip+端口

telnet 192.168.10.11 80

或:nmap 192.168.10.11 -p 80

UDP监听测试

nc作为server端启动一个udp的监听

nc -lu 80

通过netstat可以看到udp协议已经监听:

> # netstat -tunlpActive 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教学》


  • 暂无相关文章
  • Posted in 未分类