zoukankan      html  css  js  c++  java
  • (11)nc命令(每周一个linux命令)

    nc(netcat)实用程序几乎可用于所有涉及TCP或UDP的事情。它可以打开TCP连接,发送UDP数据包,监听任意TCP和UDP端口,进行端口扫描,处理IPv4和IPv6。与telnet不同,nc可以很好地编写脚本,并将错误消息分离为标准错误,而不是像telnet一样将错误消息发送至标准输出。

    语法:

    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输入/输出模式,只在扫描通信端口时使用。
    

    应用实例

    1. 端口扫描
    #扫描端口(70到80),可指定范围。-v输出详细信息。
    nc -v -z host.example.com 70-80
    
    nc -v -w 3 192.168.1.222 -z 1-1000
    
    nc -v -w 3 192.168.0.3 -z 80-83
    输出效果:
    Connection to 192.168.0.3 80 port [tcp/http] succeeded!
    nc: connect to 192.168.0.3 port 81 (tcp) failed: Connection refused
    
    1. 监听本地端口
    #监听端口1234
    nc -l -p 1234 
    #查看监听
    netstat -tunlp | grep 1234
    
    tcp        0      0 0.0.0.0:1234            0.0.0.0:*               LISTEN      4480/nc
    
    
    1. 测试udp和tcp端口
    #测试udp 端口68
    nc -vuz 192.168.0.3 68
    Connection to 192.168.0.3 68 port [udp/bootpc] succeeded!
    
    测试远程连接
    
    #建立从本地1234端口到xxx.domain.com的80端口连接,3秒超时
    nc -p 1234 -w 3 xxx.domain.com 80
    
    #使用UDP方式
    nc -u  xxx.domain.com 68
    
    
    
    1. 直接传输文件
    从server1拷贝文件到server2上。
    先在server2上,用nc激活监听,server2上运行:
    nc -lp 1234 > nc.log  #定义输出到nc.log
    
    server1上运行:
    nc -w 1 192.168.228.222 1234 < source.log #从source.log输入
    
  • 相关阅读:
    runas用法
    转:在 DB2 9.7 for Linux, UNIX, and Windows OLTP 环境中使用 EMC Enterprise Flash Drives 的好处
    Dlink路由器的special application 功能
    对称加密和非对称加密
    转:Windows 7加密促使犯罪几率上升
    S60V5版本的手机QQ支持截图、语音和视频功能
    各类存储设备速度比较
    DiffieHellman密钥交换协议工作过程
    转:QQ圈子:社交神器还是隐私魔鬼?
    转:你对存储性能了解多少?
  • 原文地址:https://www.cnblogs.com/vinter/p/12552038.html
Copyright © 2011-2022 走看看