zoukankan      html  css  js  c++  java
  • nc命令总结

    nc命令介绍

    nc是netcat的简写,可以用来取代telnet进行某些服务端口的检测工作。
    作用
    (1)实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口
    (2)端口的扫描,nc可以作为client发起TCP或UDP连接
    (3)机器之间传输文件
    (4)机器之间网络测速

    常用参数

    -l:用于指定nc将处于侦听模式。指定该参数,则意味着nc被当作server
    -s:指定发送数据的源IP地址,适用于多网卡机
    -u:指定nc使用UDP协议,默认为TCP
    -v:输出交互或出错信息,新手调试时尤为有用
    -w:超时秒数,后面跟数字
    -z:表示zero,表示扫描时不发送任何数据

    示例

    示例一:激活一个2000端口,监听用户的连接

    nc -lv localhost 20000
    

    再打开一个终端,连接2000商品

    nc -v localhost 20000
    

    示例二:传输文件

    服务端:nc -l 端口号 > 文件名
    客户端:nc 主机的ip或域名 端口号 < 文件名
    以下是分别是服务端和发送端的输出

    root@ubuntu:~# nc -lv 9995 >nc_file.txt
    Listening on [0.0.0.0] (family 0, port 9995)
    Connection from localhost 55292 received!
    

    发送端

    root@ubuntu:~# nc -v localhost 9995 < lockTest.sh
    Connection to localhost 9995 port [tcp/*] succeeded!
    
  • 相关阅读:
    Bzoj3555: [Ctsc2014]企鹅QQ
    Bzoj4259: 残缺的字符串
    CF528D Fuzzy Search
    Bzoj2738: 矩阵乘法
    Bzoj3309: DZY Loves Math
    Bzoj4540: [Hnoi2016]序列
    Bzoj2329: [HNOI2011]括号修复
    Bzoj1923: [Sdoi2010]外星千足虫
    Bzoj4004: [JLOI2015]装备购买
    Bzoj1951: [Sdoi2010]古代猪文
  • 原文地址:https://www.cnblogs.com/chenqionghe/p/10653792.html
Copyright © 2011-2022 走看看