nc 到底干嘛用的我不多描述,今天主要讲下用nc 传输文件。由于公司的设备sudo 后没有ssh ,scp 等远程接入命令,或host.deny 里面设置了ssh 的deny ,不管怎样的原因。我今天跨过大家常用的scp, 来说明下一个更有用的轻量级工具,nc 的另一个强大的功--- 文件传输。
范例如下:
目的主机监听
nc -l 监听端口[ 未使用端口] > 要接收的文件名
nc -l 4444 > cache.tar.gz
源主机发起请求
nc 目的主机ip 目的端口 < 要发送的文件
nc 192.168.0.85 4444 < /root/cache.tar.gz
netstat 如下
[root@localhost jiangbao]# netstat -tpln
tcp 0 0 0.0.0.0:4444 0.0.0.0:* LISTEN 18166/nc
英文描述如下
DATA TRANSFER
Start by using nc to listen on a specific port, with output captured into a file:
$ nc -l 1234 > filename.out
Using a second machine, connect to the listening nc process, feeding it the file which is to be transferred:
$ nc host.example.com 1234 < filename.in
另附nc 的其他选项说明:
语 法: nc [-hlnruz][-g< 网关...>][-G< 指向器数目>][-i< 延迟秒数>][-o< 输出文件>][-p< 通信端口>][-s< 来源位址>][-v...][-w< 超时秒数>][ 主机名称][ 通信端口...]
补充说明: 执行本指令可设置路由器的相关参数。
参 数:
-g< 网关> 设置路由器跃程通信网关,最丢哦可设置8 个。
-G< 指向器数目> 设置来源路由指向器,其数值为4 的倍数。
-h 在线帮助。
-i< 延迟秒数> 设置时间间隔,以便传送信息及扫描通信端口。
-l 使用监听模式,管控传入的资料。
-n 直接使用IP 地址,而不通过域名 服务器 。
-p< 通信端口> 设置本地主机使用的通信端口。
-r 乱数指定本地与远端主机的通信端口。
-s< 来源位址> 设置本地主机送出数据包的IP 地址。
-u 使用UDP 传输 协议 。
-v 显示指令执行过程。
-w< 超时秒数> 设置等待连线的时间。
-z 使用0 输入/ 输出模式,只在扫描通信端口时使用
分享到:
相关推荐
2. **发送文件**:在源主机(Host_A)上,使用`nc`命令将要传输的文件(如`old_file.txt`)通过网络发送到目标主机的指定端口。命令格式如下: ``` nc Host_B 2010 ``` 这里,`Host_B`是目标主机的IP地址或域名...
linux可以使用nc命令来测试网络端口是否正常,类似于telnet命令,但也可以用nc命令来监听本地端口,支持TCP、UDP协议,当我们测试NTP服务网络策略是否正常时,可以使用到nc命令测试UDP 123端口。 使用案例如下: 1...
`nc` 命令具有多种用途,包括端口扫描、传输文件、创建简单 shell 服务等。接下来,我们将详细介绍 `nc` 命令的用法及一些实用案例。 #### 基本语法 `nc` 的基本语法为: ``` nc [选项] host port [port...] nc -l...
6. NCFTP (NC FILE TRANSFER PROTOCOL): NCFTP 命令用于在远程主机之间传输文件,具有高级安全功能。 7. TFTP (TRIVIAL FILE TRANSFER PROTOCOL): TFTP 命令用于在远程主机之间传输文件,简单、快速且可靠。 备份...
CHM文件“Linux常用命令全集”可能包含了如下的主要知识点: 1. **文件与目录管理**: - `ls`:列出目录内容。 - `cd`:切换当前工作目录。 - `mkdir`:创建新目录。 - `rm`:删除文件或目录。 - `cp`:复制...
nc 命令是 Netcat 的缩写,是一个功能强大的网络实用工具,可以用于端口扫描、端口监听、文件传输、shell 反弹等多种场景中。在 Linux 系统中,nc 命令通常是通过 package netcat-openbsd 或 netcat-traditional ...
`nc`(Netcat)和`curl`是强大的网络工具,可以进行数据传输和协议测试。 9. **软件包管理和更新**:`apt`、`yum`和`dnf`等包管理器帮助用户安装、升级和卸载软件,保持系统最新。 10. **编译和调试**:`gcc/g++`...
本篇文章将深入探讨如何在Linux环境下上传文件到服务器,从服务器下载文件到本地,以及如何实现在不同Linux系统之间互传文件。 首先,我们来看Linux上传文件的操作。最常用的方法之一是通过Secure Shell (SSH) 使用...
- `nc`/`netcat`:网络工具,可用于端口扫描、数据传输等。 - `curl`:从URL下载数据。 - `ifconfig`:查看或配置网络接口。 7. **包管理**: - `apt-get`/`yum`:Linux发行版中的包管理器,用于安装、更新和...
在本文中,我们将详细介绍如何利用nc(netcat)命令在Linux环境下进行系统提权。提权是指在获取了系统的一个非管理员账号后,使用特定的技术手段提升权限,获得系统管理员或root权限的过程。本文的示例针对的是Linux...
- `nc`(netcat):网络工具,可用于端口扫描、数据传输等。 - `curl`:获取网页内容,支持多种协议。 - `ifconfig`:查看或配置网络接口信息。 8. 文件打包和压缩: - `tar`:打包文件或目录,可以配合 `gzip`...
本资源"Linux常用命令全集txt版"是一个全面概述Linux命令的文本文件,涵盖了从基础操作到高级功能的各种主题,包括文件管理、文件传输、文档编辑、系统管理、系统设置以及网络通信等方面。 1. **文件管理**: - `...
网络通讯相关的命令包括`ping`用于测试网络连接,`traceroute`追踪数据包的路径,`nc (netcat)`是网络工具箱,可以实现端口扫描、数据传输等功能,`curl`用于从URL获取数据,如下载网页或文件。 此外,还有查找文件...
- `nc`: 网络工具,可用于端口扫描、数据传输等。 - `curl`: 从URL获取数据,如`curl https://example.com`。 - `wget`: 下载文件,如`wget http://example.com/file.txt`。 7. 包管理与软件安装: - `apt`/`...
这份"Linux常用命令全集"的文档集合,旨在帮助用户理解和熟练运用各种Linux命令,从而更高效地管理系统、进行文件操作、网络通信以及系统维护。 1. **文件与目录操作** - `cd`: 改变当前工作目录,如`cd /home/...
在Windows操作系统中,`nc`命令通常指的是网络诊断和数据传输工具,Netcat的缩写。Netcat是一款功能强大的开源工具,它在网络层工作,能够读取、写入TCP或UDP连接,支持多种协议,包括HTTP、HTTPS、FTP等。在Linux...
"Linux命令大全.zip"这个压缩包文件显然是为那些想要学习或巩固Linux命令知识的人准备的。在这个文档中,我们将深入探讨Linux命令的核心概念,常用命令以及它们的应用场景。 Linux命令行界面,也被称为终端或Shell...
- `nc`/`netcat`:网络工具,可用于端口扫描、数据传输等。 - `ifconfig`:查看或配置网络接口。 - `nslookup`/`dig`:查询DNS记录。 7. **软件安装与管理**: - `apt-get`/`apt`(Debian系):安装、更新和...
### Linux常用命令手册知识点 #### 文件传输 - **bye**:在`ftp`会话中使用,用于退出当前的FTP连接。 - **ftp (file transfer protocol)**:用于在计算机网络中进行文件传输的标准协议。 - **ftp count**:未详述...
- `nc`/`netcat`:网络工具,可用于端口扫描、数据传输等。 - `curl`:从命令行下载或上传数据,如`curl http://example.com`获取example.com的网页内容。 通过上述命令的学习和练习,你可以逐步提高在Linux环境...