linux中的nc命令的详细解释.docx
上传人:康佳****文库 上传时间:2024-09-12 格式:DOCX 页数:5 大小:12KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

linux中的nc命令的详细解释.docx

linux中的nc命令的详细解释.docx

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

linux中的nc命令的详细解释一、linux中的nc命令的详细解释Linux中nc命令是一个功能强大的网络工具,全称是netcat。语法:nc[-hlnruz][-g][-G][-i][-o][-p][-s][-v...][-w][主机名称][通信端口...]参数说明:-g设置路由器跃程通信网关,最丢哦可设置8个。-G设置来源路由指向器,其数值为4的倍数。-h在线帮助。-i设置时间间隔,以便传送信息及扫描通信端口。-l使用监听模式,管控传入的资料。-n直接使用IP地址,而不通过域名服务器。-o指定文件名称,把往来传输的数据以16进制字码倾倒成该文件保存。-p设置本地主机使用的通信端口。-r乱数指定本地与远端主机的通信端口。-s设置本地主机送出数据包的IP地址。-u使用UDP传输协议。-v显示指令执行过程。-w设置等待连线的时间。-z使用0输入/输出模式,只在扫描通信端口时使用。二、Linux中的nc命令使用实例1、TCP端口扫描#nc-v-z-w2127.0.0.11-100Connectionto127.0.0.122port[tcp/ssh]succeeded!Connectionto127.0.0.153port[tcp/domain]succeeded!Connectionto127.0.0.180port[tcp/http]succeeded!...nc:connectto127.0.0.1port100(tcp)failed:Connectionrefused2、从192.168.1.2拷贝文件到192.168.1.3首先在接收端192.168.1.3上:nc-l1234>test.txt然后在发送端192.168.1.2上:nc192.168.1.3注意:先运行接收端,指定一个端口为1234,文件为test.txt,再执行发送端,并且发送端必须存在同名的文件test.txt3、传输目录从server1(192.168.16.233)拷贝nginx目录内容到server2(192.168.48.47)上。需要先在server2上,用nc激活监听,server2上运行:#nc-l1234|tarxzv-server1上运行:#tarczv-nginx|nc192.168.48.4712344、简单聊天工具在192.168.1.2上:nc-l1234在192.168.1.3上:nc192.168.1.21234这样,双方就可以相互交流了。使用ctrl+C(或D)退出三、Linux中的nc命令基本用法1.监听本地端口复制代码代码如下:root@10.1.1.43:~#nc-l-p1234root@10.1.1.43:~#netstat-tunlp|grep1234tcp000.0.0.0:12340.0.0.0:*LISTEN15543/nc2.端口扫描复制代码代码如下:root@10.1.1.43:~#nc-v-w1010.1.1.18080(UNKNOWN)[10.1.1.180]80(www)open复制代码代码如下:root@10.1.1.43:~#nc-v-w1010.1.1.180-z80-30000(UNKNOWN)[10.1.1.180]22000(?)open(UNKNOWN)[10.1.1.180]80(www)open3.文件传出源10.1.1.43text.txt目的10.1.1.180复制代码代码如下:root@10:~#nc-l-p1234>test.txt#开10.1.1.180:1234端口监听,并将socket传输过来的数据重定向到test.txt文件test43ncroot@10.1.1.43:~#cattest.txtroot@10.1.1.43:~#nc10.1.1.1801234root@10:~#cattest.txttest43nc4.目录传输源10.1.1.43python_program目的10.1.1.180复制代码代码如下:root@10:~#nc-l-p1234|tarxzvf-root@10.1.1.43:~#tarczvf-python_program|nc10.1.1.1801234python_program/python_program/1.pypython_program/4.pypython_program/3.py5.测试UDP端口复制代码代码如下:root@172.16.211.34:web#netstat-tunlpActiveInternetconnections(onlyservers)ProtoRecv-QSend-QLocalAddressForeignAddressStatePID/Programnametcp000.0.0.0: