`
san_yun
  • 浏览: 2652973 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

netcat的用法

 
阅读更多
平时在工作中,总要时不时的在不同的服务器或计算机之间传递和复制文件。通常的做法是使用scp命令将文件传到目标机器上。对较小文件的传递看不出什么不同,但当复制比较大的文件时,如超过10G以上时,使用scp会比较慢,原因是scp在传递时要用将数据加密,这样就增加了cpu时间和数据长度。如果只在本地网络中(安全性高,稳定性高)复制文件时,有一个小技巧使用netcat来进行大文件的快速复制。



在目标机器(IP:192.168.1.7)上先建一个空文件夹,在新建文件夹路径中使用如下命令:
Linux shell代码  收藏代码

    netcat -l -p 5555 | tar xvf - 

在源机器上要复制文件的目录中,使用如下命令:
Linux shell代码  收藏代码

    tar -cf - . | netcat 192.168.1.7 5555 



可以看到,这个小技巧是netcat和tar命令的搭配,在目标机器上打开端口5555(可更改),并将接收的数据通过管道输入给tar的解包命令,在源机器上先用tar将多个文件打包,然后输入给netcat并传送给目标机器。



tar命令也可以用z参数对数据进行压缩处理,同样在接收端也要加上z参数来解压。tar命令也可用其它查看文件命令替换,如直接用cat打开文件等。其最终都是利用netcat建立的纯数据网络通道进行文件的快速传递,效率可以提高20%~40%左右。



注:在不同的Linux发布中,netcat和tar的命令格式会略有不同,如有些Linux中,netcat命令叫nc. 请参考系统的命令手册。
分享到:
评论

相关推荐

    netcat的使用

    netcat的使用方法netcat的使用方法netcat的使用方法netcat的使用方法netcat的使用方法netcat的使用方法netcat的使用方法netcat的使用方法netcat的使用方法netcat的使用方法netcat的使用方法netcat的使用方法netcat的...

    netcat的基本用法

    NetCat的使用方法和介绍 NetCat的使用方法和介绍。 [整理文]nc的说明及使用 整理人:demonalex email:demonalex_at_dark2s.org 参考资料:程序原创者Hobbit与Chris Wysopal的说明文档、G-python、黑猫警长、Quack...

    NetCat使用精粹

    下面是 NetCat 的一些常见使用方法: 1. 远程拷贝文件:使用 NetCat 可以将文件从一个服务器拷贝到另一个服务器上。例如,从 server1 将文件拷贝到 server2 上,需要先在 server2 上用 nc 激活监听,然后在 server1...

    CentOS6.5下netcat工具安装教程

    ### CentOS6.5下netcat工具安装教程 #### 一、Netcat简介 ...此外,了解Netcat的基本使用方法对于网络安全管理员来说也是必不可少的技能之一。希望这篇教程能帮助读者顺利安装并掌握Netcat的使用。

    Netcat源码分析和ppt

    Netcat源码分析带中文注释以及Netcat详细分析的ppt ppt内容包含nc的使用方式,nc原理,nc代码结构的拆解以及明文传输的应对方法等

    netcat下载 nc下载 netcat命令 nc命令

    【标题】"netcat下载 nc下载 netcat命令 nc命令"涉及的是网络工具Netcat的基本信息,包括下载和使用。Netcat,简称nc,是一个开源、跨平台的网络工具,常被网络安全专家和系统管理员用于创建各种网络连接,进行端口...

    serialcat:串口的netcat

    串口的netcat 用法 $ serialcat COM1 从stdin将数据写入COM1。 显示屏从COM1接收数据。 Usage of serialcat: -baud int baud rate (default 4800) -bits int data bits (default 8) -l list serial ports -...

    netcat

    同时,它也是一个功能强大的网络调试和探测工具,能够建立你需要的几 乎所有类型的网络连接 <br>输入'nc.exe -h' 即可看到各参数的使用方法。 基本格式:nc [-options] hostname port[s] [ports] ... ...

    Netcat-windows-linux.rar_netcat

    netcat在windows和Linux下使用方法,简单醒目,适合新人上手

    docker-netcat:“ netcat”容器,网络工具的瑞士军刀,已被Dockerized!

    有关netcat更多信息,请查看此页面: :用法1)构建并运行netcat Docker容器$ git clone https://github.com/chilcano/docker-netcat.git$ cd docker-netcat// building$ docker build --rm -t chilcano/netcat:...

    netcat 瑞士军刀 linux windows netcat 瑞士军刀 linux windows

    1、 了解NC的用法 命令:  nc –h 技巧:  win98用户可以在autoexec.bat加入path=nc的路径,win2000用户在环境变量中加入path中,linux含有这个命令(redhat) 1、基本使用  想要连接到某处: nc [-options] ...

    netcat教程

    强大的netcat工具的各种使用方法,英文原版高清pdf文件

    netcat-win32-1.12.zip

    支持Windows的cmd使用nc命令,使用方法及其简单:解压后在path中配置相关的解压路径即可!

    linux和win下的NetCat(nc)

    linux和win下的NetCat(nc)

    netcat-1.11-windows.zip

    测试udp端口连通性,可以支持windows32或者64,里面有txt,有使用方法,需要的小伙伴可以来下载

    NC上传拿WEBSHELL教程

    2. **掌握Netcat用法**:NC工具的使用是关键,包括如何建立TCP连接,发送数据,监听端口等。 3. **编写或获取WEBSHELL**:了解WEBSHELL的基本结构和功能,能编写简单的WEBSHELL代码,或者知道在哪里可以找到现成的...

    tlscat:Netcat 喜欢在 Golang 中启用 tls

    猫猫 启用了 TLS(传输层安全)的 Netcat 类似工具 用法 连接

    rust-json-over-udp-example:Rust 中的 JSON-over-UDP 示例

    用法 打开终端并输入: cargo run 然后在另一种终端类型中: echo -n '{"recipient":"lauri","content":"foo"}' | nc -u 127.0.0.1 34254 # nc is netcat 输入上述 JSON 字符串后,按enter 。 这将通过线路将 ...

    Linux下网络检测与通讯命令netcat、curl的Windows/DOS版

    Linux下网络检测与通讯命令netcat、curl的Windows/DOS版,经过多方努力才攒成的。...但Windows下只自带ping命令,好容易才找到另两个命令的Windows版本,虽然不是最新的,但基本用法一致,希望对大家有用。

    draincat:类似于netcat,但用于Heroku日志

    排水猫类似于netcat,但用于Heroku日志。用法启动HTTP消耗并将日志转储到文件中。 bin/draincat -p 5000 > logs.txt特征JSON输出去做 JSON输出 结构化数据字段(来自log-shuttle) Syslog流失( draincat --type=...

Global site tag (gtag.js) - Google Analytics