NetCat

  • nc:netcat 瑞士军刀,方便网络通信

  • 模拟TCP,UDP网络通信

  • 语法

    • 服务端:nc -l port //指定监听的端口号

    • 客户端:nc ip port //指定服务器的ip和监听端口号

  • 传输文件

    • 服务端:nc -l port > 文件 //指定输出的文件

    • 客户端:nc ip port < 文件//指定输入的文件

Ctrl+D退出

  • 端口扫描

    nc ip -z potr1-portn //指定需要扫描的主机ip和端口区间

    nc - -w 2 s1 -z 2000-4000

    -v 详细信息

    -w 连接超时

    -z 端口扫描

NetCat四字命令

  • 远程获得server的信息
$>echo conf | nc ip 2181 === nc ip 2181 --> conf
conf    //配置信息
cons    //连接信息
dump    //未处理会话节点
envi    //环境信息
reqs    //未处理请求
ruok    //are you ok? imok
stat        //统计信息
wchs    //服务器watch的详细信息
wchp    //列出指定路径下的服务器信息