linux nc命令参数及用法详解--功能超级强大的网络工具netcat

本文详细介绍了Linux nc命令的功能、参数以及使用方法,并提供了端口扫描、简单聊天、文件传输等多种应用场景示例。

功能说明:功能强大的网络工具
语  法:nc [-hlnruz][-g<网关...>][-G<指向器数目>][-i<延迟秒数>][-o<输出文件>][-p<通信端口>][-s<来源位址>][-v...][-w<超时秒数>][主机名称][通信端口...]
参  数:
  -G<指向器数目>   设置来源路由指向器,其数值为4的倍数。
  -i<延迟秒数>   设置时间间隔,以便传送信息及扫描通信端口。
  -n   直接使用IP地址,而不通过域名服务器。
  -p<通信端口>   设置本地主机使用的通信端口。
  -s<来源位址>   设置本地主机送出数据包的IP地址。
  -v   显示指令执行过程。
  -z   使用0输入/输出模式,只在扫描通信端口时使用。

 linux nc (netcat)最新版源码下载及nc命令详解

http://www.linuxso.com/a/linuxdownload/soft/230.html

简单用法举例
1)端口扫描
# nc -v -w 2 192.168.2.34 -z 21-24
nc: connect to 192.168.2.34 port 21 (tcp) failed: Connection refused
Connection to 192.168.2.34 22 port [tcp/ssh] succeeded!
nc: connect to 192.168.2.34 port 23 (tcp) failed: Connection refused
nc: connect to 192.168.2.34 port 24 (tcp) failed: Connection refused

3)简单聊天工具
在192.168.2.34上: nc -l 1234
在192.168.2.33上: nc 192.168.2.34 1234
这样,双方就可以相互交流了。使用ctrl+C(或D)退出。

nc -l 1234

-u host.example.com 53
u为UDP连接

echo -n "GET / HTTP/1.0"r"n"r"n" | nc host.example.com 80
连接到主机并执行

nc -v 扩展资料二:命令linux nc 命令传输文件

nc到底干嘛用的我不多描述,今天主要讲下用nc传输文件。由于公司的设备sudo后没有ssh,scp等远程接入命令,或host.deny里面设置了ssh的deny,不管怎样的原因。我今天跨过大家常用的scp,来说明下一个更有用的轻量级工具,nc的另一个强大的功---文件传输。


范例如下:

目的主机监听 
nc -l 监听端口  > 要接收的文件名
nc -l 4444 > cache.tar.gz

源主机发起请求
nc  目的主机ip    目的端口 
nc  192.168.0.85  4444 

netstat  如下
[root@localhost jiangbao]# netstat -tpln

tcp        0      0 0.0.0.0:4444                0.0.0.0:*                   LISTEN      18166/nc  

英文描述如下 

DATA TRANSFER

Start by using nc to listen on a specific port, with output captured into a file:
           $ nc -l 1234 > filename.out
Using a second machine, connect to the listening nc process, feeding it the file which is to be transferred:
           $ nc host.example.com 1234 

一、版本
http://netcat.sourceforge.net/

[root@hatest1 ~]# cat /etc/asianux-release
Asianux release 2.0 (Trinity SP2)
[root@hatest1 ~]# cat /etc/re dflag-release
Red Flag DC Server release 5.0 (Trinity SP2)
[root@hatest1 ~]# type -a nc
nc is /usr/bin/nc
[root@hatest1 ~]# rpm -q nc
nc-1.10-22
建议在使用前,先用man nc看看帮助。这里以红旗DC Server 5.0上的1.10版本进行简单说明。
假设两服务器信息:
server1: 192.168.228.221
server2: 192.168.228.222
二、常见使用
1、远程拷贝文件

从server1拷贝文件到server2上。需要先在server2上,用nc激活监听,server2上运行:<div 0px;="" margin:="" padding-left:="" padding-right:="" padding-top:="" 0px\"="" style="margin: 0px; padding: 0px; color: rgb(42, 42, 42); font-family: 'Segoe UI', Tahoma, Arial, sans-serif; font-size: 14px; line-height: 25px; background-color: rgb(245, 250, 255);">引用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值