linux nc命令参数及用法详解--功能超级强大的网络工具netcat
2015-05-08 13:30
1641 查看
功能说明:功能强大的网络工具
语 法: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/redflag-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);">引用
语 法: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/redflag-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);">引用
相关文章推荐
- linux nc命令参数及用法详解--功能超级强大的网络工具netcat
- linux下nc命令参数及用法详解--功能超级强大的网络工具netcat
- Linux中nc命令是一个功能强大的网络工具,全称是netcat。
- pico命令_Linux pico 命令用法详解:功能强大全屏幕的文本编辑器
- emacs命令_Linux emacs 命令用法详解:功能强大的全屏文本编辑器
- ip命令_Linux ip 命令用法详解:网络配置工具
- nethogs命令_Linux nethogs 命令用法详解:终端下的网络流量监控工具
- linux git命令参数及用法详解--版本控制工具
- iperf命令_Linux iperf 命令用法详解:网络性能测试工具
- vi命令_Linux vi 命令用法详解:功能强大的纯文本编辑器
- linux ping命令参数及用法详解--linux测试网络连通性命令
- ifcfg命令_Linux ifcfg 命令用法详解:置Linux中的网络接口参数
- linux netstat命令参数及用法详解--查看网络连接详细状态命令
- vi命令_Linux vi 命令用法详解:功能强大的纯文本编辑器
- ifconfig命令_Linux ifconfig 命令用法详解:配置和显示Linux系统网卡的网络参数
- gdb命令_Linux gdb 命令用法详解:功能强大的程序调试器
- linux ping命令参数及用法详解--linux测试网络连通性命令
- linux ping命令参数及用法详解--linux测试网络连通性命令
- linux git命令参数及用法详解--版本控制工具
- vi命令_Linux vi 命令用法详解:功能强大的纯文本编辑器